文档介绍:新乡学院计算机科学系2008届毕业(设计)论文新乡学院毕业论文基于Java俄罗斯方块游戏的设计与开发专业:计算机软件技术班级:05级计算机软件班学号:05083133姓名:吴静指导老师:王晓洁2008年3月目录目录 1摘要 1第一章绪论  本课题的研究意义 3第二章java编程语言基础 4 4 6第三章需求分析 9第四章俄罗斯方块程序的设计 21第五章总结 24致谢 24参考文献 25摘要俄罗斯方块是一款非常经典的游戏,风靡全球,,经久不衰,是学习面向对象的编程思想的理想实例。本毕业设计论文介绍用JAVA语言设计一个“俄罗斯方块”游戏的过程,整个游戏系统是一个应用程序(JavaApplication),不再是嵌入到网页里的那种小应用程序(Applet);并使用了标准Swing组件,使得界面更具有美观的视觉效果。游戏设计过程中涉及到游戏框架、游戏界面的编写、菜单处理、算法设计以及预览功能的实现。同时,还为游戏添加了其他功能,如设计实现游戏分数的存档,为游戏添加状态栏等。主程序源文件名:,另外还包含必要的图标文件。程序运行后基本能实现一个俄罗斯方块游戏的功能。本文分成五个部分,分别为绪论、Java语言基础、游戏和系统的分析设计、源代码的设计与运行实现、总结,详细的介绍了开发系统的具体步骤,以及所应用的技术,以配图例的方式详尽说明,:java,俄罗斯方块,需求分析,,它曾经造成的轰动与造成的经济价值在游戏史上是非常巨大的。这款游戏最初是由苏联的游戏制作人AlexPajitnov制作的。最终经过各种改良,俄罗斯方块的第一个PC版本诞生了,他们给这个游戏取了一个源于希腊文字的名字“四”(tetra)——Tetris,即现在的“俄罗斯方块”。这种将不断掉落的各种形状的方块摆满一行将之消除的游戏,不仅风靡了当时的俄罗斯,甚至到现在依然以其不退的热度席卷着全球。众多的游戏开发者也纷纷效仿制作出了各种新版本,因此也使“俄罗斯方块”这款老少皆宜的游戏变得越来越趣味横生。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在一些联众网络游戏中,更有一些独有的魅力――有单机作战、双人单机对战和双人网络对战三种游戏模式,三种模式都是在一行堆满后就可以消掉,最后方块堆积至窗口顶端,即告负,用户可任选一种模式进行游戏。其中单人模式是一种玩积分的游戏,如果积分高的话,还可以存入高分榜上。而双人单机对战模式则是两个人在同一台机器上进行对战游戏,双人网络对战模式则需要两人首先进行网络连接,然后才能进行对战游戏,后两种模式在游戏过程中如果自己一次消去两行以上的话,就可以送给对方使对方的行数增长,让你尽情体会对战的趣味。另外,网络对战模式还具备网络聊天功能,让你在游戏过程中还能体验到聊天的乐趣,同时也给用户提供了一个展现自己高超技艺的场所。现在我国的网络迅速普及,以往的只限于单机版的游戏已远远不能满足广大的游戏玩家,这便促使我们向着一个更高层次的水平去迈进,所以要求我们设计游戏时,要出于吸引玩家的目的,应该提高游戏的好玩度。但可玩度是好玩度的基础。好玩度在上升到一个阶段后将由于可玩度的限制而不能再继续上升。以俄罗斯方块为例,通过对每个方块添加意义,增加关数并为每关赋上不同的意义(也就是情节),增加画面效果(如三维立体效果且在水下玩的)和音效(如方块落地时发出机械的焊接声音)。即使这样,其好玩度也不能超过RPG类游戏。所以,要提高可玩度,就要在游戏的组成上下工夫;要提高好玩度,就要在游戏的外衣上下工夫。国内有人专门将俄罗斯方块游戏做为经典教材来学习IT。改造后的版本,有的仿制程序中方块的形状和颜色等又新添加了许多美化功能,甚至连方格也可以放大缩小。 本课题的研究意义将传统的俄罗斯方块游戏,通过java编程实现基本的游戏功能,同时添加分数、窗体选择等新的功能,美化游戏的界面外观,增加了游戏的好玩性。本论文就是为了实现这些想法而设计的。其研究意义有以下几点:(1)可以通过此俄罗斯方块游戏的开发,对java编程语言的开发技术有一个全新的了解,各方面应用比较到位,使理论用于了实践,掌握了java开发程序的全过程(包括系统分析,程序设计,程序开发)。(2)利用以前传统的俄罗斯方块游戏(单人游戏)通过java技术将其设计为