- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用JAVA GUI开发
俄罗斯方块游戏
学 院: 软件学院
专 业: 软件工程
指导教师:
2014年9月
使用JAVAGUI开发俄罗斯方块游戏
摘 要
随着通信技术的发展和的普及,游戏的开发技术越来越为人们所关注。以J2SE为开发平台,利用Java提供强大工具,不但可以在上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种游戏。本文在介绍J2SE及其体系结构的基础上,以游戏为实例,描述了借助J2SE的类库开发游戏的过程。
关键词:游戏应用程序永久性数据
The Use of JAVAGUI Development of Tetris Game
Abstract
Along with communication development and computer popularization, people more and more pay attention to the handset game development technology. Develops the platform take J2SE, provides the powerful tool using Java, not only may realize the handset functions that static HTML technology be unable to realize, such as computation processing, data storage, and communication with server, but also can develop all kinds of handset games. On the basis of the technology and architecture of J2SE being introduced, the Russian game was taken as a example, the development process of game with the aid of the J2SE class library is described in this article.
KeyWords: game,application pragram, Permanent data
目 录
1 引言 1
1.1研究现状 1
1.2主要研究的目的及内容 2
2 应用需求分析与可行性分析 4
2.1 应用需求分析 4
2.2 其他需求分析 5
2.4 可行性分析 6
2.4.1经济可行性 6
2.4.2技术可行性 6
2.4.3 运行可行性 6
2.4.4 时间可行性 6
2.4.5 法律可行性 6
2.5 系统开发步骤 7
3 工程概况 8
3.1 项目名称 8
3.2 设计平台 8
3.3程序设计思想 10
3.4主要实现的功能 11
4 开发背景 13
5 游戏的实现 21
5.1游戏设计的具体实现 21
5.1.1游戏界面的设计实现 21
5.1.2俄罗斯方块的造型 22
5.1.3俄罗斯方块的旋转 22
5.1.4如何实现方块的运动和自动消除满行的方块 23
5.1.5游戏速度和游戏级别自由选择 24
5.1.6游戏得分的计算和游戏菜单的编辑 25
5.2 游戏功能的介绍 25
6 系统测试 28
6.1 游戏界面菜单选项的功能测试 28
6.2 按键事件的功能测试 28
6.3方块堆砌与消行测试 29
6.4 测试结果分析 29
7 总结 30
参考文献 31
致谢 32
1 引言
1.1研究现状
Java语言是美国Sun Microsystem的James Gosling、Pratrick Naughton及Mike Sheridan等人于1991年精心设计出来的计算机编程语言,其构想在于实现使用同一种编程语言所写出来的程序可以在不同的平台上运作。这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的API使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。
近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式电脑设备开始受到大众的青睐。短短几年内,电脑已经升级了几代产品,普及率逐年攀升,生产
文档评论(0)