俄罗斯方块游戏设计与实现.docx

资料分类:计算机信息 上传会员:暖暖大将军 更新时间:2024-08-04
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14945
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:俄罗斯方块作为一款经典游戏有很高的研究价值,曾经在老式的游戏机上流行,使用Java语言,在windows平台上重新实现,在这个过程中对Java游戏开发技术也是一种研究和尝试。

论文首先介绍了对俄罗斯方块与Java游戏开发结合的意义,然后探究了俄罗斯方块游戏背后的规则与算法,再基于这些结论对其模块和框架进行了初步的设计。接着,利用Java的相关技术对各个功能逐一实现。最后,通过多重测试,补足了相应的漏洞。

系统以Java语言进行开发,采用了JPanel框架技术设计界面,在图像绘制上使用Graphics类,采用了双缓冲技术,每次画面刷新用Swing 重绘技术来及时且方便地刷新。在对不同方块的设计上采用了工厂模式,利用二维数组存储数据,实现了俄罗斯方块的各项基本功能,丰富了控制功能和画面效果。

 

关键词:俄罗斯方块;Java编程;游戏开发

 

目录

摘要

ABSTRACT

第一章  俄罗斯方块概述-1

1.1 游戏产业的背景-1

1.2 俄罗斯方块的背景和意义-1

1.3 利用Java开发windows平台俄罗斯方块的意义-2

第二章 俄罗斯方块规则和需求的分析-4

2.1 俄罗斯方块的基本规则-4

2.2 俄罗斯方块的判定逻辑-4

2.3 关于俄罗斯方块游戏性的分析-6

第三章 俄罗斯方块的设计-9

3.1 对俄罗斯方块的功能划分-9

3.2 俄罗斯方块的底层架构-11

3.3 使用的软件和技术-13

第四章 俄罗斯方块的具体实现-14

4.1 俄罗斯方块中方块类的实现-14

4.2 俄罗斯方块的画面实现-14

4.3 玩家的操作实现-16

4.3.1 玩家对于俄罗斯方块操作的实现-16

4.3.2 玩家对于应用程序操作的实现-18

4.4 游戏规则及判定的实现-18

4.4.1 游戏初始化和下落计时器-18

4.4.2 消行及分数-19

第五章 系统功能测试-20

5.1 测试及结果-20

5.2 根据测试结果的改进-21

第六章 总结与展望-23

6.1 总结与成果-23

6.2 改进空间与展望-23

6.3 未来的努力方向-25

参考文献-26

致  谢-27

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:现在大部分企业开发游戏都采用游戏引擎的协助,或是市面流行的虚幻或unity引擎,或是自研引擎,在提高工作效率,加强分工协作的同时,也使得程序体量变大,多出了许多非必须的框......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: