PYTHON为快速,每吃一朵花得3分。РC 游戏目标:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一朵花,蛇的身体都变的更长一些,游戏的难度也会随之加大。РD 游戏终止:终止条件1——蛇头撞到墙上;终止条件2——蛇身形成一个圈,也就是蛇头碰到自身的任何一处。Р整体设计说明:Р一个游戏要有开始部分,运行部分,结束部分(实际上开始部分与运行部分是一体的)。Р2.2数据流图Р手机游戏贪吃蛇顶层数据流程图:Р游戏开始Р游戏运行Р计分Р游戏结束Р图2.1手机游戏贪吃蛇流程图Р贪吃蛇的业务流程图:Р是Р否Р是Р是Р是Р否Р否Р否Р否Р游戏开始Р碰壁Р碰到自己Р蛇吃到食物身体Checkover()==0 Р增加,分数增加Р玩家没有按退出键Р游戏结束Р初始化界面产生食物Р方向按键Р蛇正常移动Р蛇行进方向为按下的方向Р图2.2 贪吃蛇的业务流程图Р系统设计Р功能结构Р经过可行性分析、需求分析,对系统要求已经十分明确,下一步进行到总体设计阶段。Р总体设计过程首先寻找实现目标系统的各种不同的方案;需求分析阶段得到的数据流图是设想各种可能方案的基础。然后从这些供选方案中选取合理的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。应该综合分析比较这些合理的方案,从中选出一个最佳方案设计软件结构,通常,设计出初步的软件结构后还要进行多方面的改进,从而得到更合理的结构,确定测试要求并且制定测试计划。为这个最佳方案设计软件结构。Р总体设计的原则:Р全面性:考虑到软件的可行性,要对游戏的功能全面的考虑。Р规范性:本系统遵循一般软件设计思想进行设计。Р科学性:既要有现代化的先进技术,又要考虑到今后的发展,留有可以扩充的空间又慎重选择成熟的技术。Р实用性:根据实际情况,考虑用户的需求,设计友好且易于操作的界面。