DarkGDK库学习笔记(柒)
来源:互联网 发布:淘宝店铺模板图片 编辑:程序博客网 时间:2024/04/27 22:54
为了更好地理解和掌握游戏循环,下面介绍一个具体的例子~~~
用游戏循环来控制一个圆,使其在黑框框里移动~~~
/*一个圆的移动*/
#include"DarkGDK.h"
void DarkGDK()
{
const int r=50; //圆的半径定义为静态变量,原谅我取不出什么牛逼的名字,没用xxx已经是很大的进步了
const int d=10; //每次移动的距离
const int x=dbScreenWidth()/2; //圆心的x坐标固定
const int top_y=r; //当圆碰到黑框框顶部时,圆心的y坐标
const int bottom_y=dbScreenHeight()-r; //圆在起始位置是圆心的y坐标
int y=bottom_y; //圆心初始化
dbSyncOn(); //关闭自动刷新
dbSyncRate(1000); //自定义刷新频率
while(LoopGDK()) //循环频率和刷新频率同步,可以这么理解,循环一次,刷新一次
{
dbCLS(); //清屏函数,没有写参数,默认用黑色清屏
dbCircle(x,y,r); //画圆
if(y==top_y) //如果圆碰到黑框框顶部的时候让它回到底部
y=bottom_y;
else //如果圆没有碰到黑框框顶部,移动d
y-=d;
dbSync(); //刷屏,刷了屏才显示画的圆
}
}
果然还是一个没有技术含量的例子!!!
这样的例子怎么可以震住学妹啊!!!
- DarkGDK库学习笔记(柒)
- DarkGDK库学习笔记(壹)
- DarkGDK库学习笔记(贰)
- DarkGDK库学习笔记(叁)
- DarkGDK库学习笔记(肆)
- DarkGDK库学习笔记(伍)
- DarkGDK库学习笔记(陆)
- DarkGDK库学习笔记(捌)
- DarkGDK下载
- VS2010配置DarkGDK
- VC++ 2008 装DarkGDK问题
- DarkGDK的杯具体验
- [Webcasts] 3D game development using DarkGDK
- VS2010旗舰版配置DarkGDK的一些小问题
- 学习这回事(学习笔记)
- JSTL学习笔记(1)core库
- Boost库学习笔记(一)
- Boost库学习笔记(二)
- 一对一唯一外键关联映射(双向)
- 虚函数的限制及多态性的有效范围
- DarkGDK库学习笔记(伍)
- 统计产生数字个数
- DarkGDK库学习笔记(陆)
- DarkGDK库学习笔记(柒)
- 实习日记032(8月30日)
- DarkGDK库学习笔记(捌)
- C++类构造函数初始化列表
- Java语言引入泛型的好处是安全简单
- List的remove方法,你是否真的懂了
- Linux内核中读写文件数据的方法
- java Proxy
- 小公司项目经理的一天,记录我普通的一天