基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发

上传人:e****s 文档编号:321802864 上传时间:2022-07-04 格式:DOC 页数:54 大小:1.57MB
返回 下载 相关 举报
基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发_第1页
第1页 / 共54页
基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发_第2页
第2页 / 共54页
基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发_第3页
第3页 / 共54页
基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发_第4页
第4页 / 共54页
基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发》由会员分享,可在线阅读,更多相关《基于Qt的嵌入式终端应用程_序开发——五子棋游戏开发(54页珍藏版)》请在金锄头文库上搜索。

1、毕业设计报告(论文)报告(论文)题目:基于Qt的嵌入式终端应用程序开发五子棋游戏开发 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机科学与技术 作者所在班级: 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 2021年6月 北华航天工业学院教务处制北华航天工业学院本科生毕业设计论文原创性及知识产权声明本人郑重声明:所呈交的毕业设计论文基于Qt的嵌入式终端应用程序开发五子棋游戏开发是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容外,本设计论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计论文的研究做出重要奉献的个

2、人和集体,均已在文中以明确方式标明。因本毕业设计论文引起的法律结果完全由本人承当。本毕业设计论文成果归北华航天工业学院所有。本人遵循北华航天工业学院有关毕业设计论文的相关规定,提交毕业设计论文的印刷本和电子版本。本人同意北华航天工业学院有权保存毕业设计论文的印刷本和电子版,并提供目录检索与阅览效劳;可以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公布非涉密毕业设计论文的局部或全部内容。特此声明毕业设计论文 指导教师: 年 月 日 年 月 日摘 要人工智能是近年来很活泼的研究领域之一,它与生物工程、空间技术一起被并列为二十一世界三大尖端技术。它的中心任务是研究如何

3、使计算机去做那些过去只能靠人的智力才能做的工作。目前各兴旺国家都把人工智能作为重点工程,列入本国的高科技开展方案当中,投入巨大的人力和物力。计算机博弈是人工智能研究的一个重要分支,它的研究为人工智能带来了很多重要的方法和理论,产生了广泛的社会影响和学术影响。五子棋本身就是一款益智休闲游戏,规那么简单。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋人机对弈是计算机博弈中的一种。研究其计算机算法,可以让我们看到人工智能的稚形,也有助于我们人脑的开发。五子棋是我国创造的,研究它可以让更多的外国人了解五子棋,这有助于我国优秀文化的推广。本系统就以五子棋游戏作为研究课题,对五子

4、棋的算法与规那么做了研究,阐述了如何在 Linux下用 Qt来开发五子棋游戏并给出了具体的实现。本系统以五子棋为例实现的主要功能有棋盘、棋子的输出等。本系统还有开始、积分、重来、状态显示和悔棋等辅助功能。Qtopia的出现为使用嵌入式Linux作为操作系统的手持设备提供了开发图形应用程序的便捷手段。本文介绍了在Linux操作系统中构建Qtopia环境的过程。接着,描述了使用Qtopia程序库开发嵌入式应用的过程。最后,本文以OK6410为目标平台,阐述了构建交叉编译环境和交叉编译应用程序的步骤。关键词:五子棋;Qt;人工智能;OK6410AbstractArtificial intellige

5、nce is one of the brisk research areas. It is with bio-engineering, space technology has been listed as 21 in the world along with the three cutting-edge technologies. Its central task is to study how to make the computer do that in the past to rely on human intelligence to do. AI is currently regar

6、ded as the focus of the developed countries included in this cars high-tech development projects invested tremendous human and material resources. The chess game on computer is an important branch of the research on artificial intelligence. The researches on chess game bring plenty of important meth

7、ods and theories for researching on artificial intelligence, and cause broad influences on society and academe. Renju chess game means five pieces on one line, is a sort of game, which is full of wisdom, leisure and benefits, and the rules of it are very simple. Man-machine chess game Renju in one o

