资源描述:
《基于vc的成三棋游戏程序的设计与实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VC的成三棋游戏程序的设计与实现目录摘要IABSTRACTII1绪论11.1课题背景12系统实现技术与开发环境12.1C/C++简介12.2VC开发环境22.2.1GDI绘图22.2.2对话框32.2.3消息响应32.2.4游戏编程思想52.3MFC编程思想62.3.1MFC中类的结构及联系62.3.2MFC中类的作用83需求分析83.1游戏用户分析83.2游戏功能分析83.3游戏功能模块主要功能84系统概要设计94.1总体设计94.1.1游戏总体类的设计94.1.2游戏总体E-R图设计94.2模块结构设计104.2.1游戏登陆者管理
2、模块104.2.2游戏者下棋实现模块104.2.3数据流网络传输模块124.3英雄榜设计124.3.1英雄榜数据结构设计124.3.2逻辑结构设计124.4游戏规则说明134.4.1下棋阶段134.4.2行棋阶段135系统详细代码设计135.1游戏者登录管理模块135.1.1游戏者登录友好界面的实现135.1.2游戏帮助文档及基本规则的说明165.2游戏者下棋模块的实现165.2.1下子及打子阶段的实现165.2.2行子阶段的实现245.2.3输赢判断的实现275.2.4英雄榜的数据更新295.3网络模块的实现315.3.1网络初始化32
3、5.3.2网络的调用325.3.3网络类的实现326游戏测试386.1登录的测试386.2下棋的测试396.3走棋阶段的实现406.4英雄榜的测试:42结束语43参考文献44致谢47摘要随着科学技术(特别是计算机网络技术)日新月异的发展人们的生活也发生了空前的变化。现在生活在大都市的人们总免不了想体验儿时那乡村乐趣,只是苦恨没有途径;从小在城市长大的孩子也想多一些趣味游戏,并且他们父母也希望孩子可以多了解了解农村生活以助于孩子的成长。成三棋,一款乡村儿时游戏,将我们彼此拉近了距离,结合计算机网络技术使得城乡娱乐简易可行。该游戏以vc++为
4、基础平台,借鉴五子棋、象棋、围棋等多种棋种核心算法,采用网络套接字(Socket)技术,引用MFC类库及WINAPI函数;实现友好的人机界面,网内对弈、单机对弈等多项功能。拥有浓浓的乡村风味、简易操作、强烈的娱乐性与趣味性。关键词:VC/VC++;网络游戏;成三棋;广度搜索算法44ABSTRACTWiththedramaticdevelopmentofscienceandtechnologyespeciallythecomputernetworkingtechnology.Ourlifehasanunprecedentedchange.P
5、eoplewholiveinthemetropoliscan’thelptothinkingofexperiencingthefunofchildhoodagain,butbitterlytofindthattimepastandneverfindagain.Thechildrenburninthecityalsowanttohavemorefunnygames,andtotheirparent,itsveryhelpfulforthechildren’growthtolearnmoreaboutrurallives.Threechess
6、,aruralgameplayedinchildhood,putsustogether,aswellasmakesruralentertainmentmoresimpleandpracticalwithcombiningcomputernetworkingtechnology.Thegame,basedonVC++,hasnotonlyrealizedmanyfunctions,suchasacomfortableinterfacebetweenhumanbeingsandmachine,anetworkcompetitionandsin
7、gle-machinecompetition,etc.Butownedathickruralsflavorssimpleandeasyoperation,strongentertainmentandinteresting,whichmainlyareachievedbyvirtueofreferingthecorealgorithmofgobang,etc,adoptingnetworksockettechnology,quotingMFCclasslibraryandWINAPIfunctions.Keywords:VC/VC++;Ne
8、tWorkGame;Three-in-alow;Breadthfirstsearchalgorithm441绪论1.1课题背景游戏软件是当世界发展最迅速,最有影响力,最有潜力与活力的领域之一[