吴鉴鹰(十四)基于12864的贪吃蛇游戏的设计(贪吃蛇子程序).doc
时间:05-13 16:16
查看:1892次
下载:162次
简介:
这是程序的设计思路:
(1) 初始化蛇的相关信息;
(2) 初始化食物的相关信息;
(3)输出初始化分数;
(4)当玩家没有按“ESC”键时,一直重复以下各步;
(5) 当玩家不按任何键时,一直重复6—13各步骤;
(6) 在屏幕画出食物;
(7) 计算出蛇的每一节在屏幕中的位置;
(8) 根据蛇的移动方向,计算出下一步蛇头的坐标位置;
(9) 判断蛇头是不是撞上了自己的身体的任何一节,如果是,游戏结束;
(10) 判断蛇头是不是撞到饿了任何一面的墙壁了,如果是,游戏结束;
(11) 若(9)(10)都未发生,说明蛇活着,判断蛇是否吃到了食物,如果吃到了食物,则要先清除食物,并设置下一个食物的出现;同时,还要将蛇的身体增长一节;屏幕显示的分数还要增加。
(12) 将蛇在屏幕显示,然后游戏延迟一会儿,给玩家一点反应时间;
(13) 蛇在移动的过程中,蛇头不断前进,末尾一节不断清除,这样才能保证蛇在移动的过程中的正确性;
(14)当玩家按下一个键时,接收该按键,并判断是不是“ESC”;如果是,则退出游戏,如果不是则进行(15)步的判断;(15) 判断当前按键的方向是否与蛇头的方向相反,如果相反,则不做处理,因为蛇是不会退的,只要不是相反的,则就改变蛇的移动方向。回到(14)步去执行,一直循环往复,直到游戏结束。
点击 吴鉴鹰(十四)基于12864的贪吃蛇游戏的设计 查看全文。