- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CSocket网络游戏程序的开发
摘要
如今,网络游戏变得越来越普及。那么这些网络游戏是用什么软件来开发的?目前, java、VB、C++等语言都被广泛应用于游戏开发中。由于Visual MFC有更好的开发界面, Visual C++开发出来的程序稳定性好,可移植性强,而且软件与硬件相互独立,所以拥有可视化集成开发环境的VC++或许是比较好的开发工具。
本文所述的斗地主是在VC++开发环境下编译的,整个游戏采用结构化的方式进行编译,逐步完善系统功能。系统采用CSocket实现连网游戏。CSocket是MFC在CAsyncSocket基础上派生的一个同步阻塞Socket的封装类。而Socket是Windows中得到广泛应用的、开放的、支持多协议的网络编程接口。一个CSocket对象代表了一个比CAsyncSocket对象更高层次的Windows Socket的抽象,CSocket类与CSocketFile类和CArchive类一起工作来发送和接收数据,因此使它更加容易使用。
本程序以斗地主为例,编程并实现了CSocket功能,达到了预期连网打牌的效果。本文主要以斗地主为例,描述了斗地主的开发过程,包括游戏界面的开发、基于CSocket网络游戏的实现、核心算法的实现。运用软件工程的知识对程序开发过程进行详细介绍。经过详细设计、系统检测等方法来保证程序的稳定运行。
【关键词】Managers,Socket,CSocket,模块化编程,算法
LAN Networking Game Based on CSocket
Bao Longbo
(School of mathematics, physics and information, Zhejiang Ocean University 316000)
Abstract
Today, online games have become more and more popular. What software are these online games developed by ?Currently, java, VB, C + + and other languages are widely used in games development. Because Visual MFC interface has better development. The programs what Visual C + + developed are stably and transplantable, software and hardware also independent with each other. So a visual integrated development environment for VC + + probably is a better development tool.
Landlords described in this article are in VC + + development environment, compiler, and the entire game use a structured approach to build and gradually perfect the system functions. System uses CSocket to achieve networking game. CSocket is a synchronous blocking Socket wrappers derived by MFC based on CAsynncSocket. The Socket is widely used for open, multi-protocol network programming interface in windows. A CSocket object represents a Windows Socket abstract at a higher level than CAsyncSocket. Class CSocket、CSocketFile and CArchive work together to send and receive data, so it is more easily used.
This program uses Landlords as an example, programmers implement CSocket functions to achieves the desired effect. In this article, Landlords as an
您可能关注的文档
- 《基于80196KB单片机的铅酸蓄电池智能充电系统的设计》-毕业论文(设计).doc
- 《基于A6L型汽车3D数据的后车门设计》-毕业论文(设计).doc
- 《基于ACCESS的学生宿舍管理系统设计与开发》-毕业论文(设计).doc
- 《基于ADAMS的玩具拖鞋的机构运动仿真》-毕业论文(设计).doc
- 《基于ADS软件的微波功率放大器的设计与仿真》-毕业论文(设计).doc
- 《基于AD转换模块的单片机仿真和C语言开发》-毕业论文(设计).doc
- 《基于Android的Google_Map_API应用设计》-毕业论文(设计).doc
- 《基于Android平台的RSS阅读器开发与设计》-毕业论文(设计).doc
- 《基于Android平台的远程维护助手—数据传输与管理模块》-毕业论文(设计).doc
- 《基于android手持设备的景区导览系统需求分析说明书》-毕业论文(设计).doc
- 《基于CuInS2纳米晶的光伏器件研究进展》-毕业论文(设计).doc
- 《基于DDS的精密正弦信号发生器的设计 (1)》-毕业论文(设计).doc
- 《基于DDS的精密正弦信号发生器的设计》-毕业论文(设计).doc
- 《基于DELPHI与单片机串行通信的步进电机控制》-毕业论文(设计).doc
- 《基于DSP的电力变压器微机保护系统初步设计》-毕业论文(设计).doc
- 《基于DSP的交流电机变频调速系统》-毕业论文(设计).doc
- 《基于DSP的煤矿井下低压电网监控系统设计》-毕业论文(设计).doc
- 《基于ECC的数字签名方案设计及算法实现》-毕业论文(设计).doc
- 《基于Excel沉降数据处理》-毕业论文(设计).doc
- 《基于Flash的课件制作与开发》-毕业论文(设计).doc
最近下载
- 2023年北京市公安局公共交通安全保卫总队勤务辅警招聘笔试真题.docx VIP
- DB51T 1433-2021 幼儿园教育装备规范 .docx VIP
- 2025年天津市公考《申论》真题及答案(街镇卷).docx VIP
- GCP培训考试题库含答案(完整版).docx VIP
- 大型空分装置设备吊装方案.docx VIP
- 党纪学习教育组织生活会个人对照检查材料.docx VIP
- RZ-空分装置试车方案RZ-空分装置试车方案.doc VIP
- 2024北京市公安局公共交通安全保卫总队勤务辅警招聘笔试参考题库含答案解析.pdf VIP
- 老年人基本情况调查表.docx VIP
- AQ20292010金属非金属地下矿山主排水系统安全检验规范.pdf VIP
文档评论(0)