Android开发入门——推箱子游戏开发实战(十三)
来源:互联网 发布:excel比对重复数据 编辑:程序博客网 时间:2024/05/20 00:16
解决搬运工和箱子无法移动的问题
年初三,开工!
本文是系列文章第十三篇(前五篇是准备工作,未涉及开发实战),推箱子游戏开发的第八步。本篇是围绕第十二篇引发的问题而写的,如果你没有抓住上下文,请阅读前面的文章。
本文目标
《编写推箱子游戏程序(第七步)——绘制游戏局面》一文中,我们实现了绘制游戏局面的功能。但是,搬运工和箱子都不能移动了。本文的目标是解决搬运工/箱子不能移动这一问题。另一个目标是实现防止搬运工和箱子走到墙上的功能。
要强调的是,为了简化问题,我们假定游戏局面中只有一个箱子和一枚红旗。以后我们将增加箱子和红旗的数目。
实现思路和步骤
我们按以下步骤来完成任务:
1. 首先解决搬运工无法移动问题(不考虑推箱子移动的情形)。
a) 分析造成搬运工无法移动的原因。
b) 给出解决搬运工无法移动问题的对策。
2. 接下解决箱子无法移动的问题。
a) 分析造成箱子无法移动的原因。
b) 给出解决箱子无法移动问题的对策。
3. 实现防止搬运工和箱子走到墙上的功能。
《编写推箱子游戏程序(第八步)》一文(Word格式,共8页)对原因分析和对策展开详细阐述,敬请下载阅读。再次强调,本文假定游戏局面中只有一个箱子和一面红旗。后面的文章会增加箱子和红旗的数目。该文的目录如下:
**目录**本文目标 1实现思路和步骤 1解决搬运工无法移动问题 2 造成搬运工无法移动的原因 2 解决搬运工无法移动问题的对策 2解决箱子无法移动问题 5 箱子无法移动的原因 5 箱子无法移动的对策 5实现防止搬运工和箱子走到墙上的功能 6错误代码举例 8
顺便说一句,不仅要读懂本系列文章提供的代码,还要自己尝试独立重写一遍。这样你会学到更多。
0 0
- Android开发入门——推箱子游戏开发实战(十三)
- Android开发入门——推箱子游戏开发实战(二)
- Android开发入门——推箱子游戏开发实战(三)
- Android开发入门——推箱子游戏开发实战(四)
- Android开发入门——推箱子游戏开发实战(五)
- Android开发入门——推箱子游戏开发实战(六)
- Android开发入门——推箱子游戏开发实战(七)
- Android开发入门——推箱子游戏开发实战(八)
- Android开发入门——推箱子游戏开发实战(九)
- Android开发入门——推箱子游戏开发实战(十)
- Android开发入门——推箱子游戏开发实战(十一)
- Android开发入门——推箱子游戏开发实战(十二)
- Android开发入门——推箱子游戏开发实战(十四)
- Android开发入门——推箱子游戏开发实战(十五,终结)
- Android游戏开发之推箱子有感
- Android应用程序入门 推箱子游戏开发(一) surfaceView 实现动画效果
- Java版推箱子(搬箱子)游戏开发入门示例及源码
- Brew游戏开发(推箱子)
- 【9934】选课
- 操作符
- C语言上课笔记:\n与\t
- python 9-4 如何实现属性可修改的函数装饰器,python3 nolocal或者在python2中列表方式
- python 9-5 如何在类中定义装饰器,在包裹函数中就可以持有实例对象,便于修改属性和功能
- Android开发入门——推箱子游戏开发实战(十三)
- eclipse写slorj的艰难开始
- Python学习笔记02_list和tuple
- Leetcode 61. Rotate List
- React&Redux
- Leetcode 62. Unique Paths
- 习题九
- 2048小游戏
- 认识uCOS-II(二)