别踩白块儿经典模式%20于董pdf

别踩白块儿经典模式%20于董pdf

ID:38854887

大小:835.87 KB

页数:12页

时间:2019-06-20

别踩白块儿经典模式%20于董pdf_第1页
别踩白块儿经典模式%20于董pdf_第2页
别踩白块儿经典模式%20于董pdf_第3页
别踩白块儿经典模式%20于董pdf_第4页
别踩白块儿经典模式%20于董pdf_第5页
资源描述:

《别踩白块儿经典模式%20于董pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、别踩白块儿经典模式简要介绍——于董别踩白块儿经典模式总体游戏构思规则主要函数特点介绍反思不足键盘操作单人游戏与双人游戏两种选择单人游戏中以操控双人游戏分别以操控选择黑块而避开白块完成任务数量即可成功总体设计•游戏者类(每个游戏者都有一个独立的游戏区域)•classPLAYER全局函数:全局变量:PLAYER(char*keys,intoffsetx,intoffsety);//构造函数STATUSvoidHit(charkey);m_status;//游戏状态//处理游戏者按键POINTvoidD

2、raw();//m_offset;//界面的偏移量绘制该游戏者的游戏界面char*m_keys;//按键bytevoidchange();//m_Task[MAXTASK];//任务列表绘制该游戏者的游戏界面bytevoidInit();m_iTask;//当前需要执行的任务//初始化当前游戏者的游戏信息IDintvoidDrawFrame();m_nextTaskY;//界面中下一个任务的//绘制游戏界面的外框Y坐标clock_tvoidDrawRow(intbaseY,intiTask);m_

3、beginClock;//游戏开始的时钟计数//绘制游戏界面中的一行任务floatvoidDrawPass();m_bestTime;//最佳纪录的完成时间//绘制通过游戏后float的界面m_lastTime;//最后一次的完成时间bytevoidDrawFail();m_failErrorKey;//按错的键的序号(值为//绘制游戏失败后的界面0、1、2、3)RECTm_failRect;//按错的键的区域流程设计最终调用Hit()函数中改Draw()或引用变游戏状态,change()函数ba

4、ckboard通过计算按键绘制游戏界面函数位置确定游戏并在游戏结束绘制开始界是否成功进行3后任意键初始面并选择游1化信息循环游戏模式戏根据游戏结果调用Hit()函数处理键DrawPass()或盘输入信息DrawFail()函数绘制成功或失2败界面4关键代码设计——设置游戏状态•//游戏状态常量•enumSTATUS•{•BEGIN,//游戏开始•RUNNING,//游戏运行中•PASSANI,//游戏通过的动画•PASS,//游戏通过•FAILANI,//游戏失败的动画•FAIL//游戏失败•};

5、•游戏主体思路根据游戏状态的变化调用不同函数•并且通过改变游戏状态,调控游戏的进行关键代码设计——读取键盘信息char*pdest=strchr(m_keys,key);•判断是返回首次出现key的位置的指针若没有出现则返回NULL否选择pos=pdest-m_keys;//计算按键对应的位置正确需if(pos==m_Task[m_iTask])//判断按键是否正确要计算按键位置。关键代码设计——计算游戏应输出最终成绩,即平均速度,这就体现了clock()的应用游戏状态为BEGIN,当第一次按下控

6、制键,读取时间为BeginClock当游戏结束时,计算游戏时间,并与历史记录进行比较clock()/CLOCKS_PER_SEC来计算一个进程自身的运行时间速度则由时间比上任务量即可得到补充性函数插入背景图片打开和关闭背景音乐实现红色的闪烁•与常规有所不同的是利用随机数在双人游戏中随机开始正行和逆行两种方式》不足之处1.画面仍有一定程度的闪烁,效果不满意2形式单一,界面不够美观3.动画的连续性不够,4CPU占用率太高5……

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。