《java游戏大作业设计》.doc
《《java游戏大作业设计》.doc》由会员分享,可在线阅读,更多相关《《java游戏大作业设计》.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java游戏编程基础 课程大作业报告课 题: 吃豆人游戏的设计与实现 姓 名: 黄子强 学 号: 201517030207 同组姓名: 刘照、杜威 专业班级: 网工15102 指导教师: 何青 设计时间: 2018.6.18 评阅意见:评定成绩: 指导老师签名: 年 月 日目 录一、 课程设计目的1二、 需求分析1三、 总体设计23.1类的设计23.2事件的设计3四、 详细设计44.1 PacWorld类44.2 Animal类74.3 PacMan类94.4 Ghost类114.5 Blank类144.6 Position类144.7 Score类154.8 Lives类164.9 Obj
2、ect类174.10 Coin类&Power_Pellet类17五、 游戏测试175.1 游戏界面展示175.2 游戏效果测试19总 结203决地到能问一的和了有帮和我课谢,帮们队谢此戏典这善功界富更希下戏化方另设化方码逻了优题制许讨队中过游构构的出能思设清逻秀优基强拥。思的游来的更也,的础加要不中计的识知一积逐中实衡平此功代何实个能码代丰是也个的开这路设常都者景动事个针设游之动移断来径豆较离间界最向当置当或动步定界进断据动模前法现实有计,否移步检计要免撞 如固识言 了地有析读解问通多诸难过制晰地也理理路格 也数方 是不了积的个改码码能现思去要都的、关相、的移于向个终 何类 何移角揣细现能很则
3、单看计戏机简为态态就快的 ,认的 往通,准 还 。调生不用拖以和类,的多简可在得 方程 于习们堂学个 正正结豆击状无豆,速,输豆大豆情豆试试状试测连正正结出正景出正右输进道进侧测正正正正结边移,常边边,常边出不移正边出会常输向向向向向试试测果 -图果前-图效-图果)戏、时豆,中-戏游即 * 面戏止初最家时行展面游测用被类 在主定分个两 础个下的类 类 ,戏充容放对类类 在两影态生 还 同个了共吃中 在 类法方有的 类 了类豆。子给也的中样法类 承 0 - ) ( ( ) ) 息信的计用要就。命剩当显,面命器命的着然,事碰以,和在 ) + 0 ) . ( ( 0 ( ) = . ( = ) )
4、) . ) 0 ) ) . ( ) ) (. ) ( )= . & = ) ) . ( =) . ) & 0= - 0 = + ) -)-图点由 0= )0 ) ( ) ( . 0 ) = ( + )0 & )= . & . = =+ + ) ) _ ( ( + + ) ( ) ( ) )提(度速,子仍前0于数五数让的接当时子当加数豆的触移,到: 用要豆 ) ) = ) . ( = : ; ; : ) 00 = )+ ) 示显动运闭开图种动) ) ) ) . , = ) = ; - = ( & (; = &= ( ; - =) & ( 0= 0 ) ( 移进才,移方目定+ ( ; ; - ;
5、: - 0 0 方哪去你用 向作终执较行向入和方这并动四检刻运进个还判需时况进前到向一在,-)所-图图前的在新的左会场游侧右 当) ,( ( ) 0 = () = ) . ) 性戏升紧家提往 现突这现另,进通央地们度提人比要动的言 对定道殊中景于法送景的了中类断前的方动方如方的类了中 + ), ( ) ( = = & + ),( ) =& = = &0 & =(| = 0= * & = / ;+ = ( + ( + =- + = ( = ) )+; 0 ); ;= 0= ( 加器其豆豆置口秒为间持的这怪可此意 为 标的吃大态的吃可立物所大到豆大域定数计 数 即统行要)在置序制), )0, )
6、, ) , ) ( ) , ( ) , ( ) 0 ( ) , ( ) ) ) 0 ) ) 物物豆器命充、计:加向成-代边的 处明为 = + ( = = + ( = 0 = = + ; = + = 00= 码分 ( 中组到的以边制 制组 + + 中组维到图将息信) 人 = .) ) ) )( 物怪 )( = ) 人豆小左:显)( ) 充白息息-架素基戏整器和计的右人吃主控戏豆、怪入位的中通留墙线(制中的白空方 分余息游于域有各域戏中,景 设-)数计减示其分在点置并命失人吃否吞以可玩时特 ) 图(事 -)化感在家形 改里( 上的大除数在,) 大当子小)分(加, (豆色人操玩示-如中的件事 和吃是
7、,两分件豆中设件件的其也人吃次,发的义都游每关耦显层戏解,据显些时事收,事这去能(的,义自抛场游定总戏计设可必件游设的体大戏人是灵方对调方间与,的互证候计类子小吃定则类 类的数及充空示板计架戏包 。方辑法事、运物豆实类 和 元个含包 类 及 、 包。方中义的类种类 分成架框一造戏素等生豆生的及怪大数、置充空颜、的)边布分右(戏括器容舞作合个的戏是 中,两 和 分 的目富到而戏游元相加需体具可设这法类其承舞的一也成组的类 中在成分由戏。分、的立确首设游人 设类设示的有时戏在的游值命的以得前示能)减命时玩碰:(相间色与怪现实算的采运主要)化态化变果同能同能的豆色角,由自则戏掌时短使计确明、晰要路及
8、计基计彰要计求情松戏验通任能让制的且,的益优,内一游的的。却者一难计和算现多有,数软游的又老一分的的结与理而平的己提的基 身强和一理系工掌初手果效检能独培发的应熟,论学间己合设次会机胆索探、供提,表头生锻意的过发目项完一试计够编文和般发游掌本程游理基戏握生知技程游 的所用固、目计 目所的技握基掌般文计项目意头,索会合己,发能果掌理强基的而结分又的数多难者的一,且制任验计彰计晰明短掌由色豆能变态主的现色(:时示得值在时设类人设的分分中的组舞其设可相元富的 和中 戏作括戏边、充、大生等一成分的义 、及 含和实豆、方 架板充类 吃类互,方方是的件可总游自(这,时,层关每发吃其件豆两吃 事如示人(小大
9、 )数的(改家在)图)特玩否失并点减)设 中各于息分空制墙留的、控吃计整素息充 左人 ) 物 ) ) ) ) 息图组 制边到中 码 + = = = ) * 0 )置于化 =始人个,下 )变运 )的改置会判朝方 ) : = ( ) 豆:到豆加时让五前,度 ) ) + ) + ) + ( )人死况数命判所置是四中 ) .) . ( () , ) 物常实需怪数 移个头判 ( ) + . + . . = + ) : ; :; ) ( . +) ) + ()= (0 & ) +( ( ) 0 - )+ - & ) & ) ( ) .) (. ( ) 着也的- ) ) . : ) : ( 于分块 ., .
10、) 都当置一 这象一这迹 / . ( ) . ) )/ () , / : 中 游也示 (- ,数显对对数接0 0 和碰然命面当。要的 ) ( 类的子类类 有 在 吃同 还影在类容戏 类础 分在 测面时初* 游中时)-果果试向输出移出,常移正侧进正景正测状情大,无状正个们 程 可简和用生 ,往, 就态戏看能揣何 何个于、的要能码个是 方格路晰过多问析言固撞免移计现模动界动当界较来动游事者常开也是个代此中一识计加的来思强优设能构中队题逻化另希富这此们谢课有一能 00 测戏. _ 面戏 _ _ _ 测、五 _ & 0 _ _ _ 0_ 0 . _ . _ 0 _ . 类 _ 类 _ _ _ 计设四
11、_ _ 计的事 _ 类 _ 计总三 析需二 目程 _ 名签指 绩见日 月 年 签老 绩定见 报课础编戏 . : 0工 : 、刘 : 00 : 强 现计设人 题一、 课程设计目的复习、领会、巩固和运用课堂上所学的JAVA游戏编程方面的技术知识,让学生掌握游戏设计的基本原理和游戏编程的基本方法,掌握游戏开发的一般步骤和相应文档的编制,能够设计、调试、运行一个完整的游戏项目;提高开发过程中的团队意识,锻炼学生书面和口头表达能力,为学生提供主动学习、积极探索与大胆创新的机会。通过本次游戏设计,综合自己在校期间所学的理论知识,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,初步掌
12、握软件工程的系统理论,进一步巩固和加强自身对java基础知识的理解,提高自己的编程水平,从而达到理论与实践相结合的目的。二、 需求分析吃豆子游戏是一种古老而又有趣的游戏,游戏软件不计其数,网上就有好多关于实现的复杂算法和设计,其难度让一般初学者望而却步。开发的出来的吃豆子游戏是一种内容丰富,画面优美,益智类游的戏,并且不受网络的限制,让人们能够在任何时刻通过体验游戏,放松心情。设计需求:游戏界面设计要能够彰显设计者的基本设计框架及思路;游戏界面布局要清晰整洁、层次明确;游戏的设计要使玩家能在短时间内掌握游戏规则;玩家可以自由操控角色,玩家角色具有吃豆子的功能;吃到不同的豆子能有不同的效果(分数
13、变化、角色状态的变化等等);怪物要能够自主运动,采用其特定的算法独立实现;游戏中怪物与玩家角色之间要有相应的事件(比如:触碰到玩家角色时玩家生命减1);界面上要能有够显示出当前的得分情况以及当前的生命值;对于游戏的设计,在游戏结束时能够有相应的提示。三、 总体设计3.1类的设计图3-1在吃豆人游戏的类设计中,首先要确立的是类的关联、划分主次。整个游戏主要由两大部分组成,在这其中PacWorld类既是其中的一大组成部分也游戏一个重要的“舞台”,承载了其他的类方法,在这其中,设计者可以根据具体的游戏需要来加入相应的游戏元素、游戏规则,从而达到丰富游戏的目的。World类又分为PacWorld和My
14、World两个类,其中PacWorld类是游戏场景元素的一个大集合。作为一个舞台的大容器,它包括游戏区块(左中右三部分)的布局、边界(墙壁)的绘制、背景颜色、空白填充、位置信息显示、分数、大小豆子、怪物以及的位置生成、豆子的生成位置等元素,给游戏塑造出了一个整体框架。而另一大组成部分Actor类则作为各种对象类的集合定义游戏中的各种方法。其中包括Animal类、Writing类以及Object类。Animal类中包含了两个重要的元素PacMan类和Ghost类,分别实现吃豆人和怪物的运动、动画、触发事件等算法逻辑及调用方法。Writing类包含主游戏框架面板上计分板、位置显示、空白填充以及生命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java游戏大作业设计 java 游戏 作业 设计
限制150内