Hi there,
I am very new to the forum, as I have just started a Game Development course in college. I am trying to get a 2d character to move, but so far it only walks down the screen and moves to the sides without moving legs! I have downloaded a walk cycle which containts 16 steps in it. Could anyone tell me whether I can use one image or do I need to create 4 seperate images?
Regards,
SPEED-E
#include "DarkGDK.h"
void DarkGDK(void)
{
dbSyncOn();
dbSyncRate(60);
dbDisableEscapeKey();
dbSetImageColorKey(255,0,255);
dbCreateAnimatedSprite(1,"walk.bmp",6,4,1);
dbSprite(1,100,100,1);
while(LoopGDK())
{
if(dbUpKey() == 1)
{
dbSetSpriteFrame(1,4);
dbMoveSprite(1,1);
}
else if(dbDownKey() == 1)
{
dbPlaySprite(1,1,6,100);
dbMoveSprite(1,-1);
}
else if(dbLeftKey() == 1)
{
dbSetSpriteFrame(1,2);
dbRotateSprite(1,270);
dbMoveSprite(1,1);
dbRotateSprite(1,0);
}
else if(dbRightKey() == 1)
{
dbRotateSprite(1,90);
dbMoveSprite(1,1);
dbRotateSprite(1,0);
}
else
{
dbSetSpriteFrame(1,1);
}
if(dbEscapeKey() == 1)
{
break;
}
dbSync();
}
for(int i = 1; i < 10; i ++)
{
dbDeleteImage(i);
dbDeleteSprite(i);
}
return;
}