件平台上运行。
所有的
Java文件编辑、编译、调试、解释运行都是通过使用字符
命令来执行操作。
JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java
API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JDK 是整个
Java的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。
JDK里面是java类库和java的语言规范,它提供的是无论你用何种开发软件写java程序都必须用到的类库和java语言规范.没有jdk,你的java程序根本就不能用。
而专门运行在
x86平台的Jrocket在服务端运行效率也要比
SunJDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
三:设计思路
贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块和游戏控制模块。
在此只实现游戏的游戏主界面模块、游戏控制模块。并且只是实现移动速度、重新开始等功能。
3.1游戏主界面模块:
游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏速度控制、重新开始游戏、速度等级以及当前分数。从很大程度上决定了玩家对游戏的兴趣问题,因此,游戏的主界面应该力求美观,爽心悦目。
3.2游戏控制模块:
这个模块是游戏的中心环节,主要完成控制游戏的速度、重新开始等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。设计所开发的是基于Java的一个贪吃蛇游戏软件,主要实现游戏的速度控制。分为: 游戏主界面模块、游戏控制模块以二个模块。
3.3性能:
本软件在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。
四:需求分析
4.1项目概述
本项目是开发贪吃蛇游戏,它是一个老少皆宜雅俗共赏的益智类游
戏,通过按键控制蛇的移动来吃食物,适于用户在空暇时刻放松身心休闲娱乐。
4.2本项目主要功能有
1.游戏:主要实现游戏的开始、继续、结束等功能, 游戏开始,在游戏面板中出现蛇和食物,通过键盘的上下左右键来控制蛇的移动,并且蛇能够吃掉游戏面板中的食物,同时再随机出现另外一个食物,蛇每吃掉一个食物后,长度增1,而蛇在碰到游戏面板的边缘时,游戏结束,蛇在碰到自身时,游戏结束;但是如果蛇吃了穿身,穿墙宝贝的食物,蛇就具有了特殊功能,可以实现穿身,穿墙,游戏中可以随时暂停、继续、结束游戏,蛇的开始、暂停、继续、结束都是通过按钮来控制。
4.3 可行性分析
贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。
贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。而在吃到食物的时候,则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始。
本次设计我将主要运用java语言来完成。Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。
由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。
4.4 其它需求
游戏界面应该力求友好、美观、操作简单
五:游戏设计流程图
5.1游戏流程图:
进入游戏界面
点击字母“Z”,游戏开始 蛇开始随机出现
键盘操作: “左移” “右移” “向上” “向下”
没有吃到食物且蛇碰到 边界或者自身 单击“Z”游戏继续 游戏结束 5.2 游戏面板
点击“Z”游戏开始如图: