毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx

上传人:b****3 文档编号:1854602 上传时间:2022-10-24 格式:DOCX 页数:48 大小:226.09KB
下载 相关 举报
毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx_第1页
第1页 / 共48页
毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx_第2页
第2页 / 共48页
毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx_第3页
第3页 / 共48页
毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx_第4页
第4页 / 共48页
毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx

《毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx(48页珍藏版)》请在冰豆网上搜索。

毕业设计最新论于java的俄罗斯方块游戏的设计与实现.docx

毕业设计最新论于java的俄罗斯方块游戏的设计与实现

 

毕业设计(论文)

 

题目:

基于java的俄罗斯方块游戏的设计与实现

 

2014年11月20日

太原科技大学毕业设计(论文)任务书

学生姓名

指导教师

设计(论文)题目

基于java的俄罗斯方块游戏的设计与实现

主要研

究内容

1.俄罗斯方块游戏七图形的生成方式,以及图形之间变化的方法。

2.每个图形落下后与已经落下的图形形成一行的判断和计分的方法。

3.游戏过程中键盘对图形的控制,包括左右移动,变化和快速下落。

4.控制游戏暂停开始,重新开始新游戏功能的实现。

研究方法

通过Java应用程序用户界面开发包Swing创建用户界面,建立监听器完成键盘对游戏的操作。

主要技术指标(或研究目标)

主要实现俄罗斯方块最基本的游戏需求:

1.随机生成7种不同图形,2.图形按照一定.度下落,下落过程中可以通过键盘控制其形状和位置,3,已经落下的图形完成消行和计分,4.添加控制游戏的相关按钮并实现其对应功能。

主要参考文献

[1]叶核亚,Java2程序设计实用教程[M],北京:

电子工业出版社,2007:

89-91

[2]罗伟坚,VisualC++经典游戏程序设计[M],北京:

人民邮电出版社,2006:

55-56

[3]陆慧恩,实用软件工程[M],北京:

清华大学出版社,2006:

105-110

[4]赖万钦,JAVA多线程编程技术探讨[J],福建电脑,2009:

(07)

[5]李斌,Java语言的特点管理[J],科学文摘,2009:

(03)

学院(直属系):

计算机科学与技术时间:

2014年4月28日

说明:

一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。

基于java的俄罗斯方块游戏的设计与实现

摘要

随着信息社会日益月新的发展,计算机已经普及到人们的日常生活中。

为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲工具,如聊天工具,休闲游戏等。

《俄罗斯方块》作为一款经典的休闲游戏在该游戏新鲜出炉时就显得非常直观,虽然经过了大量的变形和更改,但游戏核心依然保持不变。

本文以Java语言为基础,采用Eclipse开发工具,实现了一个俄罗斯方块游戏。

该系统由四块正方形的黑块组成,然后存储在一个数组的元素中,计算机随机产生不同类型的方块,根据计算机时钟控制它以一定的速度下落,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,当出现满行的情况时将自动消除并计算分数。

游戏最后由玩家的得分来评判水平的高低。

经测试,该系统运行良好,是一款老幼皆宜的休闲游戏。

关键词:

俄罗斯方块,Java,算法,数组,游戏。

DesignandImplementationofTetrisGameBasedonJava

Abstract

Withthenewdevelopmentoftheinformationsocietyincreasinglymonth,computershavespreadtoPeople'sDailylife.Atabusyscheduletotheuserrelax,thenworkappearedvariousleisuretools,suchasthechattingtools,casualgames,etc."Tetris"asaclassicinthisgameofcasualgameswhenfreshbakedappearsveryintuitive,althoughafteralotofdeformationandchange,butthegamecoreremainsthesame.ThispaperbasedonJavalanguage,theEclipsedevelopmenttools,implementationofaRussiansquaregame.

Thesystemiscomposedbyfoursquarecolorpiece,andthenstoredintheelementsofanarray,computerrandomproducedifferenttypesofsquare,accordingtothecomputerclockcontrolitwithacertainspeedwhereabouts,usersaccordingtothekeyboardfourthedirectionkeycontrolflip,left,rightanddownwardtooperate,whendidappearwhenitwillbefilledtoeliminateandscore.Thegamefinallybyplayersscoringtojudgethelevelofhighandlow.

Bytest,thissystemisrunningwell,isasectionofcasualgamesallappropriateyoungandold.

Keywords:

Tetris,Java,calculateway,several,Game

第1章绪论

游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏。

因此,游戏在所有人的成长历程中都是一个不可或缺的重要角色。

游戏,最简单的定义,就是一种供人们娱乐休闲的快乐元素。

从更专业的角度形容,“游戏”是具有特定行为模式、规则条件、身心娱乐及输赢的一种行为表现。

这种行为表现具备以下4个要素。

行为模式:

“游戏”最简单的要素就是游戏有特定的流程模式,这种流程模式贯穿于整个游戏的行为,用户必须依照它的模式流程来执行。

倘若一种游戏没有了特定的行为模式,那么就没有执行的行为;在没有执行的行为之后,这个游戏也玩不下去了。

举个例子来说,如果猜拳游戏没有了剪刀、石头、布等行为模式,那么这还能叫做“猜拳游戏”吗?

所以不管游戏的流程有多么复杂还是多么简单,一定要有特定的行为模式。

条件规则:

当游戏有了一定的行为模式后,接着就必须制定出一系列的条件规则。

