- 4
- 0
- 约6.66千字
- 约 15页
- 2017-02-16 发布于江苏
- 举报
html5游戏开发Rabbit Escape:完成游戏
一、前言
上一篇教程中我们已经解决了游戏中的核心问题如何实现兔子的寻路移动。但是我们还没有添加游戏的成功失败判断和积分的管理,这次教程我们来完善它。
二、GameCtrl类中添加游戏的成功和失败判定,积分管理
关于游戏的成功和失败判定,首先我们需要在头文件中添加相应的成员函数。
1
2
3
4
5 public:
????//判断成功
????bool?judgeSuccess();
????//判断失败
????bool?judgeFail(); 关于游戏成功,玩过神经猫的童鞋都应该知道,只要将猫围住就算赢了,同比我们的游戏,只要将兔子围住就可以了。
1
2
3
4
5
6
7
8
9
10
11 bool?GameCtrl::judgeSuccess(){
????//获取当前可遍历的方向
????vectorVec*?moveDirs;
????this-getCurDirs(moveDirs,m_rabbitPos);
????for?(auto?it:moveDirs)?{
????????if?(!m_gameMap[m_rabbitPos.ver+it-ver][m_rabbitPos.hor+it-hor]-isObt){
????????????return?false;
????????}
????}
您可能关注的文档
- HLSL特效【DOC精选】.doc
- HJ系列标准电压互感器【DOC精选】.doc
- HL系列标准电流互感器说明书【DOC精选】.doc
- Homing pigeons are placed in a training program from about the time they are twenty【DOC精选】.doc
- Hong Kong M.A in Translation 整理【DOC精选】.doc
- Hopfield网络学习及其在最优化问题中的应用【DOC精选】.doc
- Homework Paper 55【DOC精选】.doc
- How Do You Balance Your Work and Home Life【DOC精选】.doc
- How the ABC hotel dropped the ball【DOC精选】.doc
- How to carry on culture teaching in the English class【DOC精选】.doc
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)