《网络应用程序设计》课程设计报告书.doc

《网络应用程序设计》课程设计报告书.doc

ID:57907150

大小:77.00 KB

页数:7页

时间:2020-04-03

《网络应用程序设计》课程设计报告书.doc_第1页
《网络应用程序设计》课程设计报告书.doc_第2页
《网络应用程序设计》课程设计报告书.doc_第3页
《网络应用程序设计》课程设计报告书.doc_第4页
《网络应用程序设计》课程设计报告书.doc_第5页
资源描述:

《《网络应用程序设计》课程设计报告书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机应用技术系课程设计报告书网络应用程序设计课程设计报告书题目:远程象棋设计班级:0991132学号:姓名:指导教师:宋毅、王家宁、徐红梅、姚璐周期:一周成绩:2011年12月23日计算机应用技术系课程设计报告书计算机应用技术系课程设计报告书一、课程设计的目的与要求(一)课程设计目的与任务目的:近年来,随着互联网在全球范围内的发展和普及,联网游戏作为一种娱乐手段,正以独特的魅力吸引着越来越多的玩家。本设计在当前局域网条件下实现了网络对战象棋游戏。任务:为了满足广大中国象棋爱好者的需要,也是处于不同地区的玩家只要下载

2、安装客户端便能进行对弈。(二)题目要求利用VS2005开发工具,使用C/S模式实现相互之间的通信。主要涉及Socket通信类的封装、继承等多方面的技术。能够实现象棋的两人对战游戏,有简单的界面设计,主要包括客户端和服务器的设计两个核心功能。二、设计正文1系统分析分析客户端与服务器通信的基本原理,并从服务器端架构、客户端架构两个方面对该设计进行总体分析。客户端使用套接字CBlockingSocket,地址类CSockAddr和套接字异常类CBlockingSocketException,并与服务器的IP绑定,从而连接服

3、务器。服务器端利用线程函线ServerThreadProc处理客户请求,创建一个全局的套接字对象CBlockingSocketg_sListen,启动监听,从而监听客户端的连接2功能详细描述及框图服务器           客户端Socket()Bind()Listen()Accept()Reveive()Send()Close()Socket()Connect()Send()Reveive()Close()计算机应用技术系课程设计报告书3、主要功能逻辑过程和实现算法BOOLCPointArray::IsPointC

4、orrect(intiCount,CPoint&point){switch(iCount){case0:case8://车returnIsCorrectVehicle(iCount,point);case1:case7://马returnIsCorrectHorse(iCount,point);case2:case6://象returnIsCorrectElephant(iCount,point);case3:case5://士returnIsCorrectScholar(iCount,point);case4:re

5、turnIsCorrectGeneral(iCount,point);case9:case10://炮returnIsCorrectGun(iCount,point);default:returnIsCorrectSoldier(iCount,point);}}BOOLCPointArray::IsCorrectVehicle(intiCount,CPoint&point){inti;CPointp[20];for(inti=0;i<20;i++)p[i]=m_pointArray[iCount];intend_x=

6、END_X+1;intstart_x=START_X-1;intend_y=END_Y+1;intstart_y=START_Y-1;for(i=0;i<16;i++){if(i==iCount)continue;计算机应用技术系课程设计报告书if(m_pointArray[i].y==m_pointArray[iCount].y){if(m_pointArray[i].xm_pointArray[iCount].x)end_x=m_pointArray[i].x;

7、if(m_pointArray[i].x>start_x&&m_pointArray[i].xm_pointArray[iCount].y)end_y=m_pointArray[i].y;if(m_pointArray[i].y>sta

8、rt_y&&m_pointArray[i].y

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

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

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