游戏3

来源:互联网 发布:linux下授权命令 编辑:程序博客网 时间:2024/06/09 22:21

   哎呦呦,今天这个就比较厉害了,可以控制主角移动了。。代码如下





#include <yzkgame.h>


#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"" )
#pragma comment(lib, "YZKGame.lib")


void gameMain(void)
{
int mario,bgImg;
int ch;
int x;
int y;
setGameTitle("控制");
setGameSize(800, 400);
createSprite(mario, "mario");
playSpriteAnimate(mario, "walk");
while (TRUE) {
ch = getPressedKeyCode();
x = getSpriteX(mario);
y = getSpriteY(mario);
if (ch == RP_KEY_LEFT) {
x = x - 1;
setSpritePosition(mario, x, y);
setSpriteFlipX(mario, FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_RIGHT) {
x++;
setSpritePosition(mario, x, y);
setSpriteFlipX(mario, TRUE);
pauseGame(10);
}
else if (ch == RP_KEY_UP)
{
y++;
setSpritePosition(mario, x, y);
setSpriteFlipX(mario, FALSE);
pauseGame(10);
}
else if (ch == RP_KEY_DOWN) {
y--;
setSpritePosition(mario, x, y);
setSpriteFlipX(mario, TRUE);
pauseGame(10);
}
}


pauseGame(10000);
}


int main(void)
{
rpInit(gameMain);
return 0;
}


没错,代码又长了

原创粉丝点击