没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计-2015年最新论于java的俄罗斯方块游戏的设计与实现.doc
0 下载量 198 浏览量
2023-06-30
04:07:27
上传
评论
收藏 496KB DOC 举报
温馨提示
试读
52页
毕业设计-2015年最新论于java的俄罗斯方块游戏的设计与实现.doc
资源推荐
资源详情
资源评论
华中科技大学软件学院
华中科技大学软件学院
毕业设计(论文)
题目:基于 java 的俄罗斯方块游戏的设计与实现
2014 年 11 月 20 日
华中科技大学软件学院
华中科技大学软件学院
太原科技大学毕业设计(论文)任务书
学院(直属系): 计算机科学与技术 时间: 2014 年 4 月 28 日
说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。
学 生 姓 名
指 导 教 师
设计(论文)题目
基于 java 的俄罗斯方块游戏的设计与实现
主要研
究内容
1.俄罗斯方块游戏七图形的生成方式,以及图形之间变化的方法。
2.每个图形落下后与已经落下的图形形成一行的判断和计分的方法。
3.游戏过程中键盘对图形的控制,包括左右移动,变化和快速下落。
4.控制游戏暂停开始,重新开始新游戏功能的实现。
研究方法
通过 Java 应用程序用户界面开发包 Swing 创建用户界面,建立监听器
完成键盘对游戏的操作。
主要技术
指标(或研
究目标)
主要实现俄罗斯方块最基本的游戏需求:1.随机生成 7 种不同图形,
2.图形按照一定.度下落,下落过程中可以通过键盘控制其形状和位置,
3,已经落下的图形完成消行和计分,4.添加控制游戏的相关按钮并实
现其对应功能。
主要参考
文献
[1] 叶核亚,Java2 程序设计实用教程[M],北京:电子工业出版社,
2007:89-91
[2] 罗伟坚,Visual C++经典游戏程序设计[M],北京:人民邮电出版
社,2006:55-56
[3] 陆慧恩,实用软件工程[M],北京:清华大学出版社,2006:105-110
[4] 赖万钦,JAVA 多线程编程技术探讨[J],福建电脑, 2009:(07)
[5] 李斌,Java 语言的特点管理[J],科学文摘,2009:(03)
华中科技大学软件学院
华中科技大学软件学院
基于 java 的俄罗斯方块游戏的设计与实现
摘要
随着信息社会日益月新的发展,计算机已经普及到人们的日常生活中。为了使用户在
繁忙的日程工作中得到放松,于是出现了各种各样的休闲工具,如聊天工具,休闲游戏等。
《俄罗斯方块》作为一款经典的休闲游戏在该游戏新鲜出炉时就显得非常直观,虽然经过
了大量的变形和更改,但游戏核心依然保持不变。本文以 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
1.1 游戏的历史 ...........................................................2
1.1.1 从头谈起 .......................................................2
1.1.2 图形硬件的革命 .................................................2
1.2 游戏的意义与内涵 .....................................................3
1.2.1 游戏的组成要素 .................................................3
1.3 俄罗斯方块游戏 .......................................................4
第二章 可行性及需求分析 .....................................................5
2.1 可行性分析 ...........................................................5
2.2 需求分析 .............................................................5
2.3 游戏需求 .............................................................6
第三章 相关技术分析 .........................................................7
3.1 JAVA 语言概述 ........................................................7
3.2 Eclipse 简介 .........................................................9
第四章 系统核心功能设计与实现 ..............................................10
4.1 编程语言和运行环境介绍 ..............................................10
4.2 系统结构 ............................................................10
第五章 系统难点设计 ........................................................12
5.1 方块数据 ............................................................12
5.2 游戏界面的坐标 ......................................................12
5.3 对方块数据和游戏数据的操作 ..........................................12
5.4 系统核心功能设计 ....................................................13
5.4.1 四个对象图形工厂 ..............................................13
5.4.2 方块及障碍物 ..................................................16
5.4.3 暂停、继续功能的实现 ..........................................18
5.4.4 等级设置功能实现的方法 ........................................21
5.5 系统重点逻辑判断方法设计 ............................................22
5.5.1 初始化地图和画围墙的方法
[8]
....................................22
剩余51页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 708
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功