- 26
- 0
- 约2.23万字
- 约 32页
- 2016-09-17 发布于浙江
- 举报
基于CSocket网络游戏程序的开发
摘要
如今,网络游戏变得越来越普及。那么这些网络游戏是用什么软件来开发的?目前, java、VB、C++等语言都被广泛应用于游戏开发中。由于Visual MFC有更好的开发界面, Visual C++开发出来的程序稳定性好,可移植性强,而且软件与硬件相互独立,所以拥有可视化集成开发环境的VC++或许是比较好的开发工具。
本文所述的斗地主是在VC++开发环境下编译的,整个游戏采用结构化的方式进行编译,逐步完善系统功能。系统采用CSocket实现连网游戏。CSocket是MFC在CAsyncSocket基础上派生的一个同步阻塞Socket的封装类一个CSocket对象代表了一个比CAsyncSocket对象更高层次的Windows Socket的抽象,CSocket类与CSocketFile类和CArchive类一起工作来发送和接收数据,因此使它更加容易使用。
本程序以斗地主为例,编程并实现了CSocket功能,达到了预期连网打牌的效果。本文主要以斗地主为例,描述了斗地主的开发过程,包括游戏界面的开发、基于CSocket网络游戏的实现、核心算法的实现。运用软件工程的知识对程序开发过程进行详细介绍。经过详细设计、系统检测等方法来保证程序的稳定运行。
【关键词】Managers,Socket,CSocket,模块化编程,算法
LAN Network
原创力文档

文档评论(0)