没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基于 JAVA 的“五子棋”网络游戏开发
第一章 系统概述
课题意义
本程序旨在用 JAVA 实现一个基本于 C/S 模式的五子棋网络对战游戏。玩家作为客
户端通过服务器端与其它玩家进行对战,聊天等功能。通过实现本程序加深对计算机
网络编程的了解。
国内外有关研究动态
电脑游戏行业经过二十年的发展,已经成为与影视、音乐等并驾齐驱的全球最重
要的娱乐产业之一,其年销售额超过好莱坞的全年收入。互联网的出现为电脑游戏行
业发展注入了新的活力,凭借信息双向交流、速度快、不受空间限制等优势,让真人
参与游戏,提高了游戏的互动性、仿真性和竞技性,使玩家在虚拟世界里可以发挥现
实世界无法展现的潜能,改变了单机版游戏固定、呆板、与机器对话的状况。网络游
戏的这些优势不仅使其在电脑游戏行业中异军突起并在某种程度上取代了单机版游戏,
而且成为网络业三大(网上金融、网上教育和网络游戏)赢利且利润优厚的领域之一
[1]
。
网络作为一种新兴的传播方式,主要包括三大内容:娱乐、资讯、通讯。提到网
络娱乐,过去主要指的是单机版游戏,没有引入网络的概念
[2]
但随着科技的发展,游戏
娱乐产业也在成长
[3]
目前,国内的游戏娱乐产业正处于起步阶段,特点表现为:第一,
它是一种文化的传播。娱乐产业可以潜移默化地改变人的观念,当前,很多多媒体的
播放已被电脑网络所取代
[4]
。第二,网络游戏加强了人与人的沟通。第三,网络游戏具
有一定的教育意义
[5]
。网络游戏所具有的角色扮演的功能,使得玩家能通过互助更好地
完成游戏中的各项任务。网络无国界,游戏在网络文化产业世界的发展中地位会越来
越高
[6]
。
目前在国外,休闲游戏如棋类等,玩家的年龄跨度非常大,这和我国目前网游市
场以青少年为主要消费人群的状况截然不同
[7]
。其实,网络可以解决空间的问题,网络
和生活越来越息息相关,因此,开辟适合各个年龄层的游戏产品迫在眉睫。同时,这
也涉及到一个企业开发的能力。娱乐产业发展到一定程度,通过不断锻炼和经验的积
1
基于 JAVA 的“五子棋”网络游戏开发
累,完全可以通过融入娱乐的成分把教条的东西深入浅出地展现给消费者
[8]
。
就国内的发展来看,最近這两三年内国内的游戏公司如雨后春笋般的成立,所開
發或代理的网络游戏更是不胜枚举。以全球游戏业界的发展来看,這几年韩国的表现
最为突出,特別是在网络游戏的技术研发兴游戏制作,其所发行的网络游戏更成为全
球游戏产业重要的指标之一。去年在美国洛杉矶所举行的 (
)展中,已经有几家的韩国厂商挤入世界第一线的游戏开
发厂商之列
。
近几年来,由于 硬体绘图技术的突破,使得即时描绘的书面越来越精致,而且
遊戏性更多元化更逼近真实世界,因此在遊戏产业中,游戏已经逐渐取代
游戏为游戏市场的主流,即使是网络游戏,也慢慢趋向 化。然而游戏 化将会带
来的游戏开发上的困难等问题,这些问题以后都需要逐步解决
。
课题主要内容及创新之处
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性
和消遣性。本程序是用 JAVA 实现的一个基本于 C/S 模式的五子棋网络对战游戏
JAVA 是一种简单的,面向对象的,分布式的,解释的,健壮的安全的,结构中立的,
可移植的,性能很优异的多线程的,动态的语言。因此用 Java 开发的网络应用系统可
以在各种平台上运行,实现了设备无关性,一次开发处处运行,大大增加了开发效率,
减少了重复劳动。玩家作为客户端通过服务器端与其它玩家进行对战,聊天等功能
[11]
。本程序作为一种网络游戏,其乐趣是人与人之间的对抗,而不仅仅是人与事先设
置的各种程序的对抗,所以比普通的人机对战游戏更具有生命力,更具有趣味性
[12]
。
而且通过实现本程序可以加深对计算机网络编程的了解。
2
基于 JAVA 的“五子棋”网络游戏开发
第二章 五子棋简介
五子棋起源、历史、简介
五子棋起源于中国古代的传统黑白棋
[13]
。现代五子棋日文称之为"連珠",英译
为"Renju",英文称之为"Gobang"或"FIR"(Five in a Row 的缩写),亦有"连五子"、"五子
连"、"串珠"、"五目"、"五目碰"、"五格"等多种称谓。
五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子
棋既有现代休闲的明显特征"短、平、快",又有古典哲学的高深学问"阴阳易理";它既
有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;
它的棋文化源渊流长,具有东方的神秘和西方的直观;既有"场"的概念,亦有"点"的连
接。它是中西文化的交流点,是古今哲理的结晶。
五子棋规则说明
棋盘
棋盘正中一点为"天元"。棋盘两端的横线称端线。棋盘左右最外边的两条纵线称
边线。从两条端线和两条边线向正中发展而纵横交叉在第四条线形成的四个点称
为"星"。天元和星应在棋盘上用直径约为 0.5 厘米的实心小圆点标出。
以持黑方为准,棋盘上的纵轴线从左到右用英文字母 A~O 标记。横行线从近到远用阿
拉伯数字 1~15 标记。纵横轴上的横纵线交叉点分别用横纵线标记的名称合写成。
如"天元"H8,四个"星"分别为 D4、D12、L12、L4 等。见图 2.1
3
基于 JAVA 的“五子棋”网络游戏开发
图 棋盘
基本规则
黑白双方依次落子,任一方先在棋盘上形成横向、竖向、斜向的连续的相同颜色
的五个(含五个以上)棋子的一方为胜。
阳线和阴线
阳线:棋盘上可见的横纵直线。
阴线:棋盘上无实线连接的隐形斜线。
连
在棋盘某一阳线或阴线上形成 5 个以上的同色棋子不间隔地相连。
五连:在棋盘上形成的 5 个同色棋子的"连"。
长连:在棋盘上形成的 6 个或 6 个以上同色棋子的"连"。
四包括活四和冲四
4
基于 JAVA 的“五子棋”网络游戏开发
图 活四说明
活四:在棋盘某一条阳线或阴线上有同色 4 子不间隔地紧紧相连,且在此 4 子两
端延长线上各有一个无子的交叉点与此 4 子紧密相连。见图 2.2
冲四:除"活四"外的,再下一着棋便可形成五连,并且存在五连的可能性的局面。
见图 2.3
图 冲四说明
白棋再下一着可形成长连的局面也视为"四"。见图 2.4
图 白棋长连形成的四
三指活三,包括连三和跳三
活三:在棋盘某一条阳线或阴线上有同色 3 子不间隔地紧紧相连,且在此 3 子两
端延长线上各有一个无子的交叉点与此 3 子紧密相连。
连三:在棋盘某一条阳线或阴线上有同色三子相连,且在此三子两端延长线上有
一端至少有一个,另一端至少有两个无子的交叉点与此三子紧密相连。
跳三:中间仅间隔一个无子交叉点的连三,但两端延长线均至少有一个无子的交
叉点与此三子相连。
5
剩余63页未读,继续阅读
资源评论
- brook112013-06-05写毕业论文 借鉴下
chenwantong
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功