基于c的斗地主游戏的设计与实现论文.docx
文本预览下载声明
毕业设计(论文)任务书 第1页毕业设计(论文)题目:基于C++的斗地主游戏的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述牌类游戏的国内外研究动态;2.深入了解c++编程的相关技术;3.利用c++语言编程实现斗地主游戏的相关算法功能;4.斗地主游戏相关算法的设计与实现;5.训练检索文献资料和利用文献资料的能力;6.训练撰写技术文档与学位论文的能力。 第2页毕业设计(论文)主要内容:1.综述纸牌类游戏的国内外研究动态,依据和意义;2.了解c++编程的相关技术;3.熟悉Visual?C++?6.0的开发环境; 4.斗地主游戏的需求分析,可行性分析以及系统的组成和功能设想;5. 纸牌设计和纸牌出牌类型的设计;6.游戏的详细设计与各个功能的具体实现。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页主要参考文献(资料):黄维,梁吉林,瞿松等.浅谈C++游戏编写[J].电脑迷,2014,(1)宋文庆.基于VC++的游戏设计[J].科技信息,2012,(36)黄艳芳.基亏Qt4的图形用户界面程序设计与游戏开发[J].电子设计 工程,2011,19(17)王凤龙,史风文.VC6中关于扑克游戏的图形处理[J].内蒙古科技与经济,2004,(8)石志国 李向前 薛为民.C++程序设计教程.[M].2005年7月第1版.清华大学出 版社,2005. 王浩.Visual C++游戏开发经典案例详解[J].北京:清华大学出版社,2010Tony Gaddis;周靖.C++图形与游戏编程基础[J].北京:清华大学出版社,2010 PAUL DILASCIA.C++ At Work: Form Validation with Regular Expressions In MFC[J].MSDN magazine,2005,20(4)Tom Goulding.Complex Game Development Throughout The College Curriculum[J].SIGCSE bulletin: ACM SIGCSE (computer science education),2008,40(4) Dmitrii Lozovanu,Stefan Pickl.Discrete control and algorithms for solving antagonistic dynamic games on networks[J].Optimization: A Journal of 专业班级学生要求设计(论文)工作起止日期指导教师签字日期教研室主任审查签字日期系主任批准签字日期 Mathematical Programming and Operations Research,2009,58(6)基于c++的斗地主游戏的设计与实现摘 要如今的社会,伴随着科技的发展和进步,人们的生活水平也随之不断提高,计算机在人们的生活发挥的作用越拉越大,人们通过电脑进行娱乐也越来越普遍。电脑游戏则以自身的简易性、智能性逐渐成为人们减压的首选,其中斗地主游戏以其较高的娱乐功能、优秀的人工智能深受广大玩家的喜爱。本系统采用了面向对象的编程思想,是在Visual C++6.0平台上运用了C++技术和MFC基础类库,同时使用GDI图形设备接口来实现,并对游戏界面和功能实现进行了详细的设计,其中系统的主要功能有:洗牌、发牌、理牌、出牌和记分等。在算法上,我所用的方式是用随机数发生器,用实际时间来初始化它,得到不同的随机数。本游戏系统具有较高的可玩性,具有一定的人工智能,可以进行人机对战,系统的操作流程完全符合斗地主游戏的规则。关键词:斗地主游戏;人工智能;算法Based On The Design And Implementation Of C+ + Doudizhu GameAbstractNowadays, with the development and progress of science and technology, peoples standard of living has risen, computer in peoples lives play role in widening, people through the computer were entertainment is becoming more and more popular.Computer games themselves are simple, smart and gradually become the first choice for
显示全部