您的位置:首页 > 移动开发 > 微信开发

微信游戏5

2017-11-09 23:26 239 查看
背景  玛丽奥  金币  

以下是代码  

#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;

}

越来越多的代码。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  框架 微信游戏