java语言的消除游戏
摘 要 手机游戏于中国主要是从20世纪初开始的,当时的移动互联网还处于一个非常原始的时代,上网环境差、资费贵、设备与现在更是不能相比了。所以造成了当时的出现的手游都是一些简单的棋牌游戏或简单的图形化游戏,如贪吃蛇等等。 随着互联网越来越深入人心,手机机能的也越发强大和全面,手游的形式也是越来越广泛,很多本在电脑上才能操作的动作类游戏,如今在手机上已层出不穷,游戏更具娱乐性,操作性。Java可以说是现在使用最为广泛的网络编程语言之一,因为其具有简单,稳定,与平台无关,解释性,多线程,动态等特点。因此制作小心的手机游戏,java编程语言自然是最好的选择,也因为其系统类库较多,可用的方法丰富,是的制作过程也会相对简单很多。
目 录
第一章 引言 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 开发工具和技术 1
1.3.1 JDK 1
1.3.2 Android SDK 1
1.3.3 Eclipse 2
1.3.4 ADT 2
第二章 系统概况 4
第三章 需求分析 5
第四章 系统设计 6
4.1系统功能分析 6
4.2 系统功能分析 7
4.3 数据流程图 7
第五章 游戏数据的获取和处理 9
5.1关卡设置 9
5.2分数计算 10
第六章 功能模块实现 11
6.1 基本类 11
6.2 游戏主界面 12
6.3 游戏进行 13
6.3.1 查找同色星星 14
6.3.2 消除星星并释放粒子 16
6.3.3 星星移位 17
6.4游戏分数获取与设置 19
6.5游戏过关处理 21
6.5.1 判断进度模式 21
6.5.2 游戏过关处理 22
6.6 游戏失败处理 23
6.7游戏测试 24
第七章 结束语 25
致谢 26
参考文献 27
附录A 28
*好棒文|www.hbsrm.com +Q: &351916072&
第一章 引言
1.1 课题背景
手机游戏可以打发人们业余的时间,可以让人们在紧张的工作中带来一丝放松,同时也增加人与人之间的话题,增近交流。
但由于时代的快节奏生活方式,那些比比皆是的各类大型手游其实已经无法完全满足我们的需求,很多时候我们无法提供过多的时间去操作难度系数较大,且所需操作时间过长的大型手游了。因此消消乐这类简单,又可消磨时光的游戏在此一次掀起了手游的热潮,如:糖果萌萌消,开心消消乐等。
而本次课题的消灭星星就是一款规则简单,上手容易,但想要获得高分,需要开动脑力的手机游戏。此款游戏的魅力就在于多变性,每次玩能够有新鲜的乐趣,也给玩家提供一个展现自己聪明才智的平台。这类游戏具有广泛性,数学性,多变性,必定很受欢迎。
1.2 目的和意义
可以让人们在闲暇之余缓解工作,学习等带来的生活压力,起到娱乐,放松的目的。同时取代如今游戏的操作过于复杂的情况,让人们更容易上手,更有成就感。同时游戏也没有如今过于普遍的充值业务,可以给玩家带来平等的游戏体验,更能轻松的发挥自己的能力。
1.3 开发工具和技术
1.3.1 JDK
JDK是java语言的软件开发工具包。它主要用于移动设备、嵌入式设备上的java应用程序。没有JDK的话,无法编译Java程序,所以这是开发Java程序必须安装的工具。
1.3.2 Android SDK
Android SDK指的是Android专属的软件开发工具包,以Jar包形式提供。Android SDK下载后会是一个简单的ZIP格式的压缩包。Android SDK的主体是一些连续性的文档文件,可变成API,工具,例子和其它。
1.3.3 Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。说白了就是一个开发Java的软件工具。
理论上Java程序通过笔记本就可以开发的,因此本次毕业设计也是在笔记本上完成的。
现在IDE又很多的,比如SUN公司的NetBeans,还有JCreator,JBuilde等等。但是Eclipse使用的人更多,也更受使用者喜爱,原因有很多:首先,相比JBuilder等等工具相比,他是免费的,这对我们这样的学生党来说,简直再适合不过了。
其次Eclipse附带了标准的插件集,并且和可以按自己的需求去下载更多不同功能的插件来扩展他的功能,另外它还包括了Java开发工具(JDK),并且额语言不仅仅只限于Java这一种编程语言。
因此Eclipse不仅功能强大而且免费是我选择他的重要原因。
1.3.4 ADT
ADT说白了,就是Eclipse的一个插件,让Eclipse能进行Android开发。
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
SDK(Software Development Kit):一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发
1.3.5 环境搭建
对于ADT无需多说,只需要将它解压后,将文件夹拷贝到你要搭建android环境的目录中即可。
对于jdk,它集成了jre,jdk安装后会自动安装jre。在安装过程中需要注意,jdk和jre的不能安装在同一个目录下,否则ant无法使用。
环境变量的设置:
1、在你的jdkin目录、sdk ools、sdkplatformtools安装目录添加到系统环境变量Path中,我的安装路径如下:D:javaadtbundlewindowsx8620130729sdk ools;D:javaadtbundlewindowsx8620130729sdkplatformtools;D:javajdkin;
2、添加系统变量 JAVA_HOME ,并将它的值设置为你的jdk的安装目录:
JAVA_HOME=D:javajdk添加系统变量classpath,将它的值设置为:.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib;classpath=.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib;此时在cmd中输入java、javac没有出现错误信息则表示配置成功。
目 录
第一章 引言 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 开发工具和技术 1
1.3.1 JDK 1
1.3.2 Android SDK 1
1.3.3 Eclipse 2
1.3.4 ADT 2
第二章 系统概况 4
第三章 需求分析 5
第四章 系统设计 6
4.1系统功能分析 6
4.2 系统功能分析 7
4.3 数据流程图 7
第五章 游戏数据的获取和处理 9
5.1关卡设置 9
5.2分数计算 10
第六章 功能模块实现 11
6.1 基本类 11
6.2 游戏主界面 12
6.3 游戏进行 13
6.3.1 查找同色星星 14
6.3.2 消除星星并释放粒子 16
6.3.3 星星移位 17
6.4游戏分数获取与设置 19
6.5游戏过关处理 21
6.5.1 判断进度模式 21
6.5.2 游戏过关处理 22
6.6 游戏失败处理 23
6.7游戏测试 24
第七章 结束语 25
致谢 26
参考文献 27
附录A 28
*好棒文|www.hbsrm.com +Q: &351916072&
第一章 引言
1.1 课题背景
手机游戏可以打发人们业余的时间,可以让人们在紧张的工作中带来一丝放松,同时也增加人与人之间的话题,增近交流。
但由于时代的快节奏生活方式,那些比比皆是的各类大型手游其实已经无法完全满足我们的需求,很多时候我们无法提供过多的时间去操作难度系数较大,且所需操作时间过长的大型手游了。因此消消乐这类简单,又可消磨时光的游戏在此一次掀起了手游的热潮,如:糖果萌萌消,开心消消乐等。
而本次课题的消灭星星就是一款规则简单,上手容易,但想要获得高分,需要开动脑力的手机游戏。此款游戏的魅力就在于多变性,每次玩能够有新鲜的乐趣,也给玩家提供一个展现自己聪明才智的平台。这类游戏具有广泛性,数学性,多变性,必定很受欢迎。
1.2 目的和意义
可以让人们在闲暇之余缓解工作,学习等带来的生活压力,起到娱乐,放松的目的。同时取代如今游戏的操作过于复杂的情况,让人们更容易上手,更有成就感。同时游戏也没有如今过于普遍的充值业务,可以给玩家带来平等的游戏体验,更能轻松的发挥自己的能力。
1.3 开发工具和技术
1.3.1 JDK
JDK是java语言的软件开发工具包。它主要用于移动设备、嵌入式设备上的java应用程序。没有JDK的话,无法编译Java程序,所以这是开发Java程序必须安装的工具。
1.3.2 Android SDK
Android SDK指的是Android专属的软件开发工具包,以Jar包形式提供。Android SDK下载后会是一个简单的ZIP格式的压缩包。Android SDK的主体是一些连续性的文档文件,可变成API,工具,例子和其它。
1.3.3 Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。说白了就是一个开发Java的软件工具。
理论上Java程序通过笔记本就可以开发的,因此本次毕业设计也是在笔记本上完成的。
现在IDE又很多的,比如SUN公司的NetBeans,还有JCreator,JBuilde等等。但是Eclipse使用的人更多,也更受使用者喜爱,原因有很多:首先,相比JBuilder等等工具相比,他是免费的,这对我们这样的学生党来说,简直再适合不过了。
其次Eclipse附带了标准的插件集,并且和可以按自己的需求去下载更多不同功能的插件来扩展他的功能,另外它还包括了Java开发工具(JDK),并且额语言不仅仅只限于Java这一种编程语言。
因此Eclipse不仅功能强大而且免费是我选择他的重要原因。
1.3.4 ADT
ADT说白了,就是Eclipse的一个插件,让Eclipse能进行Android开发。
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
SDK(Software Development Kit):一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发
1.3.5 环境搭建
对于ADT无需多说,只需要将它解压后,将文件夹拷贝到你要搭建android环境的目录中即可。
对于jdk,它集成了jre,jdk安装后会自动安装jre。在安装过程中需要注意,jdk和jre的不能安装在同一个目录下,否则ant无法使用。
环境变量的设置:
1、在你的jdkin目录、sdk ools、sdkplatformtools安装目录添加到系统环境变量Path中,我的安装路径如下:D:javaadtbundlewindowsx8620130729sdk ools;D:javaadtbundlewindowsx8620130729sdkplatformtools;D:javajdkin;
2、添加系统变量 JAVA_HOME ,并将它的值设置为你的jdk的安装目录:
JAVA_HOME=D:javajdk添加系统变量classpath,将它的值设置为:.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib;classpath=.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib;此时在cmd中输入java、javac没有出现错误信息则表示配置成功。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1323.html