java网络掼蛋游戏的开发游戏过程的实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java网络掼蛋游戏的开发游戏过程的实现(3)


单张:大王>小王>级牌>A>K>Q>J>10>9>8>7>5>4>3>2
一般牌型大小比较只有当牌型相同才比较大小
4)特殊规则
逢人配:当前级牌的红桃牌可以当作除大小王之外的任意牌使用,例如当前等级为2,则红桃2即为逢人配,红桃2,3,3,3,这四张牌即可作为炸弹使用。
1.4  本文结构
本课题设计一种单机版的掼蛋扑克游戏。第一章节主要讲解旗牌类游戏的发展以及研究的意义并简单介绍了掼蛋游戏的基本规则。第二章节主要涉及开发这个软件的编程语言和所使用的编程软件。第三章介绍了本游戏的基本功能要求和游戏的总体设计,并且详细说明了游戏设计需要解决的问题,总体介绍了本程序设计的几个模块和每个模块的基本功能。第四是本课题的核心部分,详尽叙述了课题的设计方案和实现方法,主要讲解课题中涉及的具体编程代码和详细描述了在编写这款程序的设计思路,在第四章最后提出难点重点,走过的弯路。而第五章则具体展示程序开发完成后的运行展示,展示程序应该具有的功能。最后会对研究作一个总结,对本文做一个总体的总结,对本文做一个具体的分析。结束部分分别是致谢和参考文献
2  相关技术的研究
2.1  Java编程语言
Java编程语言是当今流行的程序编写语言之一,其语言和C/C++很类似,甚至其核心的面向对象的类的设计思路也与C/C++相似,然而作为不同于C/C++的编程语言,它也有自己的独到之处。
2.1.1  Java简介 
Java是一种易懂的,适用广的,面向对象的,开放式的,完全的,稳定的,清晰的,可移植的,性能强大的的,多线程的,动态的语言。当1995年SUN推出Java语言之后,世界都被这种神奇的语言震惊到了,这种编程语言继承了C和C++中的精髓,去掉了C和C++中难以应用的运算符重载等功能。
Java 编程语言的几乎等同于C、C++语言。Java是一个纯粹的面向对象的计算机编程语言,它继承了 C++ 语言的核心技术面向对象的设计,相较于C++而言,Java语言的逻辑更为清晰,类与类之间的调用更为简便,明了。
2.1.2  Java的特点
1)平台无关性
Java可以适应多种多样的平台,虚拟机的原理可以被用于Java,并且成功运行,使得Java接口互通可以在两个平台之间实现。Java编写的程序因为这个特点可以在极广的范围内通用[2]。
2)面向对象
C++面向对象的理念被完美应用于Java,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于文护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用[2]。
3)分布式
Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易[2]。
4)动态
Java程序的基本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分部环境中动态的文护程序及分类,而不像C++那样,没档期类库升级以后,如果想让程序具有新类库提供的功能,就需要修改程序,重新编译[3]。
2.1.3  Java开发游戏的优势
因为游戏开发是一个比较复杂的过程,开发过程基本上是一个螺旋上升的态势,修正与测试螺旋上升。可以简便的修改游戏内容至关重要。Java的面向对象的设计思想,可以完美应用于游戏开发,对于很多游戏开发来说,都有自己编写的脚本解释器,用来解释一些自定义的游戏脚本语言,另一些则提供了例如lua和rubby等的脚本语言来访问游戏引擎。而Java本身就可以利用其虚拟机的特性来编写游戏脚本,这些都极大的方便了Java游戏编程。当前网络环境下的应用系统具有多用户、多任务、交互性强等特点,Java多线程机制在解决此类问题时表现出突出的优势[4]。 (责任编辑:qin)