admin管理员组

文章数量:1531705

2024年1月13日发(作者:)

盐城师范学院毕业设计

俄罗斯方块游戏的设计和实现

摘 要

俄罗斯方块是一款有益大脑开发,老少皆宜的游戏。传统的俄罗斯方块色彩单调,功能单一,略显枯燥。而该俄罗斯方块是一款基于手机端开发的,可以根据玩家水平选择游戏难度的游戏。它实现了四个方块随机组成7种形状的功能,这种方块组成功能在弥补传统方块组成功能的缺陷的同时,还大大提高了游戏的趣味性,给玩家带来了更好的游戏体验。

该游戏将编程技术与图形技术相结合,以Eclipse作为开发环境,Java作为编程语言,数据则保存在MYSQL数据库中。

【关键词】Java;MYSQL;图形技术;俄罗斯方块

盐城师范学院毕业设计

Design and Implementation of Tetris Game

Abstract

Tetris game is suitable for all ages, which can develop the brain. The traditional Tetris

game is a drab, single and a bit boring game. But this Tetris is based on a mobile terminal

development, and players can choose the level of difficulty of the game to play it. It

implements a function that uses four blocks to make up seven kinds of graphic shapes

randomly, which not only makes up for the defect of traditional squares function, but also

greatly increases the interesting of the game to bring players a better game experience.

The game is the combination of programming and graphics, which uses Eclipse as a

development environment. Java is used as a programming language and the Data is stored

in the MYSQL database.

[Keywords] Java; MYSQL; Graphic Technology; Tetris

盐城师范学院毕业设计

目 录

1 绪论 ............................................................................................................ 1

1.1 课题背景............................................................................................... 1

1.2 课题意义............................................................................................... 1

1.3 课题研究目的 ....................................................................................... 1

2 开发环境介绍 ............................................................................................. 1

2.1 硬件开发环境 ....................................................................................... 1

2.2 技术介绍............................................................................................... 2

2.2.1 Android ............................................................................................ 2

2.2.2 Eclipse ............................................................................................. 2

2.2.3 Java语言 ......................................................................................... 2

2.2.4 MYSQL数据库 ................................................................................ 2

3 可行性分析 ................................................................................................. 3

3.1 经济可行性 ........................................................................................... 3

3.2 技术可行性 ........................................................................................... 3

3.3 操作可行性 ........................................................................................... 4

4 系统设计..................................................................................................... 4

4.1 功能模块设计 ....................................................................................... 4

4.1.1 游戏功能分析 ................................................................................. 4

4.1.2 游戏功能模块图 .............................................................................. 4

4.1.3 UML用例图 .................................................................................... 5

4.2 算法的描述和流程图............................................................................. 6

4.3 数据库的设计 ....................................................................................... 7

5 设计实现..................................................................................................... 9

5.1 游戏设计............................................................................................... 9

5.1.1 方块设计模块 ................................................................................. 9

5.1.2 方块旋转功能模块 ........................................................................ 10

5.1.3 游戏界面模块 ............................................................................... 11

5.2 模式选择............................................................................................. 12

5.2.1 游戏开始功能模块 ........................................................................ 12

5.2.2 游戏设置功能模块 ........................................................................ 13

5.2.3 游戏积分统计模块 ........................................................................ 14

6 系统的调试与测试 .................................................................................... 15

6.1 系统的调试 ......................................................................................... 15

6.2 系统的测试 ......................................................................................... 15

6.2.1 测试的重要性及目的..................................................................... 15

盐城师范学院毕业设计

6.2.2 测试的主要内容 ............................................................................ 16

7 结语 .......................................................................................................... 18

参考文献 ...................................................................................................... 19

致 谢 ...................................................................................................... 20

盐城师范学院毕业设计

1 绪论

1.1 课题背景

俄罗斯方块游戏从产生到现在已经有25年历史了。在这期间该游戏不断优化,推陈出新,历经25年仍旧没有被淘汰,可见其受欢迎的程度。俄罗斯方块最早是出现在PC端的,我国的用户都是在红白机上接触并喜欢这款游戏。但随着时代的进步,技术的更新,如今越来越多的人希望能在智能手机端上体验游戏趣味性,因此仅在PC端是很难满足玩家的需求的。而传统手机端上的俄罗斯方块还有很多的不足,无法给玩家带来良好的游戏体验,因此该游戏在手机游戏市场还一直处于萎靡状态。