简单来说,这些游戏的条件规则就是大家必须去遵守的游戏行为守则,只要是大家一致以为的游戏行为,在游戏中,玩家就必须遵守它,如果不遵守这种游戏行为,那么就失去了公平性。

如同一种简单的球赛,打球的英文解释可以用PLAYGAME来加以说明,按照英文字面上的解释,它就是执行游戏的行为,而球赛必须有一定的条件规则,并且参与者都要必须去遵守它,不能遵守它就叫作“犯规”。

所以不管是什么游戏,它都会具备一组规则条件,在游戏进行的时候才会有足够的公平性。

娱乐身心:

一种游戏所带来的娱乐性,关键就在于为玩家所带来的刺激感,这也是游戏的精华所在。

简单来说,不管是很多人玩的游戏,还是一个人玩的单机游戏,游戏本身就会存在它的娱乐和刺激性,使得玩家们想要去玩它。

输赢:

其实针对游戏而言,输赢是所有游戏的最终目的。

一个没有输赢的游戏,也就没有了它存在的意义,如同我们常常接触到的猜拳游戏,说穿了最终目的就是为了分出胜负而己。

一般而言,游戏又可以分为动态和静态两种形态。

动态的游戏必须配合肢体动作,如猜拳游戏;而静态游戏则是较偏向思考的行为,如同纸上游戏。

然而不管是动态或是静态游戏,只要具备上述4项组成要素,都可以将它称为“游戏”。

1.1游戏的历史

游戏是人类生活的重要组成部分,从第一个电子游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。

1.1.1从头谈起

真正的电子游戏机产生于20世纪70年代。

1971年,麻省理工学院的学生NolanBushnell设计了世界上的第一个业务用游戏机(俗名街机),叫做《电脑空间》。

这台游戏机用一台黑白电视机作为显示屏,用一个控制柄作为操纵器,不过由于市场因素这款游戏以失败告终。

但是最后他在电子游戏的发展上取得了非凡的成就。

上面介绍的是专用机游戏的历史,而最早的电脑游戏可以追溯到1972年,一个叫Crowther的工程师用当时最流行的主机――DEC公司的PDP-10编写一段简单的FORTRAN程序。

在这个程序里,Crowther设计了一张地图,地图上不规则的分布着陷阱,游戏者必须寻找路径避开陷阱。

这个程序被公认为是最早的电脑游戏程序。

1989年,BroderBund公司的设计师乔丹.麦克纳根据阿拉伯民族的古老传说《一千零一夜》在Apple平台上制作了一部动作冒险相结合的电脑游戏――波斯王子。

这个游戏获得了第一作,它代表了当时电脑技术的最高水平。

1986年,任天堂公司发售了一款真正的游戏巨作――超级马里奥。

20世纪80年代IBMPC兼容机的出现打破了Apple公司的垄断地位。

到了20世纪90年代,游戏业才真正成熟起来,成为了一种产业。

由于PC机价格非常低而且硬件速度越来越快,游戏逐渐成为人们生活中不可缺少的一部分。

游戏产业也逐渐发展成熟。

1.1.2图形硬件的革命

图形硬件的飞速发展是近些年来的事情,部分原因是来自工业方面的压力,例如在军事和医疗方面对于实时图形的需求很强烈,而交互娱乐产业也极大的推动了图形硬件的发展。

技术上的因素同样也推动着图形硬件的发展,许多图形算法可以很容易地表达为并行方式,这样硬件执行的效率变得很高。

摩乐定律也起了作用,越来越多的晶体管可以集成到一块单独的芯片上。

在所谓的GPU(图形处理器)概念出现以前,特殊的图形硬件只出现在诸如SGI和E&S系统里面,这些硬件价格太昂贵,不过这些公司提供了第一代基于硬件的顶点变换和纹理

 

映射的解决方案。

1.2游戏的意义与内涵

游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏,好比“一场游戏一场梦”。

因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色。

1.2.1游戏的组成要素

“游戏”,最简单的定义,就是一种供人们娱乐休闲的快乐元素。

从更专业的角度形容,“游戏”是具有特定行为模式、规则条件、身心娱乐及输赢的一种行为表现。

这种行为表现具备以下4个要素。

行为模式:

“游戏”最简单的要素就是游戏有特定的流程模式,这种流程模式贯穿于整个游戏的行为,用户必须依照它的模式流程来执行。

倘若一种游戏没有了特定的行为模式,那么就没有执行的行为;在没有执行的行为之后,这个游戏也玩不下去了。

举个例子来说,如果猜拳游戏没有了剪刀、石头、布等行为模式,那么这还能叫做“猜拳游戏”吗?

所以不管游戏的流程有多么复杂还是多么简单,一定要有特定的行为模式。

条件规则:

当游戏有了一定的行为模式后,接着就必须制定出一系列的条件规则。

简单来说,这些游戏的条件规则就是大家必须去遵守的游戏行为守则,只要是大家一致以为的游戏行为,在游戏中,玩家就必须遵守它,如果不遵守这种游戏行为,那么就失去了公平性。

如同一种简单的球赛,打球的英文解释可以用PLAYGAME来加以说明,按照英文字面上的解释,它就是执行游戏的行为,而球赛必须有一定的条件规则,并且参与者都要必须去遵守它,不能遵守它就叫作“犯规”。

所以不管是什么游戏,它都会具备一组规则条件,在游戏进行的时候才会有足够的公平性。

娱乐

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1