虽然给人又说了一遍啰嗦了,但是咱最起码先把这个题目解释清了。于是,这段就不叫啰嗦了。本来今天的计划是要继续研究贪食蛇呢,可是,两天了都没找到那个聚精会神的状态,于是乎,还没有看。本来玛丽医生是要明天讨论的,但是今天上网络忍了又忍之后还是想了一下。综上,不务正业。既然都不务正业了,那咱得把成果拿出来,于是,请回车。
小分析了一下实现玛丽医生通俗意义上的基本功能,理论上需要这么些函数。来,换行。
坠落函数,还是叫它堕落函数吧。功能:实现胶囊的匀速下落。
检测障碍物函数:碰到胶囊和瓶壁或者瓶底了要止步。
检测按键函数:跟踪键盘按键,实现翻转和加速。
同色检验:用于判断两个胶囊颜色是否相同。
四块相消函数:凡是能用直线串起来的四块同色胶囊消掉。联系坐标检测,因为是直线,所以某坐标是定值。检测坐标是否相同即可。
随机产生函数:用于胶囊的随机产生。
基础功能之上还需要积分换算函数用以计算分数。
下面贴流程设计。
没看到流程图的按钮,还是用文字来表达吧。
大体分三步:1.元件构建;2.各种函数书写;3.整合测试。
由于考虑到元件的性质决定了后面的过程,所以这个流程是我们开发的流程,也就是说做完一步才能走下一步。
1.元件构建:
1〉色块
如果有三种颜色的话需要九种图形。前提是我们把每个胶囊作为一个最基本的结构单元,现在想来完全可以把每个色块作为最基本的结构单元。
这个色块需要存储的信息:动态坐标,静态色块代码。
2〉瓶子
瓶子可以作为独立的结构单元,如果觉得繁琐的话可以用第四种颜色的色块拼成瓶子,这样少构建一个元件但需要一个静态的构造瓶子的函数。
2.各种函数:(按顺序设计)
1〉随机产生函数
2〉堕落函数
1)检测障碍物
2)检测按键
1*旋转测试
2*加速测试
3)匀速堕落
3〉同色检验
4〉四块相消
1) 检测
2)消去
3)检测障碍物继续堕落
5〉结束判断(判断Y坐标)
6〉预视窗添加
7〉积分添加
8〉声音添加
哦了,按着写的草稿网上贴了,都忘记什么意思了,快要停止思考了。我饿啊~~
要断网了,明天贴伪码。
posted on 2008-10-13 22:26
正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(165)
评论(0) 编辑 收藏 引用 所属分类:
筱筱殿下