- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贪吃蛇小游戏的设计和实现 专业:计算机科学与技术 学号:201012301035 学生姓名:梁鹏 指导老师姓名:吴璟莉 内容摘要 论文设计的桌面版《贪吃蛇》游戏,使用Java编程语言开发。按照面向对象编程思想,游戏中的每一种实体都抽象为类,主要包括“蛇”、“障碍物”、“食物”等共计20个类。游戏划分为7大功能模块,分别是“蛇”功能模块、“障碍物”功能模块、“食物”功能模块、“控制器”功能模块、游戏音效功能模块、排行榜功能模块、人工智能模块。其中“蛇”功能模块和人工智能模块为游戏的重点和难点。论文详细介绍了编程语言的特点、环境变量的配置、主要数据结构分析、类的设计以及各个功能模块的实现。 关键词:贪吃蛇;Java;游戏设计;人工智能 Abstract Paper designs and realizes a desktop using Java programming language to develop the snake game.On the basis of the object-oriented programming thought, in the game every entity abstraction for the class, including snake and obstacles, food and so on a total of 20 classes.The game is consists of seven function modules, respectively is the snake function module, obstacles function module, the food function module, the controller function module, the game sound function module, function module, AI module.The snake and AI module is the emphasis and difficulty in the game.Paper give us some detail on the programming language features and environment configuration, The Principal data structures analysis, class design and describing the implementing method of all function modules. Key words: Snake;Java;Game design;Artificial intelligence (AI) 1. 绪论 《贪吃蛇贪吃蛇游戏简单易行、操作方便、娱乐性强,紧紧地抓住了人们的心理首先下载JDK,推荐下载JDK 6的版本,如jdk-6u45-windows-i58Version 7 Update 51。 下载完成,得到安装文件大小70M左右,打开文件,点击“下一步”,选择安装目录出现安装提示步骤和提示,一直下一步安装,这里假设默认安装C:\Program Files\Java\jdk1.6.0。 配置环境变量 JDK安装配置环境变量计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新建变量值填写的安装目录 3.系统变量→找到变量Path→双击,进入编辑在变量值最输入%_home%\bin;不要漏写分号; 检验是否配置成功→运行→输入显示配置。 由Sun公司开发Java编程语言采取完全开放的模式,要求在Java开发产品的所有企业兼容语言广的这崇尚精英和封闭的模式完全不同Sun公司编程语言是个面向对象。 C#语言 语言特征 Java纯粹的面向对象,代码非常C和++,引入了“接口”和“引用指针,增加了垃圾回收在 1.5版本中引入了参数等。 C语言,预先把文件编译成字节码,虚拟机来 2.2 总体设计 2.2.1 任务概述 目标 游戏中,蛇只能上下左右四个方向90度转向,由↑↓←→四个方向键来控制。蛇每次吃到食物以后,身体变长并且获得相应分数。游戏难度等级自动提升,通过等级的提升,提高蛇的移动速度,随机增加障碍物,从而增加游戏难度,提高可玩性。当蛇撞上了障碍或者吃到自己的身体,游戏结束,系统将统计玩家的姓名和分数,排行榜记录了游戏分数前十的信息,玩家可以随时查看。 运行环境 CPU:或 硬盘:G以上 内存:1G以上 分辨率:1× 768或 外围设备:键盘和鼠标 操作系统:支持 面向对象编程; Swing图形用户界面开发 文件I/O操作;
文档评论(0)