21点电子游戏主要分为单机版和网络版,单机版始终以电脑为庄家,而网络版则是由多人联网同时进行游戏,并且含有积分制,同时使玩家在游戏中与其他玩家进行技艺上的切磋,比起单机版更能使每个玩家感受到游戏中的乐趣,同时能使玩家在不同的地方也能给他们提供了一个用来展示自己高超技艺的虚拟场所。
对于开发语言,由于C言语在性能上的优势,目前很多协议都是用C或者C++语言开发的,所以今天很多视频监控系统也都是基于VC开发的。但有一个最大的缺点就是不便于跨平台使用。Java是当前流行的又一种高级编程语言,它能在支持Java虚拟机的多种操作系统上运行,能在多种系统间实现互通,而且Java的安全性也是其广泛应用于网络编程的重要原因。如果一个视频监控系统用Java来实现,则不仅解决了传统系统跨平台性差的问题,而且也可在安全性上得到提高。
本文中提出了用JAVA语言来完成该课题,同时通过对21点游戏规则的理解,和对单机版21点游戏程序的研究,从而进一步对网络多人版21点游戏进行了解,并能尽快的实现它。
1.2 选题意义
现在随着全球信息化的脚步的加快,网络已经深入到每个人的生活中,而现在人们的生活节奏也逐渐加快,无论是工作还是学习,都占据了我们生活的大部分时间,使得人们走出室内休息的时间越来越少,而且由于工作、学习压力的逐渐增大,即使有时间休息,大部分人们还是喜欢呆在室内,那么他们打发自己休闲时间的方式无非就是看电视和上网了,而调查可知,选择上网的人远多于选择看电视的人,而玩网络游戏的人在上网的人里占了不小的比例。
网络游戏种类繁多,大型网游固然更有趣,但是需要花很多的时间在里面,所以
大部分人还是热衷于玩一些有趣又简单一点的小游戏,21点游戏作为世界上广受欢迎的游戏之一,它规则简单,老少皆宜,通过开发这个网络版21点游戏,实现多人同时游戏,使得玩家在家便可与不同的玩家竞技,丰富人们的休闲娱乐生活。
同时,这次毕业设计是将书上所学的那些理论知识与实际相结合,也算是对大学里所学知识的另一种检查,希望通过这次系统设计,可以巩固大学四年自己对理论知识能有更深的的了解与认知,并能很好的锻炼自己的实际操作能力,同时也希望通过本次的毕业设计的不断学习和不断试验,能够使自己在以往的基础上对程序的开发与设计有新的认识,并能掌握到更多知识,从而使自己的能力有所提高。
1.3 开发工具的介绍
该系统是在Microsoft Windows 7系统中,eclipse的开发环境下以JAVA为开发语言完成的。
1.3.1 JAVA语言介绍
JAVA语言在程序设计中是一门广受大众欢迎的语言,它可应用于撰写跨平台应用软件,同时它不仅具有平台移植性,其安全性也是很高的,另外它还具有一定的高效性和通用性。它是一种非常安全的网络编程语言,任何要访问内存的情况,都必须要通过对象的实例来实现。这样不仅可以有效地防止有人恶意使用欺骗等来手段访问对象的私有成员,同时也能够有效地避免指针在操作中比较容易产生的一些错误。
此外,Java的安全性体现在多个此次上:在编译层,有语法检查;在解释层,有字节码校验器,这样可以进行代码段格式测试及规则检查,访问权限和类型转换合法性检测,操作数堆栈的上溢与下溢的检测,代码参数类型合法性的检测等;在平台层上,通过配置策略设定访问资源域,从而无须再去区分本地或者远程。同时由于它与平台无关的这一特性,它还具有很好的移植性。并且,在Java的类库中也实现了与平台没有什么关联的相应的接口,这种情况使得这些类库也能够得到很好的移植。JAVA平台的组成如图1.1所示。 java网络版21点游戏的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_10366.html