欢迎来到天天文库
浏览记录
ID:14361546
大小:844.50 KB
页数:46页
时间:2018-07-28
《基于java的吃豆子小游戏开发_本科论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号:常州大学毕业设计(论文)(2012届)题目学生学院专业班级校内指导教师专业技术职务校外指导老师专业技术职务二○一二年六月II-II-基于java的吃豆子小游戏开发摘要:在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。吃豆子游戏是一款具有活动元素的经典游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。自1980年Namco(南梦宫)发布吃豆子这款游戏后,20余年一直被众玩家传玩着,经久不衰。它看似简单但却变化无穷,令人上瘾。现在联众又将重新掀起这股让人沉迷的吃豆子游
2、戏的风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷。本论文主要介绍如何利用图片工具Photoshop7.0,Java语言编程环境JDK,游戏开发平台Eclipse和音乐转换工具Winamp以及如何使用这些工具实现吃豆子游戏的游戏总体及构成模块。吃豆子游戏总体是有界面、控制和音乐三个主要部分组成。 吃豆子游戏的界面分为图片制作和位图载入两方面。图片采用了整体界面图片制作和区块图片制作两种方法。位图的载入是使用游戏库中的画图精灵实现的。画图精灵除了可以载入位图,还可以让界面产生图层效果;吃豆子游戏中的控制方
3、法分为键盘控制和定时器控制两种。键盘控制是由玩家从键盘输入控制命令对游戏进行控制,而定时器控制是使用定时器对游戏进行时间控制。键盘控制包括游戏的开始与退出控制、游戏菜单的选择与确定控制和吃豆者的行动方向控制。定时器控制包括吃豆者的持续移动控制、道具的出现时间控制和道具有效时间的控制。在游戏音乐方面,分为背景音乐和特殊音效两种。背景音乐使用了循环播发模式,特殊音效使用了触发播放模式。 关键词:Java游戏开发画图精灵II-II-BasedontheJavaPac-MandevelopmentAbstract:Inth
4、ecurrentofrapiddevelopmentofelectronicinformation,electronicgameshavebecomeanimportantpartofpeople'sdailylife.Ithasbeenapopularformofentertainmentforallages.Pac-mangameisaclassicgamewithelementsofactivity.Ithascausedtheeconomicvalue,whichcanbesaidtobeagreatthingin
5、thehistoryofgames.Since1980,NamcohadreleasedPac-mangame,morethan20yearsthegamehasbeenalwaysplayingbyallplayers.Itseemseasybutchangeableandaddictive.Nowmanypeopleturntoore-setoffthisaddictivePac-mangamewave.Fortheaverageuser,itsrulesaresimple,easytouse,andthegamepr
6、ocessischanging.MainofthisthesisisintroductionhowtoinstallthepicturemanufacturetoolPhotoshop7.0,JavalanguagebewrittenprogramenvironmentJDK,gamedevelopmentenvironmentEclipseandmusicconversiontoolWINAMP.AndhowusethesestoolstorealizePAC-MANgame’stotalandit’sconstitut
7、eparts.Thegameisdividedintothreeparts:interfacepart,controlpartandmusicpart.Interfacepartisdividedintopicturemanufactureandpictureloadedin.Picturemanufactureadoptedthewholeinterfacepicturemanufacturemethodandsquarepiecepicturemanufacturemethod.Pictureloadedinisusi
8、ngallegro’sDRAW_SPRITEcomplete.Controlpartisdividedintokeyboardcontrolandtimercontrol.Keyboardcontrolisplayerusekeyboardcontrolthegame.Timercontrolisthe
此文档下载收益归作者所有