项目:贪吃蛇游戏设计 工作任务五:场地(floor)类.pptVIP

项目:贪吃蛇游戏设计 工作任务五:场地(floor)类.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目:贪吃蛇游戏设计 工作任务五:场地(floor)类

项目:贪吃蛇游戏设计 今日工作 分析、设计Floor类的字段和属性 分析、设计Floor类的字段和属性 一、场地(Floor)类分析 分析、设计Floor类的字段和属性 1)字段 分析、设计Floor类的字段和属性 2)属性 分析、设计Floor类的字段和属性 二、场地(floor)类实现 分析、设计Floor类的字段和属性 2.构造函数 分析设计并实现Floor类方法 分析设计并实现Floor类方法 3.方法 分析设计并实现Floor类方法 2)检查蛇是否吃了豆(CheckBean)方法 分析设计并实现Floor类方法 3)显示豆(displaybean)方法 分析设计并实现Floor类方法 产生随机数 分析设计并实现Floor类方法 分析设计并实现Floor类方法 5)检查蛇是否撞墙和撞到它自身(CheckSnake)方法 分析设计并实现Floor类方法 dot.X s.getHeadPoint.X s.getHeadPoint.X (dot.X + length)-5) 分析设计并实现Floor类方法 6)重新开始(ReSet)方法 任务六:PubClass类和任务七:Speed类 任务六:PubClass类和任务七:Speed类 一、公共类(PubClass)分析 任务六:PubClass类和任务七:Speed类 对象成员与类成员 任务六:PubClass类和任务七:Speed类 类(静态)成员有以下特征: 分析设计与实现PubClass类和Speed类 一、自定义速度(Speed)类分析 任务六:PubClass类和任务七:Speed类 事件是类中的另一成员; 任务六:PubClass类和任务七:Speed类 对象引发的事件类型会发生变化,但对于大多数控件,很多类型是通用的。 任务六:PubClass类和任务七:Speed类 按钮(Button)控件的单击事件 工作小结 使用Random类及方法产生随机数; 任务布置 1.课下进一步修改和扩展项目;把电子稿上传; 任务六:PubClass类和任务七:Speed类 能分析及设计Floor类; 分析设计与实现Floor类的构造函数; 分析设计与实现Floor显示方法; 查蛇是否撞墙和撞到它自身方法; 分析设计与实现随机产生一个豆方法; 分析设计与实现显示豆方法; 分析设计与实现PubClass类 分析设计与实现Speed类 《WinForm项目开发》 项目:贪吃蛇游戏设计 常州工程职业技术学院 计算机技术系 任务五:场地类(Floor)设计 1 分析、设计Floor类的字段和属性 a 分析设计并实现Floor类方法 3 b 任务六:PubClass类和任务七:Speed类 4 2 工作汇报、互评 3 工作小结 4 结束 任务布置 5 各项目组汇报预设计、提出问题 互评、点评 问题解决 进一步解读系统需求 为游戏的主场地,豆要在此范围内出现,蛇要在此范围内运行; 场地的左上角确定场地的显示位置,长宽确定场地的大小 在游戏过程中,要首先初始化场地类,然后显示场地,当豆被吃掉后,要随机产生一个新豆并显示,还要不断检查蛇是否吃了豆,是否碰撞到了场地的壁或蛇自身。 private static int unit=5; private int length=80*unit; private int width=50*unit; private Point dot; public int score; private Snake s; private Bean bean1; public Snake S 3)构造函数 public Floor(Point p) 4)方法: public void Display(Graphics g) public void CheckBean(Graphics g) public void CheckSnake() private Bean getRandomBean() public void displaybean(Graphics g) private void ReSet(Graphics g) 1.属性 设置蛇对象的属性为只读属性 public Snake S { get{return s;} } public Floor(Point p) ⑴功能 初始化场地的左上角位置dot、豆对象bean1和蛇对象s。 ⑵设计思路及方法 根据传递来参数p设置场地外框左上角位置;用p和10实例化蛇s(设置蛇的长度由10个块组成);用空构造函数实例化豆对象并设置由p设置豆的位置

文档评论(0)

zyg_2930102 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档