1 / 31
文档名称:

贪吃蛇游戏 设计 流程.ppt

格式:ppt   大小:1,382KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

贪吃蛇游戏 设计 流程.ppt

上传人:放射辐射 2022/12/2 文件大小:1.35 MB

下载得到文件列表

贪吃蛇游戏 设计 流程.ppt

文档介绍

文档介绍:该【贪吃蛇游戏 设计 流程 】是由【放射辐射】上传分享,文档一共【31】页,该文档可以免费在线阅读,需要了解更多关于【贪吃蛇游戏 设计 流程 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。汇报人:时间:2020
本模板有完整的思路及框架,更贴近实用
贪吃蛇游戏_设计_流程
时间(timer1)控件的Tick事件
⑴功能
⑵设计思路
自选级别没有等级,其他级别根据分数是50的多少倍,计算级别,如果不是现在等级,保存各修改等级。
若分数大于等于550,说明玩到了通关,停止游戏,显示恭喜消息框。
分析Start类、应用Timer控制系统
显示场地Floor对象(使蛇运动);显示游戏等级和分数;判断是否玩到了通关和蛇是否死亡。
WinForm项目开发》
调用CheckSnake方法判断蛇是否死亡,如果死亡,停止游戏。
蛇的自动运行是由系统每隔一定时间自动调用此方法,当时间控件(timer)的Enable属性设置为true时,时间控件可用,设置为false时,时间控件不可用。
通过下面语句启动游戏和停止游戏。
-=true;//启动游戏
-=false;//停止游戏
分析Start类、应用Timer控制系统
WinForm项目开发》
分析Start类、应用Timer控制系统
显示运动场地
显示分数
保存现在级别到级数
计算现在的级别
设置新速度
结束游戏
显示级数
开始
现在级别不是原级数且不是自选速度?
分数达到550了吗?
结束游戏
显示”恭喜”消息框
蛇死亡了吗?
F
T
T
T
F
F
结束
WinForm项目开发》
窗体的KeyDown事件方法
键被按下时发生。
-事件处理程序接收一个KeyEventArgs类型的参数,它包含与此事件相关的数据。其中KeyValues获取按键的键值。(37、38、39、40)
-1)窗体的KeyDown事件方法
⑴功能:
分析Start类、应用Timer控制系统
根据按键情况,调用蛇的TurnDirection方法,改变蛇的运行方向。
WinForm项目开发》
分析Start类、应用Timer控制系统
开始
定义整型变量k,d

按向左光标键?
d=3
按向下光标键?
d=2
按向右光标键?
d=1
按向上光标键?
d=0
调用蛇的TurnDirection方法
结束
T
T
T
T
F
F
F
F
读取当前蛇的运行方向给d
WinForm项目开发》
分析设计并实现系统主菜单
各项目组汇报预设计、提出问题
互评、点评
问题解决
进一步解读系统需求
WinForm项目开发》
1、MenuStrip控件
MenuStrip控件表示窗体菜单结构的容器。可以将ToolStripMenuItem对象添加到表示菜单结构中各菜单命令的MenuStrip中。
进入每个toolStripMenuItem命令的单击事件方法与其他控件相同,即通过双击此菜单项。
分析设计并实现系统主菜单
每个ToolStripMenuItem可以成为应用程序的命令或其他子菜单项的父菜单
WinForm项目开发》
2、“开始/重新开始”菜单
-1)功能:
游戏开始或重新开始游戏;若本菜单项为“开始”,改为“重新开始”;并且“暂停”菜单项可用。
分析设计并实现系统主菜单
WinForm项目开发》
(1)开始游戏:=true。
(2)判断菜单是否为“开始”
==“开始”;
(4)当菜单项为“重新开始”时,调用
2)设计思路及步骤:
(3)设置“暂停”菜单项可用。
=true,
();
分析设计并实现系统主菜单
WinForm项目开发》