77范文网 - 专业文章范例文档资料分享平台

基于ARM9开发板的扫雷游戏设计(3)

来源:网络收集 时间:2018-11-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于ANM9开发板的扫雷游戏设计 in things such as the ARM9. Then introduces the overall design ideas, using c + + and QT software runs under Linux system module design each module that minesweeper, finally ported to the ARM9 development board, realize the design.

Keywords:Minesweeping、QT、Linux、ARM9

III

基于ANM9开发板的扫雷游戏设计 第一章 概述

随着计算机与网络的普及,人们生活水平的提高,移动设备越来越成为人们生活中不可或缺的一部分,移动设备可以随身携带,在外出旅游,繁忙的工作之余,可以随时随地给人带去欢乐与放松。

1.1 扫雷简介

扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏,不久之后,“方块”被改写成了游戏“Rlogic”,在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆·安德森在“Rlogic”的基础上又编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。

1981年,微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows 3.1系统上加载了该游戏,扫雷游戏才正式在全世界推广开来。 这款游戏的玩法是在一个9*9(初级),16*16(中级),16*30(高级),或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个)。由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。

扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本次的毕业设计我将利用QT作为开发工具,开发一款类似的“扫雷游戏”,并把扫雷游戏移植到ARM开发板上,实现移动设备上的扫雷游戏。

1.2 ARM9简介

ARM是Advanced RISC Machines的简称,ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM9TDMI和ARM9E-S等系列, 新一代的ARM9处理器,通过全新的设计,采用了更多的晶体管,能够达到两倍以上于ARM7处理器的处理能力。这种处理能力的提高是通过增加时钟频率和减少指令执行周期实现的。

1.3 Linux系统简介

Linux是一种自由和开放源代码的类UNIX操作系统。定义Linux的组件

1

基于ARM9开发板的扫雷游戏设计 是Linux内核,该操作系统内核由林纳斯·托瓦兹在1991年10月5日首次发布。严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思,Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。由于这些系统工具和库主要由GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux。Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。 Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。

1.4 QT简介

Qt以作为一个跨平台框架而著称,Qt使用“一次编写,随处编译”的方式为开发跨平台的图形用户界面应用程序提供了一个完整的C++应用程序开发框架。Qt容许程序开发人员的单一源码树来构建可以运行在不同平台下的应用程序的不同版本,这些平台包括从Window98到Vista,Mac OS X、Linux、Solaris、HP-UX以及其他很多基于X11的UNIX。许多Qt库和工具也都是Qt/Embedded Linux的组成部分。Qt/Embedded Linux是一个可以在嵌入式Linux上提供窗口系统的产品。

1.5 C++简介

C++是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。避免平台限定或没有普遍用途的特性。不使用会带来额外开销的特性。设计成无需复杂的程序设计环境。

1.6 课题研究的背景和意义

现在已进入移动物联网时代,人们已经不满足于用电脑来娱乐,电脑携带不方便,不能随时随地带着电脑。所以移动设备越来越受到人们的喜

2

基于ANM9开发板的扫雷游戏设计 爱。移动设备:也被称为行动装置(英语:Mobile device)、流动装置、手持装置(handheld device)等,是一种口袋大小的计算设备,通常有一个小的显示萤幕,触控输入,或是小型的键盘。因为通过它可以随时随地访问获得各种信息,这一类设备很快变得流行。诸如手提电脑和智能手机之类的移动计算设备一起,PDA代表了新的计算领域。移动设备包括掌上游戏机、移动电话、智能手机、平板电脑。移动设备能随时随地玩游戏或者做其他事情。可以让我们在紧张的工作之余能随时放松自己的心情。

通过研究本课题来熟悉了解移动设备上的软件开发。经过大学四年的学习,我对理论知识有了一定的了解和认知,本次的毕业设计便是将大学所学的理论知识与实践相结合,同时也是对所学知识的检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高,对于我们以后工作能力的培养具有重要意义。也让我们更加了解移动设备上的软件开发。

3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于ARM9开发板的扫雷游戏设计(3)在线全文阅读。

基于ARM9开发板的扫雷游戏设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/281588.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: