贪吃蛇游戏报告书.docx
《贪吃蛇游戏报告书.docx》由会员分享,可在线阅读,更多相关《贪吃蛇游戏报告书.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛大学软件技术学院交互式游戏设计实践实训贪吃蛇数字媒体艺术10级3班解新峰题目名称姓名专业班级指导教师2014年1月14日目 录第一章引言31.1 选题背景3项目意义3L3开发技术3. 1 Java语言简介 31.2 .3 Eclipse 开发环境 4第二章贪吃蛇游戏概述52. 1游戏分析 5帮助菜单项JMenuItemhelpitem(2)方法见表3表3主要方法方法名功能SnakePanel ()创建蛇的面板addKeyListener监视器setBounds ()设置尺寸JLabel ()设置标签JMenu ()创建菜单JMenuItem构造菜单项3 .类 Snake(1)成员变量见表4
2、表4主要成员变量成员变量描述变量类型名称是否运动booleanisRun蛇体ArrayLi stBody食物NodeFood方向intDerection分数intScore状态intStatus速度intSpeed慢public static final intSLOW中public static final intMID快public static final intFAST运动中public static final intRUNNING已暂停public static final intPAUSED游戏结束public static final intGAMEOVER左public st
3、atic final intLEFT上public static final intUP右public static final intRIGHT下public static final intDOWN(2)方法见表5表5主要方法方法名功能isEaten ()判断食物是否被蛇吃掉,如果食物在蛇运行方向的正前 方,并且与蛇头接触,则被吃掉isCollsionO判断是否碰撞makeFood ()在随机的地方产生食物changeDerection(int newDer)改变运行方向move ()蛇在运行中所采取的措施4 .类 Node(1)成员变量见表6表6主要成员变量成员变量描述变量类型名称食物块
4、宽public static final intw食物块高public static final intH横坐标intX纵坐标inty5 .类 SnakePane1此类为画蛇的面板类,是实现红蓝间隔画蛇身算法的类。6 .类 StatusRunnable此类为线程的子类,实现记录状态的功能。7 .类 SnakeRunnable此类为线程的子类,实现蛇运动以及记录分数的功能。3. 2游戏运行图L游戏初始状,如图3. 2所示。图3. 2游戏初始状.按“游戏”按钮准备开始游戏,如图3. 3所示。图3. 3.开始游戏和进行游戏状态,如图3. 4和3. 5所示。图3.4图3.54.点击速度按钮,可以改变蛇
5、的运行速度,如图3. 6所示。图3.64.游戏结束,如图3. 7所示。图3. 7小结整个项目制作过程特别有趣,自己用Flash软件切分图片,自己调试代码, 把每一句注释完整,加深对程序的了解。整个程序的完成是一步步来的,首先给界 面添加方格按钮,控制按钮,再实现事件监听,然后想办法做到更完美,比如添加 背景音乐,调整背景颜色等。让我深深地体会到代码的不可思议,思维瞬间开阔很 多,冒出来各种想法,我还想做出其他我知道的游戏,让自己深入了解,为日后游 戏设计打基础。其实在制作过程中也遇到各种难题:2. 1. 1游戏规则1. 2游戏玩法 53. 2算法分析53架构分析5第三章贪吃蛇游戏的详细设计7游
6、戏总体结构设计73.1 游戏运行图 10小结 13参考文献13第一章引言1.1 选题背景贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知 识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着我,它的制作方法对于 以前的我而言都是很神秘的。我希望通过自己的所学知识把它剖析开来,真真正正 的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,在这次学习 中我将从实践和实际的项目中提高自己的编程能力。因此我选定了这个题目。1.2 项目意义游戏在设计方面应该本着方便、实用及娱乐性高的宗旨,在对界面进行设计 的过程中,应始终坚持清晰明了,在性能方面应能够实现效率高,不易出错等优
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪吃 游戏 报告书
限制150内