#include <yzkgame.h>
#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"" )
#pragma comment(lib, "YZKGame.lib")
void gameMain(void){
int s1=0;
int ch;
int x;
int y;
setGameTitle("精灵");
setGameSize(338, 600);
createSprite(s1,"mario");
playSpriteAnimate(s1,"walk");
while(TRUE){
ch = getPressedKeyCode();
x=getSpriteX(s1);
y = getSpriteY(s1);
if(ch == RP_KEY_RIGHT){
x = x++;
setSpritePosition(s1,x,y);
setSpriteFlipX(s1,TRUE);
pauseGame(10);
}
else if (ch == RP_KEY_LEFT){
x=x-1;
setSpritePosition(s1,x,y);
setSpriteFlipX(s1,FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_UP){
y=y++;
setSpritePosition(s1,x,y);
setSpriteFlipY(s1,FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_DOWN){
y=y-1;
setSpritePosition(s1,x,y);
setSpriteFlipY(s1,FALSE);
pauseGame(10);
}
}
}
int main(void)
{
rpInit(gameMain);
return 0;
}
#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"" )
#pragma comment(lib, "YZKGame.lib")
void gameMain(void){
int s1=0;
int ch;
int x;
int y;
setGameTitle("精灵");
setGameSize(338, 600);
createSprite(s1,"mario");
playSpriteAnimate(s1,"walk");
while(TRUE){
ch = getPressedKeyCode();
x=getSpriteX(s1);
y = getSpriteY(s1);
if(ch == RP_KEY_RIGHT){
x = x++;
setSpritePosition(s1,x,y);
setSpriteFlipX(s1,TRUE);
pauseGame(10);
}
else if (ch == RP_KEY_LEFT){
x=x-1;
setSpritePosition(s1,x,y);
setSpriteFlipX(s1,FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_UP){
y=y++;
setSpritePosition(s1,x,y);
setSpriteFlipY(s1,FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_DOWN){
y=y-1;
setSpritePosition(s1,x,y);
setSpriteFlipY(s1,FALSE);
pauseGame(10);
}
}
}
int main(void)
{
rpInit(gameMain);
return 0;
}