资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
毕业设计(论文)开题报告题 目: 基于Linux平台QT技术的五子棋设计与实现 学 院: 专业名称: 班级学号: 学生姓名: 指导教师: 填 表 日 期 2013 年 11 月 4 日南昌航空大学东软班 开题报告一、 选题依据、目的和意义五子棋是起源于中国古代的传统的黑白棋中之一。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。随着Internet的迅速发展,国家也大力支持游戏产业,由于网络游戏的强大市场驱动力,它必将成为最有活力的新文化事业,随着Internet的普及,互联网游戏作为网络娱乐的一个重要内容,是互联网技术与互联网经营不可忽略的一个组成部分。然而,当前网络上流传的五子棋游戏功能并不完善,其中最主要的问题就是人机对战和网络对战不能够一起实现,根据Linux环境下游戏开发的需求以及五子棋游戏的广泛受众和经典程度,QT是基于GNU/Linux发展的,它提供图形界面处理库,所以用基于QT库的Linux环境下五子棋游戏设计与实现为课题,实现自我对战、人机对战和网络对战功能的综合。随着游戏行业正在逐渐成熟并多远化,前途一片光明,Linux操作系统图形化界面的出现,其使用越来越广泛,然而,Linux环境下的游戏处于一种缺乏状态,当你在Linux下工作的时候,休息期间玩一下游戏也是一种放松的方式,在Linux环境下开发游戏(以经典的五子棋为例)有其重要的经济价值和战略意义,也可以借此课题对自己所学的知识进行一次综合的运用和拓展,加强自己的专业知识水平和综合运用能力以及动手能力。二、国内外研究现状及发展趋势电脑发明后,人们在第一时间就尝试用它来打败弈林高手。1956年美国洛斯阿拉莫斯的研究人员首次编写了象棋对弈战胜了一个入道刚6个月的棋手,但已经具有划时代的意义。2.1国外现状及发展趋势在国内市场,游戏业潜力巨大,句统计显示,中国在2006年一年时间内就产生了大约340万新生玩家,游戏人口的整体数量接近3750万,其中90%是网络游戏玩家。面对游戏产业发达国家的游戏企业有序、高效的进入中国市场的现状,国内的游戏公司由于不能有效沟通合作,经常容易陷入孤立无援、内部竞争、竞相抬价和最终被各个击破的局面。近年来,中国的游戏产领域得到了长足发展,随着政府监管力度的不断加强,各种法规、条例的不断出台,都表明中国游戏娱乐产业的春天的到来,因此,开发自主的游戏,是推动国内游戏娱乐产业的关键。电脑已经深入到日常生活的方方面面,比如文字处理、信息管理辅助设计、教育培训以及游戏娱等,对于Linux操作系统来说,这些在其上的应用没有像在Windows上那么常见。虽然Linux有了很大的发展,但很多人对其并不熟悉,有的商业用户选择了Linux,这说明,Linux已相当稳定,正逐渐被商业用户所接收。商业用户看中的是Linux的可靠性和免费性。但是,鉴于人们对Linux的观望态度和不信任态度(在人们的意念中花钱的东西比不花钱的东西可靠)。但是,随着Linux优秀的性能的不断发挥,它将会逐渐被广大的商业用户所认识。2.2国内现状及发展趋势在国外,Linux计算机操作系统是自由软件和开放源代码的最著名的例子。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式在内的各种硬件设备。Linux操作系统从一开始只是个人狂热爱好产物,随着Linux越来越流行,越来越多的电脑厂商开始在其销售的电脑上预安装Linux,Linux的用户中也有普通电脑用户,Linux操作系统也开始慢慢抢占桌面电脑操作系统市场。此外Linux也在嵌入式电脑市场上拥有优势,低成本的特性是Linux深受用户欢迎。KED和GNOME等桌面系统使Linux更像一个Mac或Windows之类的操作系统,而不同于其他使用CLI(CommandLineInterface,命令行界面)的Unix操作系统,它提供完善的图形用户界面。游戏开发商雅达利及IDSoftware都有过为其旗下的游戏开发过Linux桌面版本。LinuxGamePublishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台撰写的游戏编码移植至Linux平台,以及为移植游戏提供使用权。Linux操作系统比Windows操作系统快,能有更好的用户体验。但是对于那些缺乏了解的玩家来说,市场形势仍很暗淡。人们对于向Linux平台移植游戏的兴趣日臻上升,这款免费的操作系统很有可能成为互动娱乐的一个主要参与者,Linux平台游戏开发也会扮演一个重要的角色。三、研究的主要内容及实验方案3.1、毕业设计的主要研究内容在Linux平台上使用QT技术实现五子棋游戏,涉及Linux系统编程、QT编程技术、五子棋游戏算法、网络编程技术。3.2、实验方案1、使用Linux系统编程技术开发游戏程序。2、对QT图形编程技术的学习和使用。3、五子棋游戏设计和实现。4、人机对弈AI算法的学习和设计。5、人人对弈网络编程学习和设计。四、目标,主要特色及工作进度4.1目标:在Linux平台上使用QT技术实现五子棋游戏,可进行人机对弈和人人对弈。4.2主要特色:1、使用Linux系统编程技术开发游戏程序。2、QT图形编程技术。3、五子棋游戏设计思想和算法。4、人机对弈AI算法。5、人人对弈网络编程。4.3工作进度:1、完成对五子棋游戏发展背景的调查。2、完成Linux系统下QT开发的了解。3、对五子棋游戏需求概念的调查。五、主要参考文献1、百度文库基于Linux平台的QT开发经验谈2、百度文库五子棋游戏的设计与实现-论文 3
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号