1.2 课题意义

现如今的社会发展越来越快,人们的生活压力也与之俱增,面对这样的情况,人们也越来越注重减压。而手机游戏是解决减压最简单,最低价的一种方式。玩家只需拥有一部智能手机,无需联网也无需话费,便可以体验该游戏。玩家在游戏过程中,游戏的难度会不断增加,这不但可以锻炼其思维的敏捷性,还可以锻炼脑力以及操作性。除此之外,方块消行后,其积分会不断增加,游戏体验也会不断升级,玩家的成就感也会随之不断的提高。

1.3 课题研究目的

该游戏的目的在于能给那些长期处于高压环境下的人们减压,使他们在身心得到放松的同时还能够锻炼脑力,以确保其工作的效率性。另外本游戏的游戏理念简单易懂,因此也适合小孩子在学习之余休闲放松。这一款游戏在Android手机上操作起来很便捷,玩起来很畅快,目的是确保每一个玩家在任何情况下都能享受到该游戏的乐趣。

2 开发环境介绍

2.1 硬件开发环境

CPU:**************内存:4GB

20 页 第 1 页 ,共

盐城师范学院毕业设计

硬盘:500GB

分辨率:1366*780

2.2 技术介绍

2.2.1 Android

Android是一个基于Linux的免费和开源操作系统,主要在智能移动终端的使用,比如平板电脑和智能手机,开发商Google和开放手机联盟,有独家Android

软件开发工具包[1]。

该游戏是基于手机端开发的,而Android手机用户在手机总用户中占极大比例,因此该游戏主要采用的是Android操作系统。Android平台开放性很高,其显著的开放性有利于后期游戏二次开发,确保游戏被推广的同时也能日益走向成熟,从而吸引更多的玩家和厂商。另外,Android操作系统还有一个附属优势:其丰富的硬件,跟IOS系统的苹果高端机相比更加低廉,玩家可以低价购买到心仪的Android机,换而言之,玩家在各种价位的Android机都能体验本游戏。

2.2.2 Eclipse

Eclipse是一个开发工具,这个工具对所有开发者开放源代码。它用于组件插件开发环境[2]。它附带了一个标准的插件集,包括Java开发工具。主要由Eclipse项目中,Eclipse工具项目和Eclipse技术项目三个项目组成。Eclipse平台是一个IDE(集成开发环境),具有开放性和可伸缩性。它提供了一个构造并运行集成软件开发工具的基础和基石[3]。

2.2.3 Java语言

Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言。它具有可移植性、多线程与动态等多种特点[4]。这些特点相对于其他语言来讲就是它的优势。而该游戏设计的当初就是看重Java语言的这些优势,所以才采用了面向对象程序设计语言—Java语言。此外,Java语言还具有较高的安全性,这也直接方便了该游戏后续的测试环节。

2.2.4 MYSQL数据库

MYSQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MYSQL AB公司。MYSQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库[5]。

20 页 第 2 页 ,共

盐城师范学院毕业设计

该游戏根据实际需求选择MYSQL数据库,因为手机游戏数据内容有限,不需要存储过于强大的数据库,MYSQL的操作简单,语法既有特色又实用,容易上手,所需的存储容量相对其他数据库而言也较小。另外,MYSQL作为一个大型数据库,在性能稳定的前提下,运行速度也是其他数据库的N倍,手机游戏需要对用户有及时的反馈,所以反应速度在该游戏中显得尤为重要。

3 可行性分析

人类生活的节奏由于社会的飞速发展而变得越来越快,人类的需求也愈来愈多。现如今的人们不仅追求物质上的满足,还注重追求精神上的满足。进而导致手机市场的发展非常迅猛,使得手机操作系统也随之不断地换代更新。现如今主要是三种手机操作系统领先着整个市场,它们分别是微软操作系统,苹果的IOS系统以及谷歌的安卓操作系统。其中谷歌的安卓系统凭着它本身开发源代码的优势,在未来的市场中有着很大的发展前景。那么好多人就设想是否能在手机上拥有一款由自己编写的俄罗斯方块游戏呢?答案是无容置疑的,对于这个设想,谷歌的安卓系统就能够实现。而本文所要介绍的这款俄罗斯方块游戏就是一个基于谷歌Android手机平台的程序。

3.1 经济可行性

