23-03-2011, 05:57 PM
Premetto che non ho mai usato ne darkbasic ne darkgdk, quindi è possibile (se non probabile) che ti stia per dire un sacco di boiate XD
Guardando la documentazione online mi pare di aver capito che c'è più di una funzione per spostare gli sprite, prova con questa: void dbSprite ( int iSprite, int iX, int iY, int iImage )
Prova a fare qualcosa del genere (abbozzo un po' di codice pur non conoscendo darkgdk, è facile che ci siano errori, ma l'importante è capire il concetto)
Guardando la documentazione online mi pare di aver capito che c'è più di una funzione per spostare gli sprite, prova con questa: void dbSprite ( int iSprite, int iX, int iY, int iImage )
Prova a fare qualcosa del genere (abbozzo un po' di codice pur non conoscendo darkgdk, è facile che ci siano errori, ma l'importante è capire il concetto)
Codice PHP:
// bla bla bla
dbLoadSprite "Image/ciccio.png",1 //1= id della sprite
int speed = 5; // costante di movimento (1 passo = 5 pixel)
// main loop per refreshare
// bla bla bla
if (dbRightKey()==1)//per muoversi a destra
{
dbSprite(1, dbSpritepositionX(1) + speed, dbSpritepositionY(1), 1);
}
// else if (altri tasti)
// bla bla bla