游戏控制代码
来源:互联网 发布:efd.lab软件下载 编辑:程序博客网 时间:2024/06/10 02:25
#include <yzkgame.h>
#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"" )
#pragma comment(lib, "YZKGame.lib")
void gameMain(void)
{ int mario = 0;
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;
}
#pragma comment( linker, "/subsystem:\"console\" /entry:\"mainCRTStartup\"" )
#pragma comment(lib, "YZKGame.lib")
void gameMain(void)
{ int mario = 0;
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;
}
阅读全文
0 0
- 游戏控制代码
- 游戏控制.音乐代码
- unity3d-代码控制游戏角色控制器移动
- 游戏开发之输入控制类测试代码
- Unity使用代码控制2d游戏物体(一)
- 关于Unity3D 游戏音频控制脚本C#代码
- 控制游戏的速度
- 手势控制飞行游戏
- Android 游戏音效控制
- 开启游戏控制
- 3D 游戏控制
- iOS游戏控制手柄
- 3D 游戏控制
- 第三人称游戏人物控制
- U3D<<SPACESHOOT>>个人重制版。代码分享(四)游戏控制部分
- 【伯猫Java教程】网页游戏开发过程——代码版本控制
- 游戏开发之在UE4中编写C++代码控制角色
- 游戏开发之在UE4中编写C++代码控制角色
- 给初学者的RxJava2.0教程(二)
- 索引
- weex更新方案探索(七)
- java 线程 启动 和 创建
- CSR8670 学习记录
- 游戏控制代码
- 手把手教你如何玩转虚拟定位
- JavaFile之获取获取目录下符合条件的文件集合
- MVP登录注册
- matlab 保存figure中的图像
- CodeForces 858B Which floor?
- 创建桌面notifications
- Lock、synchronized和ReadWriteLock的区别和联系
- 时间戳格式化