Java小游戏

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:secace2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要论述了一个用Java程序实现的一个小游戏,即魔方游戏。由于这个游戏设计简单,比较适合我们这一知识层次的人编写,并且编写出的游戏非常有内涵,有可玩性,针对人群非常广泛,是一种智力开发游戏,对游戏爱好者来说比较适合。
  关键词:Java;小游戏;魔方;Java语言
  中图分类号:TP311.52
  现代社会,电脑游戏爱好者云集,并且越来越多的人加入到这个行列中来,这一现象表明电脑游戏成绩斐然,成为IT产业中增长最快的部分之一。纵观IT产业的历史,计算机游戏已经成为技术创新背后的动力,玩者渴望更加强大的硬件计算能力;渴望游戏不受不同的软件的限制,即游戏玩家希望游戏可以运行在不同的操作系统之上,无论他们的操作系统是Windows还是Unix或者其他,无论是将图形强制在人工智能上还是网络安全性上,都希望可以畅通无阻。游戏开发者和玩家常常是前沿计算机技术的最早采用者。
  1 游戏开发的基本概念和理论
  1.1 游戏开发的背景和意义。本游戏开发的背景是出于小时候对小游戏的喜爱,以及现在社会的要求,对小游戏的开发就成为了我的毕业设计。小游戏开发的意义是:首先,这个游戏的开发能够增长Java水平,其次,就是游戏开发可以促使计算机业的技术提高,使中国计算机水平有所提高。再次,用Java编写程序可以使减少不必要的麻烦,即Java语言可以运行在不同的操作系统之上。
  1.2 游戏开发的理论和概念。传统的游戏由于使用的语言只能运行在单一的环境下,没有可移植性,当游戏从一种操作系统放到另外一种操作系统下的时候,游戏就失去了他的功能,不可能在给人们带来乐趣,使许多游戏玩家感到苦恼,玩游戏的乐趣突然没有了。因此,处于玩者的需要,本游戏运用的是可以在不同环境下运行的JAVA语言编写而成的。游戏一旦生成,随处可玩。
  电脑小游戏应举具备的特点:(1)易于学习。既然小游戏面向的是普通的电脑用户而不是计算机高手,那么他们不可能深入的学习小游戏的技巧;(2)可中断性。多任务处理是电脑的基本特征。电脑用户常常希望一心多用,他们希望上网时能听音乐,聊天或者更多的其他事情。而小游戏、音乐、聊天是使用的同一台计算机;(3)丰富的社会交互。不管一个小游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个小游戏;(4)无违法内容。既然所有年龄/性别的人群都玩游戏并且常常在公共/工作场合,你应该避免明显的暴力或者色情内容。
  1.3 游戏语言介绍。本游戏应用的是Java语言,Java是一个由SUN公司开发成功的新一代编程语言,它的最大特点就是:使用它可在各式各样不同种机器,不同种操作平台的网络环境中开发软件,即SUN公司所宣扬的“一次编写,到处运行”。
  在SUN公司的“Java白皮书”中对Java有如下的定义:Java:一种简单的,面向对象的,分布式的,健壮的,安全的,结构中立的,可移植的,高效性的,多线程和动态的语言。
  这个定义充分地表现了Java语言的特点:(1)简单性。Java是一种简单的语言。Java取消了其它的许多编程语言中十分繁琐的和难以理解的内容,例如C/C++中的指针,C++中类的多重继承等。Java语言在外观上让大多数程序员都感到很熟悉,这样程序员不需要经过长时间训练就能够学会使用这种新型的程序开发工具;(2)面向对象。Java是一种面向对象的语言。这里的“对象”是指应用程序的数据及其操作方法。Java程序的设计思想不同于C语言基于过程的程序设计思想。设计面向对象的程序需要将编程重点放在资料和接口上;(3)分布式特性。Java是一種分布式的语言。Java有一个很周全的程序库,且很容易与HTTP和TCP/IP通信协议相配合。Java应用程序能在网络上开启并连结使用对象,就如同透过URL链接使用一个本地文件系统;(4)健壮性。用Java编写的程序在多种情况下都能稳定地执行。Java与C/C++最大的不同点是在于Java有一个专门的指针模型,它的作用是排除内存中的数据被覆盖和毁损的可能性;(5)安全性。Java是一种安全的网络编程语言。Java是被设计用于网络及分布的环境中的,所以Java程序的安全性自然是非常重要的。Java拥有数个阶层的互锁保护措施,能有效地防止病毒的侵入和破坏行为的发生;(6)结构中立性。众所周知,网络是由很多不同机型的计算机组合而成的。这些计算机的CPU和操作系统体系结构均有所不同。
  2 游戏功能的实现和基本操作方法
  2.1 游戏的功能实现。游戏的功能是:通过编程,使其出现一个正方体,这个正方体是有着不同颜色的六个面,并且它的每个面被分成九个小的正方形,排列规则是中间一个小正方形,四周围着其余的八个,外观效果是和我们小时侯玩的魔方是一个样子的,这个功能的实现必须是要使图形化界面是一个三维立体空间,否则是不会出现正方体的效果的,在编程中通过定义坐标的方法使其有着边长为1cm的小正方形。
  2.2 游戏的基本操作方法
  (1)游戏的开始。游戏的开始设置为S键,是Start的首字母,很容易理解的。在程序运行后就会出现游戏界面,这里在编写游戏时考虑到玩家的感受,所以游戏界面中有提示的,会告诉你开始按S。然后你就可以玩了,当你玩了好半天但还是没有成功的话,你会觉得你这局不行了,这就要使游戏重新开始了,那就要通过键盘的操作使游戏重新开始;(2)游戏的玩法。在程序执行以后就可以发挥你的才智来玩这个游戏了,不要小看了这个游戏,这与现实中的魔方有着旗鼓相当的水平,如果你小的时候就没有玩好魔方,那你玩这个游戏一样的玩不转。这个游戏只需要用鼠标就可以做到了。在你按下S键后就开始了。首先呢,你要先打乱模仿的次序,使的魔方的六个面中的每个面上不在是相同的颜色,这时考验你智力的时候到了,你要想办法使魔方的各个面重新回到相同的颜色,你就成功了。
  3 游戏的发展前景
  3.1 电脑小游戏的现状。每个人都对过去、未来和未知事物有幻想和期盼。每个人也都有自己想要做而不一定能够完成的事情。电脑游戏营造的虚拟空间和身份模拟则成了实现或释放这些情绪的途径之一。游戏者能在游戏中扮演与现实中的自己截然不同的角色,置身于任何一个时间和空间,完成自己潜意识中或童年的梦想。
  3.2 电脑小游戏的未来。凡是玩过电脑小游戏的人都会感觉到,电脑小游戏给他们的生活带来了很多的乐趣,所以它很有发展前途。
  (1)电脑小游戏对电脑的要求不高;(2)这个游戏简单;(3)当这个小游戏充分得到人们的认可时,可以发展成手机游戏,因为现在手机游戏更有发展潜力,这就需要更多的Java小游戏,只有Java小游戏能运行在手机之上,所以,它的商业存在价值更不能忽略,并且会成为Java小游戏开发的主要动力;(4)要实现Java小游戏的技术要求并不难。只要有好的游戏,就会有更广的使用量。
  4 结束语
  从整个游戏的设计过程来看,本游戏具有稳定性,可扩展性的,但是由于时间的关系使游戏的性能没有得到更深的设计,性能不是很高,如果有想对本游戏进一步开发的读者可以对此游戏进行修改从而建立功能更强大的游戏。
  参考文献:
  [1]张基温,朱嘉钢,张景莉.Java程序开发教程[M].北京:清华大学出版社,2002.
  [2]张基温,陶利民.Java程序开发例题与习题[M].北京:清华大学出版社,2002.
  [3]陈炜,张晓蕾,侯燕萍等.Java软件开发技术[M].北京:人民邮电出版社 2005.
  [4]孙印杰,刘斌,孙玉强.Java编程案例精解[M].北京:电子工业出版社,2005.
  作者单位:廊坊东方职业技术学院,河北廊坊 065001;北京中医药大学东方学院,河北廊坊 065000.
