论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于java me无线网络移动端的俄罗斯方块游戏的实现(论文+程序)

(5)简单易学,容易操作:

俄罗斯方块的真正杰出之处在于它的游戏机制简单平朴,浅显易懂。玩好这个游戏只需极少的键位,所有操作都在屏幕上一览无余。这意味着,不论是否熟悉计算机游戏,任何人都可以走过来并立即开始玩它。然而,玩家永远不可能完全掌握这个游戏,因为这个游戏的难度与是递增并且它在理论上可以玩无限长的时间。 内容来自www.paper51.com

4              游戏系统分析设计 内容来自www.paper51.com

4.1      系统解决方案

paper51.com

本系统在Windows XP的操作系统下,以Java Micro EditionWireless Toolkit 2.1为开发工具,用中文版UltraEdit做为代码编辑器而实现的。在KToolBar开发包的DefaultColorPhone模拟器下进行调试。

内容来自www.paper51.com

4.2      系统总体结构 内容来自论文无忧网 www.paper51.com

系统开发的主要任务是俄罗斯方块游戏在无线移动端的实现。本系统的主要实现功能模块分为:难度选择模块、方块处理模块、游戏规则模块。

http://www.paper51.com

4.2.1             难度选择模块

copyright paper51.com

用户在title屏按键数字键选择0-9种游戏难度,进入相对应游戏关卡。

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

图6 Title屏选择关卡模块图 http://www.paper51.com

4.2.2             方块处理模块 内容来自www.paper51.com

方块处理模块定义方块的7种状态,每种状态都是由四个小方块组合而成,如下:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图7 方块形状模块图

内容来自论文无忧网 www.paper51.com

4.2.3             游戏规则模块

copyright paper51.com

游戏规则模块主要实现俄罗斯方块游戏基本规则。比如,积满一行后消减;能够快速直接的下落;记录游戏最高分;方块翻转;分数计算;随机生成方块,见下图: 内容来自www.paper51.com

http://www.paper51.com

图8 游戏规则模块图 内容来自论文无忧网 www.paper51.com

4.3      游戏中断处理流程 paper51.com

中断处理是移动设备程序生命周期的重要组成特性,包括下图三种阶段:

paper51.com

内容来自www.paper51.com

图9 系统生命周期图 paper51.com

5              系统实现与测试

http://www.paper51.com

5.1   系统源文件结构

paper51.com

本系统由10个类组成并实现全部功能。项目名字为TetrisMidlet,其项目文件结构如下图: 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图10 项目结构图 paper51.com

在项目源文件中,src文件夹下为实现系统的源文件。建了两个包作为功能划分,分别为:ui包和model包。 内容来自论文无忧网 www.paper51.com

5.2    难度选择模块

copyright paper51.com

5.2.1             难度选择模块结构

内容来自论文无忧网 www.paper51.com

ui包里包含以下类: http://www.paper51.com

InfoBox.java         用于显示数字的信息框

内容来自论文无忧网 www.paper51.com

TitleBox.java        显示title屏,包含当前高分提示选择一个难度

内容来自www.paper51.com

NextPieceBox.java    显示下一个激活方块

内容来自www.paper51.com

TetrisCanvas.java    处理程序的所有UI

copyright paper51.com

DisplayBox.java     在屏幕上显示Box

http://www.paper51.com

其结构图如下: 内容来自论文无忧网 www.paper51.com

paper51.com

图11 ui包结构图

paper51.com

其中核心类DisplayBox.java的方法图如下:

http://www.paper51.com

http://www.paper51.com

------分隔线----------------------------
联系方式