10月13日_不务正业的玛丽医生猜想_By 筱筱殿下

10月13日_不务正业的玛丽医生猜想_By 筱筱殿下

虽然给人又说了一遍啰嗦了,但是咱最起码先把这个题目解释清了。于是,这段就不叫啰嗦了。本来今天的计划是要继续研究贪食蛇呢,可是,两天了都没找到那个聚精会神的状态,于是乎,还没有看。本来玛丽医生是要明天讨论的,但是今天上网络忍了又忍之后还是想了一下。综上,不务正业。既然都不务正业了,那咱得把成果拿出来,于是,请回车。
小分析了一下实现玛丽医生通俗意义上的基本功能,理论上需要这么些函数。来,换行。
坠落函数,还是叫它堕落函数吧。功能:实现胶囊的匀速下落。
检测障碍物函数:碰到胶囊和瓶壁或者瓶底了要止步。
检测按键函数:跟踪键盘按键,实现翻转和加速。
同色检验:用于判断两个胶囊颜色是否相同。
四块相消函数:凡是能用直线串起来的四块同色胶囊消掉。联系坐标检测,因为是直线,所以某坐标是定值。检测坐标是否相同即可。
随机产生函数:用于胶囊的随机产生。
基础功能之上还需要积分换算函数用以计算分数。
下面贴流程设计。

没看到流程图的按钮,还是用文字来表达吧。
大体分三步:1.元件构建;2.各种函数书写;3.整合测试。
由于考虑到元件的性质决定了后面的过程,所以这个流程是我们开发的流程,也就是说做完一步才能走下一步。
1.元件构建:
1〉色块
如果有三种颜色的话需要九种图形。前提是我们把每个胶囊作为一个最基本的结构单元,现在想来完全可以把每个色块作为最基本的结构单元。
这个色块需要存储的信息:动态坐标,静态色块代码。
2〉瓶子
瓶子可以作为独立的结构单元,如果觉得繁琐的话可以用第四种颜色的色块拼成瓶子,这样少构建一个元件但需要一个静态的构造瓶子的函数。
2.各种函数:(按顺序设计)
   1〉随机产生函数
   2〉堕落函数
      1)检测障碍物
      2)检测按键
         1*旋转测试
         2*加速测试
      3)匀速堕落
   3〉同色检验
   4〉四块相消
       1) 检测
       2)消去
       3)检测障碍物继续堕落
   5〉结束判断(判断Y坐标)
   6〉预视窗添加
   7〉积分添加
   8〉声音添加


哦了,按着写的草稿网上贴了,都忘记什么意思了,快要停止思考了。我饿啊~~
要断网了,明天贴伪码。

你可能感兴趣的:(10月13日_不务正业的玛丽医生猜想_By 筱筱殿下)