其他文献
摘 要:单片机是一门理论性和实践性都很强的学科,在当前出现“教师讲授难、学生理解难”的现象中,文中提出“做中学,做中教”的教学理念,强调通过“做”来掌握单片机这门技术和提高学生的实践能力,提出建立网上单片机学习答疑系统来加强学生与教师的沟通、交流,促进学生对单片机的学习。  关键词:做中教;做中学;单片机教学  中图分类号:TP368.1-4  随着电子技术和计算机技术的发展,单片机应用范围越来越
期刊
摘 要:岩溶塌陷具有突发性、隐蔽性、不确定性,其监测、预警问题一直未能得到很好的解决。本文在分析岩溶塌陷的机理及其形态因素的基础上构建监测指标体系,采用服务器端脚本技术(ASP.NET)以及Jquery框架,开发了基于B/S架构的岩溶区高速公路管控预警系统,实现了监测技术、监测数据的集成管理及分析应用,从而加强了高速公路岩溶塌陷的风险管控,并保障了高速公路道路运营安全。  关键词:岩溶塌陷;监测;
期刊
摘 要:在Web应用程序中,Cookie应用十分广泛,且给用户带来了极大的便利,然而,由于Cookie中所包含信息的敏感性,极易被不法人员利用而造成巨大损失,因此,如何对Cookie进行有效的测试就成为用户上网安全的重要保障。本文对Cookie的概念、作用和调用过程进行了分析,并Cookie机制存在的问题进行了讨论,在此基础上提出了Cookie测试的概念,并对Cookie测试的测试点进行了分析,进
期刊
摘 要:随着素质教育的普及,教育界也掀起了大規模的改革进程,其中高职院校也在努力寻求改革发展,教学文化建设使其改革的内在需求和其改革发展的保障。但是,我国很多高职院校的改革并没有重视教学文化的构建,对此还没有形成完善的理论,需要进一步发展,多方面提教学文化建设。本文主要以3DMAX教学为例来探讨高校课程改革的文化构建措施。  关键词:课程改革;高职院校;教学文化;3DMAX  中图分类号:TP27
期刊
摘 要:ACCESS实验课是ACCESS教学的重要组成部分,本文从分析教师和学生入手,解答了为什么要进行ACCESS实验课程教学改革,然后针对提出的问题,设计出了“虚拟导师环境”下的ACCESS实验课教学设计模式,提出了解决问题的实施方案。  关键词:ACCESS实验课;虚拟导师;教学设计模式  中国分类号:G642.4  改革开放以来,高等教育在中国取得了辉煌成就。可是,高等教育发展的速度不能完
期刊
摘 要:本文针对规则切割的汉字碎纸片的拼接复原,通过读取碎纸片的灰度值,进行二值化处理,建立规则切割的汉字碎纸片的拼接复原模型,对二值图像矩阵与对应的列矩阵、边缘矩阵的处理,结合人工干预,获得正确的图片顺序,结果表明,拼接复原相似度很高。  关键词:拼接复原;二值化处理;Matlab;边缘矩阵  中图分类号:TP391.41  将破碎的文件拼接复原一般需要提取每一个破碎文件的关键信息,然后根据信息
期刊
摘 要:针对高效率教学由于校园规模不断扩张、专业信息冗杂而难以实现的现状,本文在分析数字化校园理论的基础上,以苏州科技学院图书馆为实验场所,提出利用手机校园漫游导览系统优化数字化校园建设,最终在校园资讯导航方面以智能手机为媒介实现了虚拟校园导览系统的实际价值。  关键词:手机;虚拟漫游;校园;交互技术  中图分类号:TP393.18  虚拟校园借助计算机将实体校园通过三维仿真、虚拟现实技术等方式,
期刊
摘 要:针对平安城市视频监控画面中存在的黑屏、冻结、偏色等问题,设计并实现了基于监控视频的质量诊断系统。该系统获取前端摄像机的视频图像,调用对应的检测算法对视频图像进行准确分析、判断,并给出告警提示。用户通过Web页面对系统结果,运行情况进行监控。结果表明,该系统实现了对常规视频故障的快速检测,能够满足大规模数字视频监控系统运行的需求。  关键词:平安城市;视频监控;视频质量诊断;轮询  中图分类
期刊
摘 要:设计实现了一种高精度数字频率计。频率计核心部分的设计采用了基于 FPGA 大规模可编程逻辑器件的EDA设计技术。根据直接测频原理建立数字频率计的系统结构框图,自頂向下把数字频率计按照实现功能的不同划分成多个子功能模块并用VHDL程序实现了每个子模块的功能,最后将各个模块级联起来构成数字频率计顶层电路。设计的频率计信号频率测量范围为1Hz?10MHz。在QUARTUS II平台软件平台上完成
期刊
摘 要:Excel中有300多个函数,具有强大的数据处理和计算功能,其中,对单元格地址的引用是很多使用者头疼的一件事,也是老师在上课时比较难讲的内容之一,本文通过具体的使用实例,详细的解析了Excel中的单元格地址引用的变化规律。  关键词:单元格地址引用;绝对引用;相对引用;混合引用  中图分类号:TP317.3  Excel是一款非常重要的办公软件,通常用来制作报表和对数据进行统计分析的,比如
期刊