Android手机系统是谷歌公司历经多年、耗费巨资所开发的方便快捷的手机系统,在Android平台,开发人员能以低成本进行手机游戏开发。再加上该游戏体积小,硬件条件要求低,因此安卓低价机可以轻松负担其运行,开发费用几乎为零。除了后期推广该游戏,其他基本不需要太多的费用。因此在经济成本这一块无太多顾虑。

3.2 技术可行性

该游戏开发运用的是安卓框架,因为在该框架中开发人员可以利用内部编译软件安装安卓开发插件,此外开发人员还可以使用Android模拟器或者使用Android终端对游戏进行测试,使得模拟器和真正的Android手机在运行游戏上没有太大区别[6]。安卓系统从产生到现在已经有十多年了,安卓游戏开发技术也日益成熟,开发人员的编程水平也足以开发本游戏。因此在技术方面同样具有很高的可行性。

20 页 第 3 页 ,共

盐城师范学院毕业设计

3.3 操作可行性

该游戏的操作只需要在具有安卓系统的手机端上便可以进行,因为上文已经介绍本游戏的开发环境就是基于安卓的开发环境。再加上如今社会的高速发展,电子市场与手机市场的高歌猛进,安卓系统的更新迭代,使得该游戏的操作性变得更加的简单,同时也使得玩家可以更流畅,更便捷的体验俄罗斯方块游戏的乐趣。

综合经济可行性,技术可行性以及操作可行性这三个方面可得出本游戏具有很高的可行性。

4 系统设计

4.1 功能模块设计

4.1.1 游戏功能分析

对于俄罗斯方块游戏的功能描述如下。

(1)当点击游戏APP图标后,进入游戏登录欢迎界面。

(2)进入游戏界面后显示的是功能选择模块:分别有游戏开始模块、游戏设置模块和积分统计模块。

(3)游戏开启模块下有以下两个小功能,分别是:游戏重新开始与继续游戏;游戏设置模式又有三个小功能,分别是:游戏背景音乐的切换功能、游戏难度模式的选择功能和游戏的帮助说明;积分统计模块主要是一个功能,即有一个积分排行榜。

(4)游戏背景音乐的切换功能不仅可以切换当前播放的音乐还可以更改当前游戏的音效,给玩家在听觉上制造冲击。

(5)游戏的难度选择模式是根据每个玩家的竞技水平不同来设置的,对于刚接触本款游戏的玩家可以选择简单模式来练手;而对于那些早些时候就是俄罗斯方块的痴迷玩家来说,困难模式是他们的最佳选择。在困难模式中方块的下落速度是很快,这就要求玩家在很短的时间的将下落的方块放置在最合适的位置。

4.1.2 游戏功能模块图

20 页 第 4 页 ,共

盐城师范学院毕业设计

根据对系统的功能进行分析总结,本俄罗斯方块游戏系统的具体功能模块包括下面的几个主要的功能模块。

该系统的功能模块图如下图4-1所示。

图4-1 系统功能模块图

4.1.3 UML用例图

该游戏系统可以实现的功能包括:游戏难度模式的选择、游戏背景音乐的切换、游戏成绩的查询及其排名。

游戏玩家用例图如图4-2所示。

20 页 第 5 页 ,共

盐城师范学院毕业设计

图4-2 游戏玩家用例图

4.2 算法的描述和流程图

该游戏的核心算法是方块变换,玩家在点击游戏开始后可以在当前下坠方块到达底部之前对该方块进行旋转操作。方块到达底部后,玩家无法进行旋转操作,方块到达底部时,有以下几个步骤:

(1)若该方块到达底部后,若有一行满十个方块单位,则对该行进行自销处理。

(2)确认方块到达底部后,游戏自动生成下一个方块,该方块的形状随机生成。

(3)方块即将到达底部时,屏幕右上方会提醒下一个方块的形状

(4)新的方块下降的过程中,又会随机生成下一个方块,并在屏幕右侧提醒下一个方块生成的形态。

该游戏的设计流程图:如下图4-3所示。

20 页 第 6 页 ,共

盐城师范学院毕业设计

开始

到达底部

1.消行操作

2.生成下一个方块

7.下降一个单位

3.将新生的方块代替旧的“下一个方块”

4.将旧的“下一个方块”用作当前方块

到达底部

5.消行操作

至底结束

6.结束处理

结束

图4-3 设计流程图

4.3 数据库的设计

