|
||||||||||||
|
| 您的位置: 首页->论文目录->065 五子棋游戏 返回首页 |
| 五子棋游戏(局域网版) (代码065) |
| 包含内容:论文1.5万字,源程序(VC)
,开题报告
价格:80元 |
部分内容: 摘要:这是一个利用Visual C++开发出来的五子棋游戏软件,实现了人机对战和网络上的人人对战。分别了采用人机对战模式和网络对弈模式,其中网络对弈模式的设计采用了C/S模式,下棋过程中双方可以悔棋、求和、认输,但须得到对方的同意,另外还可以通过聊天进行信息交流;人机对战模式采用人机对弈算法让电脑具有了人工智能,能与人一决高下。本论文首先对C++、MFC和它的运行机制、面向对象程序设计以及网络编程进行了简单介绍,然后对用VC开发五子棋的整个过程作详细阐述,包括程序的架构,类的构造,成员变量的说明和成员函数的使用, 尤其对消息机制和消息说明做了重点介绍,最后对五子棋游戏涉及的算法进行概述。 关键词:五子棋;C/S;VC;MFC软件的总体架构如图3所示: 2.1 棋盘类整个架构的核心部分,类名为CTable。封装了棋盘的各种可能用到的功能,如保存棋盘数据、初始化、判断胜负等。用户操作主界面,主界面与CTable进行交互来完成对游戏的操作。 2.2 模式类用来管理人机对弈/网络对弈两种游戏模式,类名为CGame。CGame是一个抽象类,经由它派生出一人游戏类COneGame和网络游戏类CTwoGame,如图4所示。
图4 CGame类派生关系 |
论文说明: 该论文包含运行界面图、功能模块图,数据流程图,源代码和程序,另附有开题报告,程序可正常运行. |