登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 自动化 > 正文

俄罗斯方块游戏JAVA程序设计毕业论文

 2021-06-24 22:37:32  

摘 要

Java编程语言是一种面向对象的编程语言,有强大的跨平台功能,是目前世界上应用最广泛的编程语言之一,在移动设备、互联网、ERP等方面占有重要地位。

《俄罗斯方块》是一款诞生于上世纪80年代的电子游戏,在整个电子游戏史上具有重要地位,迄今为止有众多衍生和移植版本,并且仍有新的版本开发以及大量开发者的支持。

本设计对以Java语言为工具,开发出一款具有原版基本功能的《俄罗斯方块》程序的设计思路的方案进行了阐述。本设计以Java为开发工具,在Eclipse开发环境下进行开发。根据不同部分的功能分类,采取分割成五个类——方格类ErxBox、方块类Ersblock、游戏主类ErsBlocksGame、控制面板类ControlPanel类以及游戏画布类GameCanvas分开设计的方法,使得软件能够在Windows平台上实现具有游戏控制,消行,计分,等级变化,游戏进程控制等功能的《俄罗斯方块》。本设计对学习Java的实际应用和学习软件开发流程有一定现实意义。

本文主要研究了《俄罗斯方块》各项功能通过Java进行实现的方案,确定了了通过将功能分割为五大主类的实现方式。

关键词:Java;编程语言;俄罗斯方块

Abstract

The Java programming language is a oriented object programming language,which has powerful cross platform functionality.Java is one of the world's most widely used programming language, which plays an important role in mobile devices, Internet and ERP development.

Tetris is a game that was born in the 80's of last century. It has an important position in the history of electronic game. So far, there are many derivative and transplant versions,and it is still supported by many developers.

This paper describing which used Java language as the tool for to developing a basic function of the "Tetris" program and has made the elaboration for the program. This design used Java as the development tool, carried on the development in the Eclipse. According to different parts of the function ,the program was divided into 5 class——ErxBox, Ersblock, ErsBlocksGame, ControlPanel and GameCanvas for development which allowed the program working on Windows with the function of game control, eliminating, scoring, level changing and process control.

This paper researched the realization of Tetris’ major function and confirmed the scheme of deigning 5 classes.

Key Words:Java;Programming Langusge;Tetris

目录

第1章 绪论 1

1.1 Java编程语言简介 1

1.2俄罗斯方块简介 1

1.3研究现状以及意义 2

第2章 软件总体设计 3

2.1面向对象 3

2.2需求分析 3

2.3软件流程图 4

第3章 软件的基本实现机制 5

3.1窗口类 5

3.2构件类 5

3.3菜单类 6

3.4事件类与监听接口 6

3.5界面布局 7

3.6图形绘制 7

3.7多线程机制 8

第4章 软件具体设计 10

4.1软件界面 10

4.2主类的设计 12

第5章 程序总结 20

第6章 心得与体会 21

参考文献 22

致谢 23

第1章 绪论

Java编程语言简介

Java是一种面向对象的程序设计语言,由Sun Microsystems公司(已于2010年被Oracle公司收购)的James Gosling领导研发并于1995年正式推出[1]

Java不同于一般的编译执行计算机语言和解释执行计算机语言。它基于虚拟机运行的特点是的其具有了“一次编译、到处执行”的强大跨平台特性。这种特性也有执行效率相对低下的缺点,但是随着计算机计算能力不断提升,这一缺点已经不再显著。正因为Java这种强大的跨平台能力,Java被广泛用于移动数码设备和互联网领域,据估计,全球目前有数亿台设备在运行Java。同时Java还具有卓越的通用性、高效性和安全性。甚至和C 相比,Java在某些项目上能节省一半以上的开发时间[2]

Sun Microsystems在推出Java时就将其作为一种开放的技术,全球使用Java进行开发的公司都被要求其程序要互相兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,这一举措成功获得了软件开发商和开发者社区的广泛支持。目前,Java拥有全球最大规模的开发者社区。根据TIOBE编程语言排行榜的统计,Java是目前世界上被开发者使用最多的编程语言之一。

1.2俄罗斯方块简介

《俄罗斯方块》(Tetris,俄文:Тетрис)是一款由俄罗斯人阿列克谢·帕基特诺夫(Алексей Пажитнов)于1984年6月发明的休闲游戏[4],最初运行于Electronica 60平台。经历30多年的发展,《俄罗斯方块》已经成为世界上最受欢迎的休闲游戏之一,在全球范围内有50多个语言的版本,并在各种平台上都有大量的拷贝。而且《俄罗斯方块》还产生了例如在三维坐标系空间运行的衍生版本和网络对战版本等衍生类型的作品。据估计,《俄罗斯方块》在不同的设备平台上拥有数亿份拷贝,是世界上被下载次数最多的计算机软件之一。

《俄罗斯方块》在电子游戏领域产生了深远的影响,现在移动平台上最为流行的消除类游戏,基本都受到了《俄罗斯方块》的影响而发展而来。同时《俄罗斯方块》上世纪80年代被任天堂移植到GameBoy上,迅速被欧美社会所接受并极快地流行开来,甚至在海湾战争期间,GameBoy上的《俄罗斯方块》也是前线美军最常拿来消磨时间的消遣之一。《俄罗斯方块》是最早被社会广泛接受的电子游戏之一,甚至刻的改变了一代人的娱乐方式与消费习惯[5]

1.3研究现状以及意义

除了电子游戏领域,《俄罗斯方块》在国际上也为数学,心理学,医学以及计算机科学提供了一个良好的研究案例,在当下其更新版本和衍生作品仍十分热门。《俄罗斯方块》甚至还是包括AGDQ在内的众多电子竞技大赛的保留项目之一。由于其相对简明的特性,也常作为游戏开发者的入门案例课程,其地位甚至不亚于“HelloWorld”。由于我国在电子游戏开发方面起步晚,同时因为社会环境因素的影响,对于这么一款现象级的游戏并没有特别深入的研究[9]

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图