该游戏根据实际需求选择MYSQL数据库,因为手机游戏数据内容有限,不需要存储过于强大的数据库,MYSQL的操作简单,语法既有特色又实用,容易上手,所需的存储容量相对其他数据库而言也较小。另外,MYSQL作为一个大型数据库,在性能稳定的前提下,运行速度也是其他数据库的N倍,因为手机游戏需要对用户有及时的反馈,所以反应速度在该游戏中显得尤为重要。

20 页 第 7 页 ,共

盐城师范学院毕业设计

该游戏实现了成绩查询与排行榜的功能,并运用了MYSQL数据库保存了玩家的游戏积分与排名。如表4-1所示。

表4-1游戏信息表

No

1

2

3

4

5

6

7

8

字段名称

Id

Username

Password

Name

Score

Data

Sound effect

Back Music

字段含义

主键

用户名

密码

用户真实姓名

分数

日期

音效

背景音乐

类型

bigint

varchar

varchar

varchar

int

varchar

varchar

varchar

位数

20

100

200

50

10

100

100

100

备注

NOT NULL

NOT NULL

NOT NULL

NOT NULL

NOT NULL

NOT NULL

NOT NULL

NOT NULL

该数据库的表用E-R图来表示如图4-4所示。

图4-4 E-R图

其关键代码如下。

public void onCreate(SQLiteDatabase db) {

String sql = "CREATE TABLE "+ TABLENAME + "("+

"name VARCHAR(50) NOT NULL,"+

"score INT NOT NULL,"+

20 页 第 8 页 ,共

盐城师范学院毕业设计

}

"data VARCHAR(50) NOT NULL,"+

"Registration_time VARCHAR(50) NOT

NULL"+")";

L(sql);

5 设计实现

5.1 游戏设计

5.1.1 方块设计模块

该游戏主要是由7种方块组成,通过方块的旋转与组合使得方块在下落到底部后可以消行得分。7种方块的形状如图5-1所示。

图5-1方块图

其关键代码如下。

