基于JAVA俄罗斯方块游戏开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA俄罗斯方块游戏开发

基于JAVA俄罗斯方块游戏开发    [摘要]俄罗斯方块是一款经典的益智类游戏。本文简单介绍了运用Java完成该游戏的代码编写并成功运行的技术。在代码编写时,特别加入了几款背景音乐,使得游戏更加有趣生动,而且游戏界面简单,容易操作。   [关键词]俄罗斯方块 Java 游戏开发   随着移动通讯技术的发展,从2.5G网络到目前快速发展的3G时代,手机游戏已不再是一个无关紧要的附属品,而是每个手机用户的生活小伴侣。但是传统手机存在以下弊端:   1.传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机;   2.传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时,费用亦很高。   而Java技术在无线应用方面的优势非常明显:   1.应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大;   2.Java技术提供了一个类库,它使得应用开发商可以创建更为直觉、丰富的用户界面;   3.Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。   J2ME作为应用于嵌入式系统的JAVA被引入到无线领域。J2ME的应用为移动互联网引入了一种新的模式,这样应用模式在移动通信业又一次为软件开发商创造了无限商机,这不仅能给手机用户带来广泛和丰富的应用服务,同时也大大提高了运营商的网络流量。J2ME的出现实际上是JAVA技术的回归,作为JAVA2平台的一部分,J2ME与J2SE、J2EE一道为无线应用的客户端和服务端建立了完整的开发和部署环境。   一、项目开发平台   (一)软件平台   1.操作系统:Microsoft Windows 2000/XP/Vista简体中文版。   2.信息服务器:Microsoft Internet Information Service(IIS)4.0/5.1。   4.开发工具:Microsoft Visual Studio JAVA。   5.编辑设计:JavaScript。   (二)硬件平台   1.CPU:Pentium IV。   2.内存:1G。   3.显卡:独显。   4.硬盘:250G空间。   二、项目开发工具简述   项目开发软件工具。Java手机软件平台采用的基本Java平台是CLDC(Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME(Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。   三、游戏系统构成   (一)游戏系统结构   (二)游戏系统简述   1.游戏规则   单击“开始/暂停”按钮开始游戏或暂停游戏。游戏过程中,系统随机产生方块图形,并自动下落,用户可以通过特定按键来控制方块图形的变化和移动(详见帮助菜单);预览窗口显示下一个方块图形;每下落一个方块系统会自动加四分;当某行被填满,系统会自动消去被填满的行,并加相应的消除的行数;当消除行数增加一定数量(本系统设为10行),速度会上升一级,方块图形自动下落的速度会变快;每个方块图形下落到最底部或消行时,系统播放相应的声音;当方块图形已达到图形区域界面的最顶端时,游戏结束,系统也会播放相应的声音。用户可单击网页的“刷新”按钮重新开始新一轮的游戏。   2.游戏界面   本游戏界面分三大模块,分别是游戏界面模块、显示模块、按钮模块。   (1)游戏界面模块:是在玩游戏时,方块下落、堆积的一个区域;   (2)显示模块:包括显示游戏等级、消除的行数、得分及下一个方块的预览;   (3)按钮模块:包括了“帮助”按钮和“开始/暂停”按钮。   本系统有五大模块分别是:界面设计(Blocks类)、显示游戏数据统计的画布对象(Statistics Canvas)、显示游戏画面的画布对象(Play Field Canvas)、方格对象(Element类)、方块对象(Shape类)。其中,4个方格对象组成一个方块对象。在游戏的操作上,是利用键盘来控制方块的移动来实现游戏。   四、游戏界面设计(Blocks类)   Blocks类是本系统最重要的一个类,它提供了所有与方块图形相关的成员变量和方法,负责页面的布局设置、方块图形的绘制、移动和变形、声音的处理等。   (一)页面的布局

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档