拉单杠能长高吗-
(
此文档为
word
格式,下载后您可任意编辑修改!
)
目
录
第一章:绪论
............... .................................................. .................................................. ...............
1
1.1
开发背景
.... .................................................. .................................................. ....................
1
1.2
课题意义
.................................................. .................................................. .........................
1
1.3
五子棋游戏的发展与现状
.
.............. ................................................
错
误!未定义书签。
1.4
论文的组织结构
.
.............................................. .................................................. ................
3
第二章
:
系统使用工具介绍
................................. .................................................. ........................
4
2.1
编程语 言
............................................. .................................................. .............................
4
2.1.1 java
语言介绍
................................. .................................................. ......................
4
2.1.2 java
语言的优点
................................ .................................................. ...................
4
2.2 Eclipse
集成平台介绍
............................ .................................................. .........................
6
2.2.1 Eclipse
概述
................................ .................................................. ..........................
6
2.2.2 Eclipse
的安装、设置与启动
6
第三章
:
五子棋程序的介绍与规划
.............................. .................................................. ...............
8
3.1
软件的基本功能
< br>.
.......................................... .................................................. ....................
8
3.2
软件的实现目的
.
.................. .................................................. ............................................
9
第四章
:
系统功能分析与算法分析
....... .................................................. ......................................
9
4.1
系统功能
.............................. .................................................. ............................................
9
4.2
算法分析
.................... .................................................. .................................................. ....
9
第五章
:
系统设计
......... .................................................. .................................................. ............
1
0
5.1
详细功能分析
.
............................................ .................................................. ...................
1
0
5.2
设计思路
................................................. .................................................. .......................
1
2
第六章
:
系统的具体实现
.................................. ........................................
1
错误!未定义书签。
6.1
准备工作
........ .................................................. ..............................
1
错误!未定义书签。
6.2
建立游戏窗口界面
.
............................................ ...........................
1
错误!未定义书签。
6.3
完成下棋的功能
.
.................. .................................................. ..........................................
1
7
6.4
完成判断胜负的功能
.
..... .................................................. ...............................................
1
7
6.5
完成一些按钮的功能
.
..... .................................................. ...............................................
1
7
第七章
:
五子棋功能的演示
......... .................................................. ..............................................
2
0
7.1
软件的调试以及改错
.
..... .................................................. ...............................................
2
0
结
语
.... .................................................. .................................................. ................................
2
1
参考文献
..................................... .................................................. .................................................
2
2
致
谢
.... .................................................. .................................................. ................................
2
3
0
第一章
绪
论
1.1
开发背景
游戏软件是当今世界发展最迅速,
最有影响力
,
最有潜力与活力的领域之一
?
游戏软件深受广大 青年人喜爱
,
而且在发达国家中老年人也有大部分喜欢游戏
的
,
因此 游戏软件在很大程度上给予绝大部分人精神上的娱乐
?
第二次世界大战
以后
,
电子计算机技术得到了突飞猛进的发展
?
先是由晶体管代替了笨重的真空
管< br>,
后来出现了集成电路和大规模集成电路
,
使电子子计算机一代一代实现更新< br>,
同时软件技术也发展迅速
?
在美国
,
集中了许多计算机软件 的设计人才
,
他们工
作之余
,
时常喜爱编一种能与人斗智的
“游戏”
,
以此来锻炼编程的能力
?
这种
“游
戏”花样繁多
,
但其特点都是利用计算机软件事先设计好的“分析”
?
“判断”
能 力反过来与人较量
?
由于不断修改更新
,
使计算机的“智力”水平与人难分高
低
?
到了
90
年代,
游戏软件已经为世界各国的人使用,< br>BLACKISLAND
和
Blizzard.
这两个强大的游戏制作组起到了 巨大的带动作用,还有中国的洛河工作室在国
内也起到了巨大作用,他们让很多很多人喜欢上了游戏软件 ,打开了这个市场。
如今游戏软件产业已经受到了广泛的关注,而且游戏软件有潜力而且吸引人,
让人们日益丰富的生活需求得以满足。
五子棋游戏更是吸引着不同年龄段的人群,
无论男女老少都可以玩,
都喜欢
玩,而当前微型计算机已经是在广大人群中流行着,用电脑来下 五子棋更是一
种时尚。五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,
可能 早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史
资料与围棋有相似之处,因为古 代五子棋的棋具与围棋是完全相同的。在上古
的神话传说中有“女娲造人,伏羲做棋”一说,
《 增山海经》中记载:
“休舆之
山有石焉,名曰帝台之棋,五色而文状鹑卵。
”李善注引 三国魏邯郸淳《艺经》
中曰:
“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十 枚”
。
可见,五子棋颇有渊源。亦有传说,五子棋最初流行于少数民族地区,以后渐
渐 演变成围棋并在炎黄子孙后代中遍及开来,可以说五子棋是我们的国粹之一
了。而当前五子棋程序的发展 也非常快,从最初的双人发展到人机,然后到现
在的网络对战,已经受到越来越多人的喜爱和重视。
1
1.2
课题意义
人类之所以不断在进步,
是因 为我们人类一直不断的在思考,
五子棋游戏程
序的开发符合人类进步也是促进人类进步的一大动 力之一。五子棋游戏程序让
人们方便快捷的可以下五子棋,让人们在何时都能通过下棋来提高逻辑思维能
力,同时也培养儿童的兴趣以及爱好,让孩子更加聪明。同时,五子棋游戏程
序的开发也使得五 子棋这个游戏得到了广泛的推广,让世界各地的人们知道五
子棋,玩上五子棋,这已经不是局限。五子棋 游戏程序使得越来越多的人喜欢
上了五子棋,热爱下五子棋,它是具有很好的带动性的。随着互联网络的 不断
普及,越来越多的人可以在网络上就能够与他人下五子棋了。
1.3
五子棋游戏的发展与现状
目前,
连珠这一棋类运动已迅速在 国际上发展起来。
外国人都十分看好这一
不起眼的智力游戏,并认为五子棋不仅能提高思维、开 发智力、手脑并用、修
身养性
而且富含哲理,具有东方的神秘和西方的直观,是中西 文化的交汇点。
许多国家的人对五子棋都有不同的爱称,
例如韩国人把五子棋称之为
“ 情侣棋”
,
言下之意是情人之间下五子棋有利于增加情感的交流;欧洲人称之为“中老年
棋”
,表示五子棋适合中老年人的生理特点和思维方式;美洲人喜欢将五子棋称
之为“商业棋 ”
,就是说商人谈生意时可边下棋边谈生意,棋下完了生意也谈成
了。由此可见,尽管国度不同 ,语言各异,但人们都可以借助五子棋这一简单
而又深奥的棋艺进行交流、比赛,增进友谊。
1988
年
8
月
8
日,国际连珠联盟
(RIF)< br>由日本、俄罗斯、瑞典、亚美尼亚、
阿塞拜疆、爱沙尼亚、拉脱维亚、白俄罗斯等
8个成员国在瑞典宣告创立,中
国于
1996
年正式加入国际连珠联盟,现在全世 界已有近
50
个国家和地区成为
国际连珠联盟的正式会员。
职业连珠的世界锦 标赛从
1989
年起每两年举办一次,
现已举办了十一届。日本目前拥有自己的五子棋 职业棋手,并且对五子棋技术
的研究也相当普遍和全面,就水平也正在日益增强。同时,五子棋的理论研 究
与探索也呈现蓬勃发展的势头,从
1858
年第一部五子棋专著问世以来,目前,< br>全世界有
2000
多种五子棋的书籍及期刊,分别以日文、俄文、英文、瑞典文及
中文出版发行。五子棋在我国的北京、上海、天津、云南、浙江、广东、四川、
湖北、辽宁、新疆、河 北等省(区)市都有很大的发展。北京多次举办了北京
2
地区的五子棋赛,如“思曼杯”、
“京空杯”
、
“奇奇童杯”
、
“北京第六届民族团
结 杯”和“北京第四岂民族运动会”的五子棋比赛。上海地区举办了“上文杯”
五子棋大赛。云南省以及其 他省市亦举办过许多五子棋比赛。所有这些赛事都
越来越多地吸引了无数人们的关注,表明了根植于中国 的五子棋有着广泛的群
众基础,是群众喜欢的体育活动。而现在,很多很多游戏平台上面都有五子棋游戏供我们玩,任何游戏平台上面只要有棋牌类游戏的,那么它就有五子棋在
里面,网络五子棋比赛 ,在联众,
263
,
游戏,
UC
里都有,五子棋游戏在 网
络上面是非常火爆的,而且在棋牌游戏里面玩家人数排名总会占到很前面,不
愧是风靡全球的 棋牌游戏啊!在未来中,将会有越来越多的人关注五子棋,喜
欢五子棋,那么将其变为商业化也会越来越 多,而且还可以以教育孩子的方式
来将其嵌套进去,或者用来做测试等等,可以说以后的五子棋游戏会是 那么的
精彩,那么的让人憧憬。那么对于它的游戏开发和发展也将会上升到举足轻重
的地位去, 它的发展会是相当之快的,就让我们拭目以待吧。
1.4
论文的组织结构
第二章
系统使用工具介绍
本章节主要介绍了本系统使用的编程工 具
Eclipse
,
同时简单的介绍了
Java
这一编程语言,以及
Java
语言相比其它编程语言所具有的优势。
2.1
编程语言
2.1.1 Java
语言介绍
现代技术的发 展,
尤其是网络技术,
给现代企业带来了许多新的机遇和挑战,
如改善客户服务、全球 化和信息检索等,这些在技术上反映为信息的获取、系
统管理、系统集成、新技术的开发、
In ternet
、
Intranet
等等与商业的结合。
而这些要求一个随处可 用的开放的结构和在不同的平台之间低成本的信息传递
方式,
Java
正好满足这些要 求。
Java
是由
Sun Microsystems
公司于1995
年
5
月推出的
Java
程序设计语言
(以下简 称
Java
语言)
和
Java
平台的总称。
用
Ja va
实现的
HotJava
浏览器
(支
持
Java app let
)显示了
Java
的魅力:跨平台、动感的
Web
、
Internet
计算。
从此,
Java
被广泛接受并推动了
Web
的迅速发展,
常用的浏览器现在均支持
Java
applet
。< br>另一方面,
Java
技术也不断更新。
Java
平台由
Jav a
虚拟机
(
Java
Virtual
3
Machine
)和
Java
应用编程接口(
Application
Programming
Interface
、简称
API
)构成。
Java
应用 编程接口为
Java
应用提供了一个独立于操作系统的标准
接口,可分为基本部分和扩 展部分。在硬件或操作系统平台上安装一个
Java
平
台之后,
Java应用程序就可运行。
现在
Java
平台已经嵌入了几乎所有的操作系
统。 这样
Java
程序可以只编译一次,就可以在各种系统中运行。
Java
应用 编程
接口已经从
1.1.x
版发展到
1.2
版。目前常用的
Java
平台基于
Java1.2
。
Java
语言是一个 支持网络计算的面向对象程序设计语言。
Java
语言吸收了
Smalltalk语言和
C++
语言的优点,并增加了其它特性,如支持并发程序设计、
网络通信、 和多媒体数据控制等。
2.1.2 Java
语言的优点
Jav a
技术取得今天这样的成就,依赖于这门技术的先进性,
Java
技术具有
下 列优点:①简单、健壮:许多高级语言都要由程序员进行指针运算和存储器
管理。这项工作即复杂又容易 出错。
Java
不需要程序员进行指针运算和存储器
管理,简化了设计,减少了出错的 可能性。②面向对象:
Java
是面向对象的程
序设计语言。与面向过程的语言相比, 面向对象的语言更能反映人类对世界的
认识和处理模式,具有良好的代码重用性。处理复杂、庞大而且不 断变化的信
息系统,必须使用面向对象的程序设计语言。③分布式:目前,在所有软件产
品中, 仅供单个计算机使用的单机版软件所占的比例越来越小。大多数软件都
可以运行在网络环境中。
Java
拥有一个网络协议对象库(
TCPIP,HTTP,FTP
等)
,< br>可以象访问当地文件一样访问
Internet
上的对象。④改进的解释性:为弥补解< br>释语言速度较慢的不足,
Java
采用预编译的办法,将原程序生成字节代码,减
轻运行时的解释工作。另一方面,有些
Java
运行环境采用
Just-In-Ti me(JIT)
编译器将字节代码编译成机器码直接运行,这种运行环境对于重复执行的服务
器 端软件特别有效,可以达到
C
语言的速度。⑤安全:
Java
语言在编译时删 除
了指针和内存分配,在运行时检查字节代码,拒绝执行非法的内存访问,超越
权限的访问等。 可以防御黑客攻击。⑥平台无关:
Java
通过采用虚拟机技术真
正实现了与平台无关 。
Java
软件是真正跨平台可移植的。⑦多线程:允许一个
应用程序同时做多个任务 。⑧动态性:
Java
允许下载代码模块,因此,当程序
运行时也能动态升级。⑨高性 能:经过实际的综合评测得出结论,
Java
是高性
4
能的。
< br>Java
安装配置:各平台安装程序可以到
SUN
的网站上下载,在安装完成后
应该进行配置,通常集成开发环境(
IDE
)自带
JDK
或进行了自 动配置,如果我
们通过控制台编译或运行
Java
程序则必须手动配置。
JDK:
是
Java
开发工具包(
J2SE Software Development Kit
)的缩写
,
用
Java
语言编写< br>applet
小程序和应用程序的软件开发环境,
Java
开发者应该安
装
JDK
,并且通常
JDK
中已包含一个
JRE
拷贝。下 面是
JDK
里一些文件的说明。
bin
:
java
常用开发工具目录,例如
javac
,
java
,
jar
等工具。
demo: sun
提供的一些用于
java
开发的示范 例子
,
如有关
applets
,
jfc
,
plug in
等。
include: Java
提供用于
cc++
调用的
.
;
CLAS SPATH=.;C:ProgramFilesJavajdk1.6.0_;C:Pro
gram FilesJavajdk1.6.0_
。
2.2 Eclipse
集成平台介绍
2.2.1 Eclipse
的概述
Eclipse
是
IBM
花巨资开发的
IDE
集成开发环境 (
Integrated Development
Environment
)。其前身是
IBM
的
Visual Age for Java
(
VA4J
)
。
Eclipse
是一
个开放源代码的、基于
Java
的可扩展开发平台。就其本身而言,它只是一个框
架和一组服务,用于通过插件组件构 建开发环境是可扩展的体系结构,可以集
成不同软件开发供应商开发的产品,将他们开发的工具和组件加 入到
Eclipse
平台中。另外
Eclipse
还附带了一个标准的插件集 ,包括
Java
开发工具(
Java
Development Tools
,
JDT
)
。
2.2.2 Eclipse
的安装、设置与启动
Eclipse
的安装非常 简单,仅需对下载后的压缩文件进行解压缩即可完成操
作。
1.
安装
Eclipse
开发工具
(
1
)
可以到官网网站中下载
3.2.1
版
Eclipse
开发工具。
(
2
)
对下载名称为
的
Eclipse
软件进
行解压缩。
(
3
)
为了便于管理,将解压缩后的
eclipse
文件夹剪切到
DProgram
Files
文件夹中。此时如果运行
DProgram Fileseclipse< br>里的
可执行文件,便可启动英文版的
Eclipse
开发工具。
2.
Eclipse
的国际化
完成
Ecl ipse
的安装后,从初学者的角度考虑,如果开发工具是中
文版的,
则更适合我们的 语言习惯,
在学习和使用的过程中回轻松很多,
另外一点就是可以方便地查阅中文教程和帮助信 息。为此可以到
5
Eclipse
网站上下载多国语言包,
从而实现
Eclipse
操作界面的国际化,
进而用更适合我们学习的中文语言来显示
Ecl ipse
程序界面。
因为我们用中文的,所以下面就介绍一下使
Eclip se
操作界面汉化
的具体步骤如下。
(
1
)
< br>到
Eclipse
官方网站下载与
Eclipse
相匹配的中文语言包 。与上
文
所
安
装
的
eclipse-SDK-3.2.1< br>版
本
相
匹
配
的
语
言
包
Ba belLanguagePack-eclipse-zh_
。
(
2
)
对下载名称为
BabelLanguagePack-eclipse-zh_
软
件进行解压。
(
3
)
解压缩后包含一个
eclipse
文件夹 ,
该文件夹中包含有
features
和
plugins
两个文件夹 。
(
4
)
将
features
和plugins
两个文件夹复制到所安装的
eclipse
根
目录中,即
DProgram Fileseclipse
文件夹中,替换其中对应
的文件夹。
(
5
)
这样即可实现
Eclipse
的中文语言操作界面。
3.
启动
Eclipse
完成了
Eclipse
多国语言包的配置,接 下来可以启动
Eclipse
。
Eclipse
的
启
动很
简
单
,
直
接
在
Eclipse
的< br>安
装
文
件
夹
中
运
行
文件即 可。具体步骤如下。
(
1
)
运行
DProgram
文件。
(
2
)
Eclipse
启动后,在弹出的【工作空间启动程序】对话框的【工
作空间】
文本框 中输入
“
D:testdemo
”
,
然后单击
【确定】按钮。
(
3
)
单击【确定】按钮,系统将出现Eclipse
的欢迎界面,其中包含
【概述】
、
【新增内容】
、
【样本】
、
【教程】以及工作台相关按钮和
菜单栏等。
第
三
章
五
子
棋
程
序
的
介
绍
与
规
划
3.1
软
件
的
基
本
功
能
该
五
子
棋
游
戏
的
棋
盘
是
一
个
十九行十九列的五子棋棋盘,纵横线路为浅色,
构成
361
个交叉点。棋盘的正中为“天元”,周围对称的
4
点为“星位”。
黑子
181
枚,白子
180
枚,共
361
枚棋子。五子棋采用简 易的规则,在对局
开始时,先由执黑棋的一方将一枚棋子落在天元点上,然后由执白棋一方在
黑 棋的周围交叉点上下子。在棋盘上面在对应位置通过点击鼠标左键下子,
棋盘上将在相应的位置上显示棋 子,并且棋子在横纵交点上。可以自动判断
游戏是否结束,是否黑方或者是白方已经胜利,并且在文本框 里显示信息来
提示玩家。在游戏棋盘上方会有一个游戏信息,这个游戏信息是用来提示当
前是黑 白双方的哪一方下子,玩家可以根据这个提示来相应的下棋,而不会
导致不清楚轮到哪一方下棋。当然连 接服务器的客户可以在任何时候进行聊
天,可以和所有人一起聊,也可以和某个单独的人聊天。在客户可 以创建游
戏,加入游戏,放弃游戏,关闭游戏界面,以及聊天功能。
6
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
拉单杠能长高吗-
本文更新与2021-01-27 06:05,由作者提供,不代表本网站立场,转载请注明出处:http://www.xapfxb.com/yuer/429894.html
-
上一篇:五子棋游戏的设计与实现
下一篇:本科毕业设计---五子棋游戏的设计与实现