欢迎来到天天文库
浏览记录
ID:22292650
大小:211.31 KB
页数:27页
时间:2018-10-28
《贪吃蛇小游戏的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、贪吃蛇小游戏的设计和实现专业:计算机科学与技术学号:201012301035学生姓名:梁鹏指导老师姓名:吴璟莉内容摘要论文设计的桌面版《贪吃蛇》游戏,使用Java编程语言开发。按照面向对象编程思想,游戏中的每一种实体都抽象为类,主要包括“蛇”、“障碍物”、“食物”等共计20个类。游戏划分为7大功能模块,分別是“蛇”功能模块、“障碍物”功能模块、“食物”功能模块、“控制器”功能模块、游戏音效功能模块、排行榜功能模块、人工智能模块。其中“蛇”功能模块和人工智能模块为游戏的重点和难点。论文详细介绍了编程语言的特点、环境变量的配罝、主要数据结构分析、类的设计以
2、及各个功能模块的实现。关键词:贪吃蛇;Java;游戏设计;人工智能AbstractPaperdesignsandrealizesadesktopusingJavaprogramminglanguagetodevelopthesnakegame.Onthebasisoftheobject-orientedprogrammingthought,inthegameeveryentityabstractionfortheclass,including"snake"and"obstacles'"food”andsoonatotalof20classes.Theg
3、ameisconsistsofsevenfunctionmodules,respectivelyisthe"snake"functionmodule,"obstacles"functionmodule,the"food"functionmodule,the"controller"functionmodule,thegamesoundfunctionmodule,functionmodule,Almodule.The"snake"andAlmoduleistheemphasisanddifficultyinthegame.Papergiveussomed
4、etailontheprogramminglanguagefeaturesandenvironmentconfiguration,ThePrincipaldatastructuresanalysis,classdesignanddescribingtheimplementingmethodofallfunctionmodules.Keywords:Snake;Java;Gamedesign;Artificialintelligence(Al)1.绪论《贪吃蛇》游戏是风靡各种游戏平台的经典益智游戏,游戏规则简单:玩家操作屏幕上的蛇去吃“食物”,每吃到一个
5、食物后蛇的身体会仲长一个单位,这样直到蛇吃到自己的身体或者碰撩到屏幕边界。虽然游戏规则简单,但是耍编写程序来实现该游戏却需耍考虑很多细节问题。首先耍考虑的是游戏程序的结构问题。具体来说,要确定程序代码的组织形式。若是按照而向对象编程思想,一切皆为对象,游戏屮的每一种实体都可以抽象为类,并通过实例化來生成一个或多个对象。事实上,游戏程序的设计是事宜采用面向对象编程思想的,因为游戏世界通常是由各种各样的物体组成,比如人物、场景、障碍等,而这些都可以看作是各种不同的对象,可以通过面向对象编程思想來进行抽象和封装,从而人人提高程序的复用性和可扩展性。1.1研究
6、的背景1975年末,一款新潮的街机平台游戏封锁部队在国外小精灵游戏平台重磅推出。游戏为两人对战模式,玩家通过控制自己的角色在屏幕上移动,游戏中的人物会随着移动砌起围墙。玩家只能控制人物向左、右两个方向转弯,当一方撞上屏幕或围墙时,游戏结朿。这款街机游戏一经推出大受欢迎,类似的游戏先后出现在世嘉等早期游戏机和Apple等计算机上。直到1998年初在诺基亚手机中移植的一款类似的贪吃蛇游戏Snake才真正让这款益智游戏风靡全球。1.2研究的目的和意义《贪吃蛇》游戏简单易行、操作方便、娱乐性强,紧紧地抓住了人们的心理。游戏使用Java编程语言开发,该语言API
7、十分丰富,具有抽象、封装、继承、多态的特性,纯粹的面向对象编程,跨平台性极好,十分适合游戏编程。游戏程序通过面向对象编程思想来进行抽象和封装,从而大大提高程序的复用性和可扩展性。本次设计是我第一次接触游戏开发,不仅考查了我综合运用J2SE的知识和技能,同时也丰富了我的项目实战经验,极大提高我的面向对象编程思想。1.游戏概要设计2.1开发环境与语言简介2.1.1开发环境的安装与配置■安装JDK首先,下载JDK,强烈推荐下载JDK1.6的版本,如jdk-6u45-windows-i589.exe。目前最新版本为Version7Update51。下载完成,得
8、到安装文件大小70M左右,打开文件,点击“下一步”,选择默认的安装R录,如果之前系统已经安装且
此文档下载收益归作者所有