8、f the computer. To study the computer algorithm, we can see the beginning of artificial intelligence shadow, but also help us to human brain development. Backgammon invented in China , and the research it can allow more foreigners to understand and help to promote Chinas traditional culture.This pap

9、er focuses on the study of this chess game, and uses the Linux to explore the Renju chess game. This system mainly uses the function of Qt to realize the export of chessboard and checker, and people can play with computer. Moreover, this system has the assistant functions such as “Deuce、“ Play Again

10、、“ start 、“ count score 、“ Go back and so on.With the emergence of Qtopia, it is more convenient to develop GUI applications on embedded Linux. This paper firstly introduces the steps of building Qtopia development environment on Linux. Then, we describe how to develop GUI application by using Qtopi

11、a Development Kit. In the end, this paper refers to the process of building cross-compile environment based on the target device OK6410. Keywords: Renju; Qt ; Artificial intelligence; start; OK6410;目 录摘 要IAbstractII第1章 绪论31.1 课题研究现状分析31.2 选题的目的及意义41.3 课题研究的主要内容4用Qt-creator进行五子棋应用程序的设计4将应用程序移植到OK6410

12、的开发板上5第2章 系统需求分析62.1系统需求62.2 功能需求62.3 系统的设计目标6第3章 系统开发的技术背景83.1 Qt技术介绍83.2 OK6410开发板简介93.3 Linux操作系统简介113.4可行性分析13经济可行性13技术可行性14操作可行性14第4章 系统总体设计154.1 五子棋游戏设计原那么154.2 五子棋游戏的总体设计结构15第5章 系统模块设计165.1 用Qt-creator进行五子棋应用程序的主要功能实现165.1.1 绘制棋盘和棋子的功能165.1.2 鼠标处理事件的实现17将鼠标坐标转换为方格子的坐标18将方格子的坐标转换为鼠标坐标18计算direc

13、tion 方向的side方棋子个数19判断胜负的函数215.2将应用程序移植到OK6410的开发板上21嵌入式Linux开发交叉编译器的安装225.2.2 Bootloader 的编译与烧写22根文件系统的烧写与NFS挂载22编译第三方库23第6章 系统调试276.1 五子棋游戏测试概述276.2系统设计和应用程序移植过程中出现的问题及解决方法27结 论34致 谢35参考文献36附 录137五子棋游戏的理论价值37附 录242The Theoretical Value Of Renju42第1章 绪论随着嵌入式技术的开展,嵌入式的应用领域也越来越广泛。随着IC设计的开展,出现了工业化ARM芯片

14、,可以说ARM是未来嵌入式开发的主宰。ARM是Advanced RISC Machines的首字母组合,是一类微型处理器的统称。五子棋人机对弈是计算机博弈中的一种。研究其计算机算法,可以让我们看到人工智能的稚形,也有助于我们人脑的开发。五子棋是我国创造的,研究它可以让更多的外国人了解五子棋,这有助于我国优秀文化的推广。本系统就以五子棋游戏作为研究课题,对五子棋的算法与规那么做了研究,阐述了如何在 Linux下用 Qt来开发五子棋游戏并给出了具体的实现。本系统以五子棋为例实现的主要功能有棋盘、棋子的输出等。本系统还有开始、重来、状态显示、积分、退出和悔棋等辅助功能。新一代的ARM11处理器,通过全新的设计,采用了更多的晶体管,能够到达两倍以上于ARM7处理器的处理能力。这种处理能力的提高是通过增加时钟频率和减少指令执行周期实现的。本系统的所有用户界面那么采用可跨多平台的Qt图形界面设计软件进行开发,Qt图形界面设计软件具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点。1.1 课题研究现状分析目前,连珠五子棋这一棋类运动已迅速在国际上开展起来。现在,有40多个国家和地区己开展了五子棋活动。许多国家的人对五子棋都有不同的爱称,例如韩国人把五子棋称为“情侣棋,言下之意是说情人之间下五子棋有利于增加情感的交流;欧洲人称之为“绅士棋,喻棋手下五子棋的君子风度胜似绅

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号