微信游戏5

来源:互联网 发布:java nio相关书籍 编辑:程序博客网 时间:2024/05/12 10:47

背景  玛丽奥  金币  

以下是代码  



#include <yzkgame.h>


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


void gameMain(void)
{
int mario=0;
int bgImg=0;
int ch;
int x;
int y;
int coinNum[10] = { 1,2,3,4,5,6,7,8,9,10 };
int coinXs[10] = { 10,222,310,42,55,64,78,86,90,100 };
int coinYs[10] = { 10,22,300,412,505,164,178,186,80,90 };
int coinX, coinY;
setGameTitle("控制");
setGameSize(800, 600);
createImage(bgImg,"大片草地.png");
createSprite(mario, "mario");
playSpriteAnimate(mario, "walk");
for (int i = 0;i < 10;i++) {
createSprite(coinNum[i],"coin");
playSpriteAnimate(coinNum[i],"rotate");
setSpritePosition(coinNum[i],coinXs[i],coinYs[i]);
}
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;
}




越来越多的代码。。。


原创粉丝点击