首页
会员中心
到顶部
到尾部
VC毕业设计

VC五子棋027

时间:2020/10/13 21:11:13  作者:  来源:  查看:0  评论:0
内容摘要: 1 引言1.1 五子棋介绍五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称...
1 引言
1.1 五子棋介绍
五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。
 
1.2 开发背景
当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。
1.3 开发环境及运行环境
1.3.1 开发环境
l          Intel® Pentium® 4 2.0GHz,512M内存,80G硬盘
l          Microsoft® Windows™ 2000 Professional
l          Microsoft® Visual C++ 6.0
l          Microsoft® Developer Network for Visual Studio.NET 2003
l          Visual Assist X 10.1.1301.0
1.3.2 运行环境
l          Intel® Pentium® 2及以上处理器,32M以上内存,4G以上硬盘
l          Microsoft® Windows™ 9X/NT操作系统
l          800*600或以上的屏幕分辨率
2 软件架构
软件的总体架构如图2.1:

一人游戏类
二人游戏类
 

 
 
 
 
 

游戏类指针
 

 
 
 
 
 
 
 
 

棋盘类
主界面
用户
 

 
 

图2.1 软件架构
 
考虑到整个的下棋过程(无论对方是电脑抑或其他网络玩家)可以分为:己方落子、等待对方落子、对方落子、设置己方棋盘数据这一系列过程,因此一人游戏类、二人游戏类和棋盘类之间的关系参考了AbstractFactory(抽象工厂)模式,以实现对两个不同模块进行一般化的控制。[2]
 
2.1 棋盘类
整个架构的核心部分,类名为CTable。封装了棋盘的各种可能用到的功能[3],如保存棋盘数据、初始化、判断胜负等。用户操作主界面,主界面与CTable进行交互来完成对游戏的操作。
  


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号