贪吃蛇课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《 面向对象程序设计》 课程设计报告 题 目: 贪吃蛇游戏设计与实现 院 (系): 信息科学与工程学院 专业班级: 计科1302班 学生姓名: 毛慧剑 学 号: 20131101057 指导教师: 苏莹 2015年8月31日至2015年9月25日 华中科技大学武昌分校制 面向对象程序设计 课程设计任务书 一、设计(调查报告/论文)题目 贪吃蛇游戏设计与实现 二、设计(调查报告/论文)主要内容 内容: 玩家可以通过键盘或鼠标控制游戏区。游戏设定不同级别,级别越高难度越大,玩家可以根据自己的需要自由设定初始游戏级别,当玩家取得的分数到达一定水平时游戏自动进入下一个级别。游戏以最终玩家获得的分数来判断玩家水平的高低。使用Eclipse 和JDK1.6工具,操作系统为WINDOWS,采用面向对象方法完成,包括总体设计、详细设计、编码实现、测试。设计要求如下: ①游戏由模块组成:游戏区模块,游戏控制模块,级别设置模块和帮助模块。 ②游戏区模块,为玩家提供主体游戏功能,能够处理玩家的各种游戏操作, 显示得分情况,并最终显示游戏结果。 ③游戏控制模块,该模块为玩家提供游戏控制功能,应包括开始游戏,暂停游戏和退出游戏三部分功能。 ④级别设置模块为玩家提供自行设置游戏的初始级别功能,主要提供初级,中级和高级三个游戏初始级别设置。 三、原始资料 1.《面向对象程序设计课程设计》指导书 2. 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. 四、要求的设计(调查/论文)成果 1.课程设计报告 2.课程设计软件 五、进程安排 布置任务,查找资料、需求分析2天 总体设计1天 详细设计2天 编制源程序实现4天 测试与修改1天 撰写课设报告2天 六、主要参考资料 [1] 张广彬. Java课程设计案例精编(第二版).北京:清华大学出版社, 2011. [2] 耿祥义. Java课程设计(第二版).北京:清华大学出版社, 2008. [3] 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. [4] 邹林达.陈国君 Java2程序设计基础.北京:清华大学出版社,2010. 指导教师(签名): 20 年 月 日 目录 1需求与总体设计 1 1.1总体设计思路 1 1.2系统主要功能图 1 1.3系统主要类图 2 2详细设计 3 2.1 Login类 3 2.2 SnakeFrame类 3 2.3 SnakeModel类 3 2.4 SnakePanel类 3 2. 5 LocationRO类... ......................................................4 2.6 Location类.............................................................4 3.编码实现 4 3.1 Login类的详细代码 4 3.2 SnakeFrame类的详细代码 7 3.3 SnakeModel类的详细代码 12 3.4 SnakePanel类的详细代码 17 3.5 LocationRO类的详细代码 22 3.6 Location类的详细代码 23 4系统运行与测试 25 4.1程序主界面 25 4.2游戏开始界面 25 4.3游戏操作界面 25 4.4游戏难度设置界面 26 4.5游戏窗口大小设置 27 4.6游戏软件开发人员介绍 27 5系统使用步骤 28 总结 29 1需求与总体设计 1.1总体设计思路 本系统要进行的是贪吃蛇游戏的开发。这个游戏是在窗口的平台上进行相关操作的。为了满足大部分用户的要求,本游戏必须实现的功能有如下要求: (1)贪吃蛇游戏是大家很常见的小游戏,在生活工作之余大家可以玩它,已达到放松各种压力的目的。 (2)游戏可以进行升级,也就是增加吃食物的难度,以便使大家更有挑战性,不觉得太无趣。 (3)游戏界面大小可以任意指定,数据从文件读入。 (4)利用swing实现良好的GUI界面。 (5)基本功能与要求: 给出1条小蛇和随机出一个食物当小蛇吃到食物时就加分.良好的用户界面,有分数显示,并且可调节小蛇运动速度。良好的方块形状设计,绘制小蛇和食物,小蛇有六个方块组成,食物由1个方块组成。小蛇可通过键盘方向键(上、下、左、右键)进行向上、向下、向左、向右移动。当小蛇吃掉一个食物后会变长,并且吃完食物时食物会消失,并立

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档