网络编程五子棋.docx
《网络编程五子棋.docx》由会员分享,可在线阅读,更多相关《网络编程五子棋.docx(10页珍藏版)》请在冰豆网上搜索。
![网络编程五子棋.docx](https://file1.bdocx.com/fileroot1/2022-11/27/929c5e9b-0ce5-4730-a695-7a53a3252cc2/929c5e9b-0ce5-4730-a695-7a53a3252cc21.gif)
网络编程五子棋
在线五子棋
一、实验目的和任务
1、理解CSocket编成原理。
2、掌握简单图形绘制。
3、综合运用所学知识解决问题。
二、实验内容
实现一个在线五子棋游戏,具有功能如下:
●能够实现网络两人对战
●能够播放背景音乐
●能够实现多人查看两人的对战情况
●能够保存棋局、重新打开棋局
三、实验步骤
[实验1步骤]
1.建立基于单文档的应用程序,参考界面如下
2、添加连接对话框
3.实现监听类CListenSocket
4.实现客户端类CClientSocket
5.在文档类里添加相关变量
6.在试图类里进行绘制和各种数据操作函数
四、思考问题
1、写出判断输赢的代码?
2、数据是如何发送的?
3、接受的数据是如何进一步操作的?
4、谈谈你的程序设计思路!
下面的代码仅供参考,存在一定问题,请仔细检查:
1、stdafx.h中的状态定义
2、客户端Socket类的接收数据处理,注意在实验文件中添加
#include"MyFiveDoc.h"
#include"MyFiveView.h"
3、监听Socket的响应连接请求处理
4、在CMyFiveApp类添加代码,注意包括头文件"Afxsock.h"
5、视图类设置数据成员和包含头文件
视图类构造函数初始化
6、视图类中定义的常用的成员函数和代码如下