1 贪吃蛇游戏的现状及设计的意义
“贪吃蛇”是一款经典的游戏,在国内外存在着各式各样的“贪吃蛇”版本,我们就其中比较经典的几个版本进行介绍。
(1)经典贪吃蛇:这个版本的“贪吃蛇”的独特之处在于控制,大多数版本的“贪吃蛇”游戏都是用键盘控制蛇的移动,而这款游戏是通过鼠标的移动来控制蛇的移动方向,游戏根据当前鼠标的位置来判断蛇在下一步的方向。用鼠标控制方向显得更加灵活,也便于操作。这款游戏可以选择蛇的样子,这样可以使游戏者在游戏的过程中获得很好的视觉感受。另外,各式各样的关卡也是这是这款游戏的一大特色。在第一关,是没有任何障碍物的。当分数达到一定数值,就进入了第二关。此后开始出现障碍物,如果蛇与障碍物相撞,则游戏结束,这样既增加了游戏的难度,也增加了游戏的乐趣。该游戏的不足在于当游戏速度设置过高时,蛇吃到水果会有明显的停顿,导致游戏运行不流畅。用鼠标操作带来的问题是:当鼠标停留在一点时,蛇头会与蛇身相撞。
(2)双人贪吃蛇:该游戏最大的优点,是增加了双人对战功能,把一个单机小游戏变成了一个可以对战的游戏。两个人分别控制屏幕上的两条蛇,抢一个水果。初始有一个数值标记。当一方的蛇撞到墙或者另一方的蛇身则数值标记减一,当标记到0时,判为输。这样的设计增加游戏的竞技性。
(3)森林贪吃蛇:这款游戏设计精美,蛇移动的方向用左右键控制,水果的图像是青蛙,其中深绿的代表加速,如果贪吃蛇吃到深绿色的水果,贪吃蛇的速度变成最快。
项目设计的意义就是让我们全面运用在校所学的文化和技术,制作出贪吃蛇游戏,让自己更加熟悉系统开发的流程,增强自己的思考能力,检验学习成果和动手能力,提升游戏开发能力。也是我们学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
2 可行性分析
2.1经济可行性
以手机游戏为例,它出现的年数已经接近40年之久,那么在这个长期的发展之中我们的硬件技术也随之提高了很多,所用到的编程技术也是日益更新换代。几乎每个人手机上都会有或多或少的游戏,不得不提的几款经典之作有,俄罗斯方块,贪吃蛇,推箱子等等,那么它也在影响着每一个拥有手机的人,这些手机游戏的名字也在我们的生活中经常出现。所以,游戏对于年轻人而言绝对是伴随着成长的一件重要的东西。而从技术方面来考虑,日前的Java技术也已经融入到了手机游戏之中。这一切都为开发的这款“贪吃蛇”游戏提供了必须的条件。
2.2技术可行性
本次的设计我们将运用Java编程语言来实现。Java编程语言作为一种跨平台,针对分布式计算的环境的面向对象的编程语言,只要是Java编程的应用程序不需要修改就可在不同的硬件上运行。Java编程语言不同于其他的一般算机编程语言。它首先是对源代码进行编译,然后编译为二进制字节码,再对字节码进行解释。最终将会而实现“一次性编译、到处可执行”的跨平台的良好的特性。这也是Java编程语言的很大的优势,这也决定了未来Java将会有很好的发展前景,但是每一个编程语言也会有它的弊端,Java每次的编译所执行都需要耗费大量的时间,这也是不可避免的,也正是因为这种原因使Java语言程序的运行效率大大的降低了。 JAVA贪吃蛇手机游戏开发+源代码(2):http://www.751com.cn/jisuanji/lunwen_49554.html