23-03-2011, 01:23 PM
(Questo messaggio è stato modificato l'ultima volta il: 23-03-2011, 01:24 PM da TheFedex87.)
Ciao ragazzi, ecco le prime vere domande "rottura" che inizio a porvi......
Allora mettiamo di volere realizzare un qualcosa di simile al vecchio ma sempre amatissimo Super Mario (EPICO)...Bene, da dove si parte??Ditemi se cio che vado a dire è corretto o sono solo un mare infinito di cagaxe...
Innanzitutto essendo perlappunto un 2D, tutto cio che a video (passatemi l'espressione) si muove lo dobbiamo gestire come sprite...Dico bene??A partire dal nostro "eroe", per passare ai nemici...Ora qui mi sorgonoi primi dubbi....Come cavolo faccio a muovere l'omino? A parte il gestire l'animazione della camminata, quello non dovrebbe essere complesso grazie ai metodi:
dbCreateAnimatedSprite
dbPlaySprite
Quello che non capisco è proprio come spostare la sprite...Infatti ci sarebbe il comodissimo comando dbMoveSprite, ma il suo funzionamento non sembra molto logico, infatti non permette di gestire il vettore di movimento, si muove sempre dal verso in cui è orientata la sprite, quindi per intenderci, se io volessi muovere la sprite da destra verso sinistra, o viceversa, sarei costretto prima a ruotare l'immagine di 90°, poi a usare il metodo dbMoveSprite...capite da soli che cio non ha molto senso, perchè mi ritroverei con la sprite del mio omino messa per orizzontale e non per verticale (come dovrebbe essere quando è normalmente in piedi). Quindi diciamo che già qui nascono i miei primi dubbi, poi ne ho anche altri, ma per ora vorrei chiarire questo punto...C'è qualche anima pia che mi sappia dare una mano??
Vi ringrazio in anticipo per ogni eventuale chiarimento...
Allora mettiamo di volere realizzare un qualcosa di simile al vecchio ma sempre amatissimo Super Mario (EPICO)...Bene, da dove si parte??Ditemi se cio che vado a dire è corretto o sono solo un mare infinito di cagaxe...
Innanzitutto essendo perlappunto un 2D, tutto cio che a video (passatemi l'espressione) si muove lo dobbiamo gestire come sprite...Dico bene??A partire dal nostro "eroe", per passare ai nemici...Ora qui mi sorgonoi primi dubbi....Come cavolo faccio a muovere l'omino? A parte il gestire l'animazione della camminata, quello non dovrebbe essere complesso grazie ai metodi:
dbCreateAnimatedSprite
dbPlaySprite
Quello che non capisco è proprio come spostare la sprite...Infatti ci sarebbe il comodissimo comando dbMoveSprite, ma il suo funzionamento non sembra molto logico, infatti non permette di gestire il vettore di movimento, si muove sempre dal verso in cui è orientata la sprite, quindi per intenderci, se io volessi muovere la sprite da destra verso sinistra, o viceversa, sarei costretto prima a ruotare l'immagine di 90°, poi a usare il metodo dbMoveSprite...capite da soli che cio non ha molto senso, perchè mi ritroverei con la sprite del mio omino messa per orizzontale e non per verticale (come dovrebbe essere quando è normalmente in piedi). Quindi diciamo che già qui nascono i miei primi dubbi, poi ne ho anche altri, ma per ora vorrei chiarire questo punto...C'è qualche anima pia che mi sappia dare una mano??
Vi ringrazio in anticipo per ogni eventuale chiarimento...