基于qt的五子棋游戏的设计与实现开题报告

基于qt的五子棋游戏的设计与实现开题报告

ID:20857191

大小:49.36 KB

页数:8页

时间:2018-10-17

基于qt的五子棋游戏的设计与实现开题报告_第1页
基于qt的五子棋游戏的设计与实现开题报告_第2页
基于qt的五子棋游戏的设计与实现开题报告_第3页
基于qt的五子棋游戏的设计与实现开题报告_第4页
基于qt的五子棋游戏的设计与实现开题报告_第5页
资源描述:

《基于qt的五子棋游戏的设计与实现开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、职场大变样社区(www.zcdby.com):下载毕业设计成品全套资料,全部50元以下太原科技大学华科学院毕业设计开题报告学生姓名:学号:学院、系:专业:论文题目:基于Qt的五子棋游戏的设计与实现指导教师:2015年11月2日毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:综述.选题的目的和意义目的:本文档描述丫基于Qt的五子棋的需求,以用户注册信息存储、实现用户之间的游戏对战、胜负判定、积分评定为目标。通过该需求分析,描述用户的具体需求,定义内容的需求及范围,并且作为各方面

2、沟通的依据,也为下一步工作提供基准。可以在家庭里连接同一路由器可以进行家人的对战,只要你有两台装有QT环境的PC机。意义:为了给生活增添一些色彩,增加一些思考,停下生活急速的脚步,我准备设计一款基于Qt的五子棋休闲社交类软件。五子棋是一种在网络上日渐流行的小游戏,本身的人机对战又需要考虑到人工智能。设计通过一个棋类游戏的开发,阐述了棋类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件设计和软件测试几个步骤。想想人类下棋时,一般会假设我走这步,那么对手会怎样回应,如果对手回应Y某一步,我再走哪一步?如果对手回应Y

3、另外的某一步,我又该怎么走?然后在假设我走另外的某一步,如此反复下去。这个过程叫做搜索。那么在人机对战的时候人工智能是否也会达到这种复杂的过程。通过本次游戏的开发,有益于进一步掌握对C++语言的应用,加深对计算机游戏的制作理念的理解,为我今后参与更加复杂的项目提供宝贵的经验。二.五子棋开发背景随着网络技术的円新月异和计算机的普及,当今的计算机技术也走上了平民化和娱乐化的时代,计算机技术再也不是只能由少数人掌握的深不可测的学问;同时个人计算机也由原来单纯的数值计算和工业应用逐渐转变成像电视机一样的家庭娱乐中心,伴随着这

4、种巨大的转变计算机软件的发展也走向了娱乐化。尤其是游戏产业的发展己经成为信息产业中发展势头最猛烈最具前景的一个分支,而游戏厅也渐渐被网吧挤出Y正常的营业市场,游戏除Y单纯的个人娱乐功能之外,也逐渐向互动的方向发展。游戏的功能不断按照玩家的需求和爱好扩展延仲进化,如今运行在各种平台上不同名称,不同内容,不同形式的游戏不仅仅为广大游戏爱好者提供了丰富的选择,而且为游戏开发商带来了丰厚的冋报,游戏产业吸引着许多程序员去开发更多更新的游戏。基于游戏发展的历史和前景,我决定用C++语言开发一款小游戏,游戏内容来自网络上日渐流行

5、的一种智力游戏‘五子棋’。我希望把平时界面简单、选项复杂的游戏,在Linux里面做成漂亮的、简单的游戏程序,以给Linux玩家一个新的选择。人工智能是一门极富挑战性的科学,包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。但不同的时代、不同的人对这种“复杂工作”的理解是不同的。例如繁重的科学和工程计算本来是要人脑来承担的,现在计算机不但能完成这种计算,而且能够比人脑做得更快、更准确,因而当代人己不再把这种计算

6、看作是“需要人类智能才能完成的复杂任务”,可见复杂工作的定义是随着时代的发展和技术的进步而变化的,人工智能这门科学的具体目标也自然随着时代的变化而发展。它一方面不断获得新的进展,一方面又转向更有意义、更加困难的目标。目前能够用来研究人工智能的主要物质手段以及能够实现人工智能技术的机器就是计算机,人工智能的发展历史是和计算机科学与技术的发展史联系在一起的。除了计算机科学以外,人工智能还涉及信息论、控制论、自动化、仿生学、生物学、心理学、数理逻辑、语言学、医学和哲学等多门学科。随着计算机处理速度的飞速提高,人们很早就提出

7、了疑问:计算机是否会超越人类?世界国际象棋棋王卡斯帕罗夫与美国IBM公司的RS/6000(深蓝)计算机系统于1997年5月11日进行丫六局“人机大战”,结果“深蓝”以3.5比2.5的总比分获胜。比赛结束了给人们留下了深刻的思考;下棋要获胜要求选手耍有很强的思维能力、记忆能力、丰富的下棋经验,还得及时做出反应,迅速进行有效的处理,否则一着出错满盘皆输,这显然是个“智能”问题。尽管开发“深蓝”计算机的IBM专家也认为它离智能计算机还相差甚远,但它以高速的并行的计算能力(2H08步/秒棋的计算速度)。实现了人类智力的计算机

8、上的部分模拟。那么计算机是否会超越人类呢?三.理论与实践的意义利用这次毕业设计的机会可以熟悉C++语言的各种特性,锻炼程序设计的实践能力,熟悉C++语言Linux下的开发环境,熟悉前沿的Linux图形用户界面的幵发,以及巩固数据结构和算法等课程的学习成果,并深入理解数据结构和算法在程序设计中的核心地位。同时,借助开发本游戏的过程,可以熟悉人工智

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。