基于JAVA的俄罗斯方块游戏开发-_第1页
基于JAVA的俄罗斯方块游戏开发-_第2页
基于JAVA的俄罗斯方块游戏开发-_第3页
基于JAVA的俄罗斯方块游戏开发-_第4页
基于JAVA的俄罗斯方块游戏开发-_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JAVA的俄罗斯方块游戏开发徐寅哲(江苏经贸职业技术学院,江苏南京 俄罗斯方块是一款经典的益智类游戏。本文简单介绍了运用Java完成该游戏的代码编写并成功运行的技术。在代码编写时,特别加入了几款背景音乐,使得游戏更加有趣生动,而且游戏界面简单,容易操作 。俄罗斯方块Java游戏开发随着移动通讯技术的发展,从2.5G网络到目前快速发展的3G时代,手机游戏已不再是一个无关紧要的附属品,而是每个手机用户的生活小伴侣。但是传统手机存在以下弊端:1.传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机;2.传统手机访问互联网是通过WAP (

2、W ireless App licati on Prot ocal,所有网络资源必须接通网络才能在线访问,非常耗时,费用亦很高。而Java技术在无线应用方面的优势非常明显:1.应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大;2.Java技术提供了一个类库,它使得应用开发商可以创建更为直觉、丰富的用户界面;3.Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。J2ME作为应用于嵌入式系统的JAVA被引入到无线领域。J2ME的应用为移动互联网引入了一种新的模式,这样应用模式在移动通信业又一次为软件开发商创造了无

3、限商机,这不仅能给手机用户带来广泛和丰富的应用服务,同时也大大提高了运营商的网络流量。J2ME的出现实际上是JAVA技术的回归,作为JAVA2平台的一部分,J2ME与J2SE、J2EE 一道为无线应用的客户端和服务端建立了完整的开发和部署环境。一、项目开发平台(一软件平台1.操作系统:M icr os oft W indows2000/XP/ V ista简体中文版。2.信息服务器:M icr os oft Internet Infor ma2 ti on Service(II S4.0/5.1。4.开发工具:M icros oft V isual Studi o JA2 VA。5.编辑设计:

4、JavaScrip t。(二硬件平台1.CPU:Pentium I V。2.内存:1G。3.显卡:独显。4.硬盘:250G空间。二、项目开发工具简述项目开发软件工具。Java手机软件平台采用的基本Java平台是CLDC(Connected L i m2ited Device Configuration和M I D P(Mobile I n2for mation Device Profile,是J2ME(Java2M icr oEdition的一部分,在中国一般称为“无线Ja2va”技术。J2ME(Java2M icro Edition,是Sun公司专门用于嵌入式设备的Java软件。三、游戏系统

5、构成(一 游戏系统结构(二游戏系统简述1.游戏规则单击“开始/暂停”按钮开始游戏或暂停游戏。游戏过程中,系统随机产生方块图形,并自动下落,用户可以通过特定按键来控制方块图形的变化和移动(详见帮助菜单;预览窗口显示下一个方块图形;每下落一个方块系统会自动加四分;当某行被填满,系统会自动消去被填满的行,并加相应的消除的行数;当消除行数增加一定数量(本系统设为10行,速度会上升一级,方块图形自动下落的速度会变快;每个方块图形下落到最底部或消行时,系统播放相应的声音;当方块图形已达到图形区域界面的最顶端时,游戏结束,系统也会播放相应的声音。用户可单击网页的“刷新”按钮重新开始新一轮的游戏。2.游戏界面

6、本游戏界面分三大模块,分别是游戏界面模块、显示模块、按钮模块。(1游戏界面模块:是在玩游戏时,方块下落、堆积的一个区域;(2显示模块:包括显示游戏等级、消除的行数、得分及下一个方块的预览;(3按钮模块:包括了“帮助”按钮和“开始/暂停”按钮。本系统有五大模块分别是:界面设计(B locks类、显示游戏数据统计的画布对象(Statistics Canvas、显示游戏画面的画布对象(Play Field Canvas、方格对象(Element类、方块对象(Shape类。其中,4个方格对象组成一个方块对象。在游戏的操作上,是利用键盘来控制方块的移动来实现游戏。四、游戏界面设计(B l ocks类B

7、l ocks类是本系统最重要的一个类,它提供了所有与方块图形相关的成员变量和方法,负责页面的布局设置、方块图形的绘制、移动和变形、声音的处理等。(一页面的布局页面的布局设置包括了显示游戏画面的画布、显示游戏数据统计的画布、按钮,详细代码略。(二方块的绘制一共有7类方块,每类方块有对应的颜色。一个方块区域为434格子组成,为零时,格子为空白。(三方块的移动方块的移动是利用对键盘事件的处理来实现的,通过接受用户的键盘敲击的ASC II码的码值,改变方块的位置和形状,以及下落的速度。(四声音的处理本游戏系统中,设置了声音,当每个方块图形下落到最底部、消行或方块图形达到最顶端时,系统都会播放相应的声音

8、。根据方块的位置,调用相关的声音文件播放声音。五、显示游戏数据统计的画布对象(Statis2tics Canvas类Statistics Canvas类是关于等级也就是下落的速度和得分的统计以及显示下一个方块图形的一个类。(一游戏等级本系统根据游戏级别来设置游戏速度,即方块下落的速度,级别越高方块下落的速度就越快,本系统最高级别设置为9级,根据不同的游戏等级,设置相关的移动速度。(二得分的统计(下转第199页2912009.052009.05高血压病晨冲现象与治疗郑河源(湖南省永州职业技术学院 高血压病作为最常见的心血管疾病,随着患者对疾病的认识提高,治疗有效率较早几年有所提高。但随着情况的变

9、化,高血压治疗中也有新的现象出现,而晨冲现象就是其中之一。对于晨冲现象大部分患者还没有认识,因而影响其对降压的治疗。笔者对100例高血压病患者进行了随机调查,并采取相应治疗措施,获得了满意的效果 。高血压晨冲治疗一、资料与方法1.病例选择:本组随机抽取高血压病患者100例,其中住院病例66例,门诊病例34例,男性67例,女性33例,年龄3881岁,平均56岁,合并有冠心病者12例,高血压性心脏病者24例,心衰者6例,高血脂68例,采用单一药物治疗者32例,二种及以上药物治疗者68例,使用短效药物治疗者41例,长效药物治疗者59例,其主要药物有钙离子阻断剂ACE I 寿比山ARB 。血压控制在正

10、常范围者76例,未能控制但有好转者24例,血压测量方法、诊断、分析及疗效判断按全国统一指南标准。晨冲现象以连续测试几天进行综合判断。2.方法及标准:对坚持服药治疗的患者分为血压控制正常者和未能控制者,60岁以下和60岁以上年龄组,晨服和睡前服药方法进行分组对照。见表 :判断标准:血压测量以晨起时68时为一个时段,810时为一个时段来服药前进行。凡高血压升高2550mmhg 者为标准。对晨冲现象的处理,按血压控制组,虽有晨冲现象但未高于正常血压和晨冲时高于正常血压分别进行处理,对有晨冲现象而血压正常者不予处理,对血压高于正常者则采取调整服药时段,改晨服为睡前服,睡前服者则调整剂量,如不能降至正常

11、者则调整剂量、服药次数或增加一种降压药物。对血压未控制者则采取调整药及服药方式,一般采取长效药物联合治疗,有高脂血症者加用他汀类药物。96%患者能达到治疗目的。二、结果晨冲现象不论是血压控制者和血压未控制者均可出现,而血压控制者的发生率明显高于血压未控制者,与病人年龄及服药方式及服药剂型有明显的相关性,与性别相关性不大,其中老龄患者发生率高于中年患者,晨服药患者高于睡前服药患者。用长效药者(一日一次多于服用短效药者(一日三次与服药类型无明显相关性。调整服药剂量、服药方法晨冲现象特别是明显者具有良好的疗效。三、讨论血压是随着人的生物节律而波动,24h 动态血压观察人的血压呈杓形样,为昼高夜低,其

12、幅度在25mm hg 左右,而810时、1518时为峰值,02时为低值。高血压患者因其血压波动的特征不一样,分为杓型和非杓型,其主要原因与人体的内分泌活动情况有关,也与人的活动规律有关,而晨冲现象的出现与药物疗效的有效浓度有关。从我们的临床观察看,晨冲的发生以晨服药者多见,服长效制剂者多见就是一个佐证,而老人患者多于中年患者则可能与其存在动脉硬化有关。对于晨冲患者,通过调整剂型及更改服药方法能获得良好效果,对于不满意者,可联合用药和增加服药次数,以达到目的。参考文献:1高润霖、吴宁、胡大一等.心血管病治疗指南与建议M 北京人民军医出版社.2004.2曾春雨.时间治疗学在高血压治疗中的应用.20

13、09,37(1 97(上接第192页本系统根据累计玩家所消除的行来设定游戏级别,并且累计玩家的得分。玩家每消除10行就升一级,同时会播放对应的声音。每个方块图形下落并堆积得4分。六、显示游戏画布的画布对象(Play Field Canvas 类Play Field Canvas 类是关于方块图形在下落过程中的显示,并且提供了“帮助”按钮的内容,在游戏结束时的图像效果。(一下落方块的绘制方块的下落过程就是体现这个下落,其实就是在不同的时间显示同一个方块图形,但是方位有所改变,并且配合着上面类中的速度(二“帮助”按钮本系统为玩家设置了帮助选项,方便玩家快速掌握游戏规则。包括游戏介绍、操作说明、作者

14、签名和祝福语。七、方格对象(Element 类和方块对象(Shape 类Element 类是关于所调用的方格图形,并且关于下落后是否能够和周围吻合或者说是该以什么的形式静止,而Shape 类是关于方块图形的。Shape 和Element 是结合起来用的。(一方格的坐标定义方格的坐标值代码为:p r otected int x,y;/方格的坐标值int oldX,oldY;/方格旧的坐标值p r otectedint xInShape,yInShape;/方格在838格中的坐标值p r otected int O riginal X,O riginalY;/方格的初始坐标值p r otected int O riginalX I nShape,O riginalY 2InShape;/方格在838格中的初始坐标值(二方格的相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论