基于java的俄罗斯方块游戏的设计与实现(含选题审批表,任务书,开题报告,毕业论文说明书11000字,程序代码)
摘要:随着信息社会日益月新的发展,计算机已经普及到人们的日常生活中。为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲工具,如聊天工具,休闲游戏等。《俄罗斯方块》作为一款经典的休闲游戏在该游戏新鲜出炉时就显得非常直观,虽然经过了大量的变形和更改,但游戏核心依然保持不变。本文以Java语言为基础,采用Eclipse开发工具,实现了一个俄罗斯方块游戏。
该系统由四块正方形的色块组成,然后存储在一个数组的元素中,计算机随机产生不同类型的方块,根据计算机时钟控制它以一定的速度下落,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,当出现满行的情况时将自动消除并计算分数。游戏最后由玩家的得分来评判水平的高低。
经测试,该系统运行良好,是一款老幼皆宜的休闲游戏。
关键词:俄罗斯方块;Java;算法;数组;游戏
Design and Implementation of Tetris Game Based on Java
Abstract: With the new development of the information society increasingly month, computers have spread to People's Daily life. At a busy schedule to the user relax, then work appeared various leisure tools, such as the chatting tools, casual games, etc. "Tetris" as a classic in this game of casual games when fresh baked appears very intuitive, although after a lot of deformation and change, but the game core remains the same. This paper based on Java language, the Eclipse development tools, implementation of a Russian square game.
The system is composed by four square color piece, and then stored in the elements of an array, computer random produce different types of square, according to the computer clock control it with a certain speed whereabouts, users according to the keyboard four the direction key control flip, left, right and downward to operate, when did appear when it will be filled to eliminate and score. The game finally by players scoring to judge the level of high and low.
By test, this system is running well, is a section of casual games all appropriate young and old.
Keywords: Tetris; Java;calculate way; several;Game
1.研究目的
开发设计一款使用Java语言编写,更受大家欢迎,具备更多功能的俄罗斯方块游戏。
2.内容
针对玩家要求,运用Java语言重新设计一款俄罗斯方块游戏,并撰写程序设计与实现论文。
3.方法
(1)了解玩家需求及游戏所应具备的功能。
(2)学习Java语言,以及有关开发过程中所需要的各种开发工具的使用。
(3)查找并收集与论文相关的资料及案例。研究当前流行的各种版本的游戏,从中吸取经验。
(4)用软件工程的方法,设计游戏开发流程,主要包括以下内容:
a) 系统需求报告。
b) 系统概要设计和详细设计报告,包括系统的数据流图和详细设计书。
c) 模块详细设计。
d) 代码设计。
e) 测试方案的制定和实施。
(5)总结整个设计研究过程进行,撰写毕业论文。
4 系统核心功能设计与实现
4.1 编程语言和运行环境介绍
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言,他不依赖于机器的结构,并且对机器的要求很低,所以本次程序将采用Java语言编写,本游戏对运行环境及系统性能的需求不高,一般的计算机均可运行。
4.2 系统结构
俄罗斯方块游戏是一款大众游戏,本程序中为玩家提供基本的左右移动和旋转功能以外,还增加了改变方块和背景颜色,还有改变游戏难度的功能,总共有一个主界面,一切活动都在主界面上完成,界面上还有数个按钮等组件。
目 录
摘要 1
关键字 1
1 绪论 2
1.1 选题背景 3
1.2 选题意义 3
2 可行性分析 3
3 相关技术分析 4
3.1 JAVA语言概述 4
3.2 Eclipse简介 6
4 系统核心功能设计与实现 7
4.1 编程语言和运行环境介绍 7
4.2 系统结构 7
4.3 系统难点设计 9
4.4 系统核心功能设计 9
4.5 程序测试及发布 25
5、结论 26
参考文献 26
致 谢 27
|