pc端益智小游戏开发设计

课题的选取是基于实习的工作岗位而来,在实习期间主要从事计算机软件开发工作。随着信息技术的发展,手机电脑越来越离不开我们的生活,而一些益智PC端游戏也渐渐成为一些人的工作之余的休闲工具,来调剂人们的生活。通过Java game的开发, 学会使用Java语言,培养分析与解决问题的能力。通过本课题的研究,能够强化计算机实际运用技能训练,为今后的系统开发,设计和运用打开一个良好的基础。
目录
一、引言 1
二、方案设计 1
(一)设计目标 1
(二)功能需求分析 1
(三)方案比较 2
(四)方案的确认 2
三、开发过程 3
(一)语言介绍 3
(二)开发思路及流程 3
(三)各功能开发流程分析 4
四、开发成果 10
(一)各功能实现 10
(二)问题及解决方案 10
五、总 结 13
致 谢 14
参考文献 14
引言
在科技文化高速发展的今天,人们对电子游戏娱乐的需求也日益高涨。从最初的运行于掌上游戏机的“贪吃蛇”和“俄罗斯方块”到如今风靡全世界的网游无不体现了游戏的魅力。而随着智能手机终端的涌现,更是为电子游戏提供了高速发展的平台。小游戏现在是一种受大众普遍喜爱的休闲娱乐方式,可以缓解人们的日常的一些紧张的情绪和增添人和人之间的感情。随着社会的发展,人们的物质生活水平日渐提高,人们也越来越关注自己的精神状态。小游戏作为一种休闲娱乐方式,可以在工作之外的时间很好的将自己的身心得到放松,并且在使用上非常方便且快捷。
二、方案设计
(一)设计目标
玩家可以通过键盘和鼠标来控制自己的飞机(本文称英雄机)来释放技能(有QWER四种技能)射击敌军飞行物将他们消灭后会有一定的分数奖励,待分数和游戏进行时间到了一定规定以后出现敌军大怪物(本文称BOSS)将BOSS消灭后游戏进入下一关。
功能需求分析
实现本机技能的加成。
实现子弹飞行,子弹由英雄机发出数量不限且连续,若子弹飞出屏幕则自动消失,若击中敌机则爆炸后消失。
实现敌 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
机的随机产生,数量和种类不定,随机从主屏幕上方下落。
实现击落敌机后给与奖励。
实现游戏背景,游戏运行时背景不断下落。
实现鼠标和键盘的监控
方案比较
表1 方案比较
方案名称
开发平台
开发语言
群众基础
开发效率
开发成本
APP端
Android ADT
Android
良好
较低
较高
PC端
Eclipse
JAVA
良好
较高
较低
方案确定
基于以上的比较本次设计采用以Eclipse为开发平台利用java语言进行开发,相对于手机端,PC端有很好的技术支持,且前期投入较少,有很好的群众基础,便于推广。
三、开发过程
(一)语言介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
开发思路及流程

图 31 开发流程
开发思路及流程具体如下:
构思具体的实现流程和前期的一些PNG 图片和MP3无损音乐的准备和制作。
实现画板功能,将天空背景和各种飞行物画入背景上。
实现英雄机子弹的发射,并将子弹画入画板中。
实现各种敌机飞行物的不定时,不定量入场。
实现BOSS机的血条显示功能,根据血条发射不同的子弹。
实现敌机和BOSS机的移动效果。
实现子弹与敌机和英雄机的碰撞效果。
实现英雄机的释放技能效果。
添加得分排行榜,解决合成之后的各种BUG,添加音乐。
各功能开发流程分析
画板
画板在本次设计中是个非常重要的点,我们所有的视觉效果基本上都是在这个上面展示充当一个背景的作用。画板的实现利用JAVA语言的封装特性,Graphics里面封装了一个画笔功能,给它固定的长和宽作为画板的尺寸如图32所示WIDTH和HIGH为常量分别为1280px和800排序,再给游戏的中控制器添加一个定时器如图33所示,每10毫秒画一次,利用人眼的短暂视觉效应可以给出一个假象是画板是一次性出来地,来实现画板的功能。
图 32画板尺寸
图 33 定时器程序
敌人的入场和移动
首先我们创建一个超类(里面有很多抽象方法)让所有飞行物都继承超类,继承超类以后我们的类就有了超类的除私有属性方法以外所有属性和方法,并且重写抽象方法(移动),每个不同的飞行物有不同的飞行算法。我们再创建一个类叫WORLD将所有飞行物对象都创建到此处,利用RANDOM随机数不定的创建不同的敌机对象如图34所示,并且实现相对应的敌机(大敌机和小敌机)的移动算法如图35所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/293.html

好棒文