贪吃蛇游戏设计课件

贪吃蛇游戏设计课件

ID:78708971

大小:546.51 KB

页数:31页

时间:2022-02-04

贪吃蛇游戏设计课件_第1页
贪吃蛇游戏设计课件_第2页
贪吃蛇游戏设计课件_第3页
贪吃蛇游戏设计课件_第4页
贪吃蛇游戏设计课件_第5页
贪吃蛇游戏设计课件_第6页
贪吃蛇游戏设计课件_第7页
贪吃蛇游戏设计课件_第8页
贪吃蛇游戏设计课件_第9页
贪吃蛇游戏设计课件_第10页
资源描述:

《贪吃蛇游戏设计课件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目:贪吃蛇游戏设计今日工作任务八:界面(Start)类设计1分析Start类、应用Timer控制系统a分析设计并实现系统主菜单3b贪吃蛇游戏扩展功能4c完整项目汇报、互评2工作总结3结束任务布置4分析Start类、应用Timer控制系统各项目组汇报预设计、提出问题互评、点评问题解决进一步解读系统需求分析Start类、应用Timer控制系统一、主界面(Start类)分析此类继承自系统类,是本程序的主窗体。Start类主要用了继承来的字段、属性、方法和事件,我们只是在Start类中通过添加控件及设置控件的属性

2、添加了对象字段和对象属性字段。说明:通过向窗体上添加控件,系统会自动向窗体类中添加相应的对象字段,如本程序的mainMenu1、timer1、label1等,在类中对应的字段如下:privateSystem.Windows.Forms.MenuStripmainMenu1;publicSystem.Windows.Forms.Timertimer1;privateSystem.Windows.Forms.Labellabel1;分析Start类、应用Timer控制系统timer控件_实现在用户定义的时间间隔

3、引发事件的计时器,此计时器最宜用于Windows窗体应用程序中,并且必须在窗口中使用1)控件的属性⑴Enabled属性获取或设置计时器是否正在运行。如果计时器当前处于启用状态,则为true;否则为false。默认为false。分析Start类、应用Timer控制系统⑵Interval属性获取或设置计时器开始计时之间的时间(以毫秒为单位)。计时器每次开始计时之间的毫秒数。该值不小于1。备注:2)Tick事件如果需要自动运行,常用此控件。分析Start类、应用Timer控制系统若要获取该时间间隔的秒数,将此数字

4、除以1,000。当指定的计时器间隔已过去而且计时器处于启用状态时发生。时间(timer1)控件的Tick事件⑴功能⑵设计思路自选级别没有等级,其他级别根据分数是50的多少倍,计算级别,如果不是现在等级,保存各修改等级。若分数大于等于550,说明玩到了通关,停止游戏,显示恭喜消息框。分析Start类、应用Timer控制系统显示场地Floor对象(使蛇运动);显示游戏等级和分数;判断是否玩到了通关和蛇是否死亡。调用CheckSnake方法判断蛇是否死亡,如果死亡,停止游戏。蛇的自动运行是由系统每隔一定时间自动调

5、用此方法,当时间控件(timer)的Enable属性设置为true时,时间控件可用,设置为false时,时间控件不可用。通过下面语句启动游戏和停止游戏。-timer1.Enable=true;//启动游戏-timer1.Enable=false;//停止游戏分析Start类、应用Timer控制系统分析Start类、应用Timer控制系统显示运动场地显示分数保存现在级别到级数计算现在的级别设置新速度结束游戏显示级数开始现在级别不是原级数且不是自选速度?分数达到550了吗?结束游戏显示”恭喜”消息框蛇死亡了吗?

6、FTTTFF结束窗体的KeyDown事件方法键被按下时发生。-事件处理程序接收一个KeyEventArgs类型的参数,它包含与此事件相关的数据。其中KeyValues获取按键的键值。(37、38、39、40)-1)窗体的KeyDown事件方法⑴功能:分析Start类、应用Timer控制系统根据按键情况,调用蛇的TurnDirection方法,改变蛇的运行方向。分析Start类、应用Timer控制系统开始定义整型变量k,d取e.KeyValue给k按向左光标键?d=3按向下光标键?d=2按向右光标键?d=1按

7、向上光标键?d=0调用蛇的TurnDirection方法结束TTTTFFFF读取当前蛇的运行方向给d分析设计并实现系统主菜单各项目组汇报预设计、提出问题互评、点评问题解决进一步解读系统需求1、MenuStrip控件MenuStrip控件表示窗体菜单结构的容器。可以将ToolStripMenuItem对象添加到表示菜单结构中各菜单命令的MenuStrip中。进入每个toolStripMenuItem命令的单击事件方法与其他控件相同,即通过双击此菜单项。分析设计并实现系统主菜单每个ToolStripMenuIt

8、em可以成为应用程序的命令或其他子菜单项的父菜单2、“开始/重新开始”菜单-1)功能:游戏开始或重新开始游戏;若本菜单项为“开始”,改为“重新开始”;并且“暂停”菜单项可用。分析设计并实现系统主菜单(1)开始游戏:timer1.Enable=true。(2)判断菜单是否为“开始”menuItem2.Text==“开始”;(4)当菜单项为“重新开始”时,调用2)设计思路及步骤:(3)设置“暂停”菜单项可用。menu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。