23-03-2011, 03:03 PM
(Questo messaggio è stato modificato l'ultima volta il: 23-03-2011, 03:05 PM da TheFedex87.)
(23-03-2011, 01:59 PM)Zapetino Ha scritto: Allora io ora non ho installato DarkGDK ma ti posso dare una mano(ho lavorato pochissimo con il 2d)
se non sbaglio ci sono due metodi: dbSpriteXposition e dbSpriteYposition o una cosa del genere......
basta assegnarli ad le variabili x ed y della sprite e fare per esempio:
Codice:dbLoadSprite "Image/ciccio.png",1 //1= id della sprite
float X = dbSpritepositionX(1)
float Y = dbSpritepositionY(1)
if (dbRightKey()==1)//per muoversi a destra
{
X=+1
}
else
{
X=X
}
if (dbRightKey()==1)//per muoversi a sinistra
{
X=-1
}
else
{
X=X
}
Intanto grazie per la risposta...però il problema è che non ho i 2 metodi da te suggeriti...Ci sono i metodi dbSpriteX e dbSpriteY, ma sono in sola lettura e ti restituiscono la posizione X,Y della sprite, ma non te la fanno settare...Guarando nella documentazione sono gli unici 2 metodi + vicini a quanto descritto da te...
Poi scusa una cosa, ma non mi è chiaro cio che hai scritto tu...Tu salvi la posizione X in una variabile, poi modifichi tale variabile, ma in questo modo come può la sprite effettivamente muoversi???