C++程序设计课程设计实验报告—网络五子棋

C++程序设计课程设计实验报告—网络五子棋

ID:39892608

大小:74.00 KB

页数:7页

时间:2019-07-14

C++程序设计课程设计实验报告—网络五子棋_第1页
C++程序设计课程设计实验报告—网络五子棋_第2页
C++程序设计课程设计实验报告—网络五子棋_第3页
C++程序设计课程设计实验报告—网络五子棋_第4页
C++程序设计课程设计实验报告—网络五子棋_第5页
资源描述:

《C++程序设计课程设计实验报告—网络五子棋》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机学院实验报告课程名称:C++程序设计课程设计开课学期:2010—2011学年第2学期院班:计算机学院093指导老师:项目题目:网络五子棋学生姓名(学号):提交时间:一、实验目的……………….二、实验内容编写程序具有如下功能(写明分工):……………….三、游戏描述本游戏用C++语言编写,运行环境为VisualC++6.01、菜单:在fivechessresources中插入菜单(IDR_MAIN_MENU)a)菜单项:新游戏(ID_NEW_GAME_MENU)b)子菜项:和棋(ID_DRAW_GAME_

2、MENU)c)子菜项:退出游戏:(ID_EXIT_GAME_MENU)d)成员变量有2、在dialog中的fivechessresources里的IDD_FIVECHESS_DIALOG的属性中把这个菜单(IDR_MAIN_MENU)加载进来(在游戏开始之后它就会自动的加载进来)然后我们通过类向导给它添加响应函数ObjectsID;ID_EXIT_GAME_MENUMessages;COMMANDMemberfunctionName;OnExitGameMenuObjectsID;ID_NEW_GAME_M

3、ENUMessages;COMMANDMemberfunctionName;OnNewGameMenuObjectsID;ID_DRAW_GAME_MENUMessages;COMMANDMemberfunctionName;OnDrawGameMenu2、我们开始实现函数;a)首先我们实现退出函数;退出函数比较简单,我们只要调用基类的CDialog::OnCancel()函数就可以实现退出函数的功能b)新游戏菜单OnNewGameMenu的实现我们需要首先调用设置对话框voidCFiveChessDlg:

4、:OnNewGameMenu(){if(IDOK==m_setup_dlg.DoModal())//在这里而我们暂且把这个对话框命名为本类的一个子对象,当他的模式弹出对话框{Restart();//NewGameStart(m_setup_dlg.m_isHost);//当他点击确定以后,我们就可以调用NewGameStart这个游戏开始接口函数,这个m_isHost是CSetupDlg中的一个成员变量,他描述了本次主机还是客户机差别,调用这个函数后就可以开始新游戏}}同样和棋OnDrawGameMenu我

5、们也需要游戏提供一个接口,这个时候我们可以在菜单中调用这个和棋函数voidCFiveChessDlg::OnDrawGameMenu(){DrawGame();}好完成了菜单的设计1、接下来是网络设置对话框的设计a)我们在资源视图中的Dialog中右键单击InsertDialog加入一个对话框ID:IDD_SETUP_DLGCaption:网络设置双击这个对话框上的OK按钮,这里是给这个对话框建一个类CSetupDlg网络设置O主机类型选择O客户机IDC_HOST_OPTIONIDC_CLIENT_OPTI

6、ONIP地址:IDC_IP_ADDRESS__EDIT端口号:IDC_NET_PORT_EDIT

7、确定

8、

9、取消

10、然后我们给这两个对象建立两个相关的变量Membernumbername:Category:Variabletype:IDC_ID_ADDRESS_EDITControlCIPAddressCtrlMembernumbername:Category:Variabletype:IDC_NET_PORT_EDITUNITm_net_portMinimum:1Maximum:65530现在来实现他的类首先

11、要实现他其中的ok函数和cancel函数FiveChess.cppObjectIDs:Messages:FiveChess.rcIDCANCELBN_CLICKEDFiveChessDlg.cppIDOKBN_CLICKED-----------------------

12、SetupDlg.cpp

13、----------------------StdAfx.cpp在点击了ok按钮以后就需要把IP地址的端口号记录下来,那么我们就需要定义一个CString类的一个IP地址和Port;voidCSetupDlg::O

14、nCancel(){CDialog::OnCancel();}voidCSetupDlg::OnOK(){CStringstrIP,strPort;UpdateData(TRUE);//然后我们更新数据朝变量m_ip_addr.GetWindowText(strIP);//把IP地址得到m_strHostIP=strIP;strPort.Format("%d",m_net_port);//然后也得到端口号,把它格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。