class T extends Tetromino{

public T(){

//T型的四格方块在游戏中初始的位置和颜色

cells[0] = new Cell(0,4,T_COLOR);

cells[1] = new Cell(0,3,T_COLOR);

cells[2] = new Cell(0,5,T_COLOR);

cells[3] = new Cell(1,4,T_COLOR);

class L extends Tetromino{

public L(){

20 页 第 9 页 ,共

盐城师范学院毕业设计

//L型的四格方块在游戏中初始的位置和颜色

cells[0] = new Cell(0,4,L_COLOR);

cells[1] = new Cell(0,3,L_COLOR);

cells[2] = new Cell(0,5,L_COLOR);

cells[3] = new Cell(1,3,L_COLOR);

5.1.2 方块旋转功能模块

该游戏中方块的旋转方式也是各有差异的。比如直线形的方块只有两种旋转方式:横向的与竖向的;田字形的就一种旋转方式;凸字形、正反Z字形与正反7字形的旋转方式都是分别有上、下、左、右四种旋转方式的。

这几种方块的旋转方式如图5-2所示。

图5-2方块旋转图

其关键代码如下:

//J型四格方块的旋转状态

states = new Offset[]{

new Offset(0,0,-1,0,1,0,1,-1),

new Offset(0,0,0,1,0,-1,-1,-1),

new Offset(0,0,1,0,-1,0,-1,1),

new Offset(0,0,0,-1,0,1,1,1)

//L型四格方块的旋转状态

states = new Offset[]{

new Offset(0,0,-1,0,1,0,-1,-1),

20 页 第 10 页 ,共

盐城师范学院毕业设计

new Offset(0,0,0,1,0,-1,-1,1),

new Offset(0,0,1,0,-1,0,1,1),

new Offset(0,0,0,-1,0,1,1,-1)

//消行代码

public void clearLine( int row){

for(int j = row ; j>0 ; j--){

for(int col = 0 ; col < 10 ; col++){

if(wall[j-1][col] == null ){ //判断游戏板上每个方格是否为空

wall[j][col] = null;

}else if(wall[j-1][col] != null){

wall[j][col] = new Cell(j, col, wall[j-1][col].getColor());

//如果不为空则将上一行的方格属性复制到下一行

}

5.1.3 游戏界面模块

点击游戏图标,首先进入的是登录欢迎界面,然后显示模块选择。选择开始游戏时会提示你是继续游戏还是重新开始新游戏;选择游戏设置模式会显示背景音乐的切换,游戏难度的选择以及该游戏的帮助说明;选择积分统计模式会显示历史过程中你玩该游戏的成绩,并把它们按照由高到低的顺便排列下来以及显示出来。

游戏界面如图5-3所示。

}

for(int col= 0 ; col < 10 ; col++){

wall[0][col] = null; //将第一行所有方格属性设为空

}

}

}

20 页 第 11 页 ,共

盐城师范学院毕业设计

图5-3 游戏界面

5.2 模式选择

5.2.1 游戏开始功能模块

游戏开始模式:点击游戏开始模式会出现继续游戏或者开始新游戏选项;游戏开启模式选择如图5-4所示。

图5-4 游戏开启模式选择界面

其关键代码如下。

private String [] pauseData = {"返回游戏","查看排行榜"};

temClickListener(new OnItemClickListener()

20 页 第 12 页 ,共

盐城师范学院毕业设计

{

@Override

public void onItemClick(AdapterView parent, View view, int

position, longid)

{

Map map =

(Map)m(position);

}

String msg = ("back");

if(msg == "返回游戏")

{

s();

pauseValue = true

}else if(msg == "查看排行榜")

}

5.2.2 游戏设置功能模块

游戏设置模式:点击游戏设置模式会出现游戏背景音乐与游戏难度选择与游戏音效。游戏设置模式选择与帮助说明界面如图5-5,图5-6所示。

图5-5 游戏设置模块选择界面

20 页 第 13 页 ,共

盐城师范学院毕业设计

图5-6 游戏帮助说明界面

其关键代码如下。

public void upLevel(){

if(score>100){

level = GAME_LEVEL[1];

speed = 20 ;

}else if(score >= 70){

level = GAME_LEVEL[2];

speed = 350;

}else if(score >= 90){

level = GAME_LEVEL[3];

speed = 300;

}else if(score >= 400){

}

}

5.2.3 游戏积分统计模块

积分统计模块:点击游戏的积分统计模块即会显示一个排行榜。游戏积分统

20 页 第 14 页 ,共 level = GAME_LEVEL[4];

speed = 250;

盐城师范学院毕业设计

计模块如图5-7所示。

图5-7游戏积分统计模块界面

6 系统的调试与测试

6.1 系统的调试

对于经常编写程序的人来说,他们心里都很明白在程序的设计与编写过程中出现各种奇葩的错误是很正常的。其中对于语法错误,程序在运行过程中会自动显示出来,并提示立即纠正,所以语法错误相对而言是比较容易发现并纠正的。但有些事情往往并不总是如你所愿的,比如由于非法操作或者思维逻辑的错误而导致的程序出错就很难被发现。因为这种错误隐蔽性强,不会每次都出现,所以对这一类动态发生的错误的排查是耗时费力的。这就需要我们在设计与编写程序的过程中不断地对系统进行调试。

6.2 系统的测试

6.2.1 测试的重要性及目的

(1)重要性

软件测试在软件开发过程中地位极其重要,一个项目或者程序如果不能尽早发现错误并及时修改,极大可能会导致最后产品成型时出现巨大漏洞。

(2)目的

20 页 第 15 页 ,共

盐城师范学院毕业设计

很多人误以为软件测试的目的就是找Bug。但我认为,软件测试的目的是验证需求,使产品更趋近于完美,而Bug只是这个测试过程中的产品而非目标。

6.2.2 测试的主要内容

(1)玩家界面如表6-1所示。

表6-1玩家界面测试

界面测试

主界面

选择模式图

游戏界面

测试要求

要求美观具有欣赏性

用户可以根据自己的需求选择难易程度

游戏感要强且具有3D感

测试结果

符合

符合

符合

(2)按键测试如表6-2所示。

表6-2按键测试

测试键

开始键

暂停键(字母p)

退出键

方向键 小键盘的“上、下、左、右键

难度级别键

变换键(空格键)

音乐切换键

查看成绩键

测试功能

游戏开启

游戏暂停

退出游戏

方块正常移动且不出框架界面

可以根据设置的难度级别选择难度

可在方块下落过程中按键变形

可以切换背景音乐

可以查询玩家的成绩与名次

测试结果

符合

符合

符合

符合

符合

符合

符合

符合

(3)其他测试表如表6-3所示。

20 页 第 16 页 ,共

盐城师范学院毕业设计

表6-3其他测试

测试内容

积分可靠性

程序稳定性

用户交互性

要 求

积分成绩与排名没有错误

程序异常或崩溃概率低于5%

安装简单,操作便捷

测试结果

满足

满足

满足

以上测试的内容基本符合该游戏所需测试的内容,同时也基本满足软件开发的要求,因此该游戏的测试宣告结束。

20 页 第 17 页 ,共

盐城师范学院毕业设计

7 结语

手机游戏已经成为了人们日常娱乐的重要部分,各种各样的游戏层出不穷,手机游戏之间的竞争也越来越激烈,因此只有具备丰富并且强大功能的游戏才能满足现如今玩家的需求。该游戏以长达一个月的用户调查为前提,对用户需求进行了详细的分析,对市场上功能各异的俄罗斯方块游戏进行了解渗透,总结出该游戏应具备的功能模块。在编写论文过程中,我不断的查找资料。其中界面的设计、数据库的设计、代码的编写以及最后的程序调试,我都付出了不少努力和时间,所以我能够深切的感受到完成一个毕业设计是多么的不容易。

由于大学期间我主要学习的是汇编方面的课程,所以在图形技术上有很多不足的地方,望老师谅解。

以下是我认为自身设计的不足:

(1)方块的美感个人觉得还稍有欠缺;

(2)不能联网,只能够单机,缺乏在线PK功能;

(3)游戏的流畅度方面做的还需要完善。

20 页 第 18 页 ,共

盐城师范学院毕业设计

参考文献

[1] 李国良.基于Android 平台的物联网物流信息系统的设计与实现[M].北京:机械工业出版社,2011:42.

[2] 张丹蕊.基于Android的智能医疗管理软件设计及客户端的实现[D].吉林大学硕士学位论文,2012.

[3] Jim D'Anjou,Scott Fairbrother,Dan Kehn,John Kellerman,Pat

Java Developer’s Guide to Eclipse, 2nd Edition[M].Addison-Wesley.2009-11.

[4] 谭浩强.Java语言程序设计(第三版)[M].北京:清华大学出版社,2008:64-73.

[5] 魏善沛.web数据库基础教程[M].北京:中国铁道出版社,2010:43-46.

[6] 王克锋.基于Android的信息推送管理系统的设计和实现[M].大连:大连理工大学出版社,2012:58-63.

[7] 陈轶,姚晓昆.Java程序设计实验指导[M].北京:清华大学出版社,2009:81.

[8] 丁振凡.Java语言实用教程[M].北京:北京邮电大学出版社,2010:63.

[9] 米内特.Android传感器高级编程[M].北京:清华大学出版社,2013:59-65.

[10] Bruce 编程思想(第四版)[M].北京:机械工业出版社,2009:78-86.

[11] Marziah Karch Android for work[M].Berkeley,Apress,2010Joshua bloch

effective java,2009:67-69.

[12]n,c[M].London:Macmillan,2008:42-45.

20 页 第 19 页 ,共

盐城师范学院毕业设计

致 谢

衷心感谢陆伟老师在我的毕业设计项目中对我的殷切指导,使我受益匪浅,在老师的帮助下我学到的不仅是完成毕业设计的方法,更多的是老师教会了即将离开学校步入社会的我很多人生的道理。他告诉我,学校生涯的结束不代表学习生涯的结束,步入社会,我要学习做人的道理,做事的方式以及对待生活的态度。一种积极向上、不断进取、坚持不懈、一丝不苟的生活态度。陆老师是那么的可亲,他传授给我一些他生活的经历,让我可以更进一步的了解生活,了解这个社会。

其次感谢我的父母在我大学期间对我无微不至的关怀。毕业后,我定当努力工作,不辜负他们对我的期盼。当然我还要感谢我的舍友在四年中给我的帮助,一想到当初我们从刚进校园的畏畏缩缩到现在貌似学有所成的样子,心里还是偷偷在乐的。觉得大学有这么一批舍友是值得的,感谢他们丰富了我的大学生活。

在毕业论文的写作过程中,陆伟老师也是手把手的教我该如何写作,从那几个方面去切入,应当在论文中突出哪些重点,注意哪些细节等。从论文中的点点滴滴我看出了陆老师身上具备的优良品质。他对自己不是苛刻,而是他做事的宗旨就是,做一件事要么不做,要么就做到无可挑剔。这对于一个本身就是大老粗的我真的是受益匪浅。

20 页 第 20 页 ,共

本文标签: 游戏方块该游戏玩家选择