1 / 85
文档名称:

智能科学与技术毕业设计(论文)-VC++智能斗地主综合设计.doc

格式:doc   页数:85页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

智能科学与技术毕业设计(论文)-VC++智能斗地主综合设计.doc

上传人:3346389411 2012/7/19 文件大小:0 KB

下载得到文件列表

智能科学与技术毕业设计(论文)-VC++智能斗地主综合设计.doc

文档介绍

文档介绍:题目: 智能斗地主
专业: 智能科学与技术
目录
摘要 I
ABSTRACT II
第一章概述 - 1 -
引言 - 1 -
- 1 -
- 1 -
Visual C++基础知识 - 3 -
Visual C++简介 - 3 -
Visual C++开发环境 - 4 -
第二章设计简介及设计方案论述 - 10 -
设计简介 - 10 -
- 10 -
- 10 -
- 13 -
- 16 -
第三章详细设计 - 18 -
游戏界面设计 - 18 -
- 18 -
- 20 -
- 22 -
- 23 -
游戏核心算法设计 - 27 -
- 27 -
- 28 -
- 30 -
- 30 -
- 30 -
- 31 -
- 32 -
第四章设计结果及分析 - 33 -
游戏界面设计结果与分析 - 33 -
- 33 -
- 34 -
总结 - 35 -
致谢 - 36 -
参考文献 - 37 -
附录程序的主要代码 - 38 -
摘要
这次的智能斗地主综合设计是在VC++开发环境下编译的,旨在深入强化可视化编程课程的学****提高综合设计能力,初步掌握独立设计一个小软件的过程,包括界面设计,功能设计等,培养学生可视化编程的能力。
整个游戏采用结构化的方式进行编译,逐步完善系统功能。系统采用CSocket实现连网游戏。CSocket是MFC在CAsyncSocket基础上派生的一个同步阻塞Socket的封装类。而Socket是Windows中得到广泛应用的、开放的、支持多协议的网络编程接口。一个CSocket对象代表了一个比CAsyncSocket对象更高层次的Windows Socket的抽象,CSocket类与CSocketFile类和CArchive类一起工作来发送和接收数据,因此使它更加容易使用。
Virtual C++实现斗地主游戏主要有三部分。第一部分是界面设计;第二部分是游戏内核(包括出牌大小、如何过牌、出牌等)设计;第三部分是网络部分。解决了这三部分的问题,程序也就基本完成了。在程序中定义了比较出牌大小的Managers算法,对发牌、点牌进行设计的LBUTTONDOWN响应等来实现斗地主程序。
本程序以斗地主为例,编程并实现了CSocket功能,达到了预期连网打牌的效果。运用软件工程的知识对程序开发过程进行详细介绍。经过详细设计、系统检测等方法来保证程序的稳定运行。
本论文主要介绍了智能斗地主的开发背景,开发的过程和所要完成的功能。包括游戏界面的开发、基于CSocket网络游戏的实现、核心算法的实现。重点的说明了系统设计思想,设计的步骤、难点技术和解决方案。
关键词:斗地主;游戏界面;游戏核心算法;网络连接;Socket
Abstract
The intelligent doudizhu integrated design is in vc + + development environment, aims to further strengthen piler visual programming courses, improve prehensive design ability, preliminary design of a small have independent software process, including interface design, functional design, cultivating students' ability of visual programming.
The game using structured, pilation. System uses CSocket to working game. CSocket is a synchronous blocking Socket wrappers derived by MFC based on CAsynncSocket. The Socket is widely used for open, m