- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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设置豆的位置
您可能关注的文档
最近下载
- 电力电子技术阮新波习题答案.pdf VIP
- 2022年小学低段数学新课标解读心得体会(通用12篇).pdf VIP
- 2025贵州黔南州瓮安县招聘社区工作者50人考试参考试题附答案解析.docx VIP
- 统编版(2024新版)七年级上册道德与法治期末复习课件.pdf
- (完整版)动词单数第三人称练习题.pdf VIP
- 学术规范与论文写作(雨课堂)期末考试答案.docx VIP
- 《GBT27543-2011-手推升降平台搬运车》.pdf
- 办公室消防安全知识培训教育.pptx VIP
- 剪映短视频策划、拍摄、剪辑实战教程:短视频策划PPT教学课件.pptx VIP
- 河湖生态护岸工程技术导则.pdf VIP
原创力文档


文档评论(0)