基于VC 五子棋系统
1.1 五子棋介绍1
1.2 开发背景1
1.3 开发环境及运行环境1
1.3.1 开发环境2
1.3.2 运行环境2
2 软件架构2
2.1 棋盘类3
2.2 游戏模式类3
3 棋盘类——CTable4
3.1 主要成员变量说明4
3.1.1 网络连接标志——m_bConnected4
3.1.2 棋盘等待标志——m_bWait与m_bOldWait4
3.1.3 网络套接字——m_sock和m_conn4
3.1.4 棋盘数据——m_data5
3.2 主要成员函数说明5
3.2.1 套接字的回调处理——Accept、Connect、Receive5
1 引言
1.1 五子棋介绍
五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文〖本文来自:毕业设计论文网www.paper51.com〗化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。
1.2 开发背景
当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。