好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于ARM的五子棋游戏设计.doc

47页
  • 卖家[上传人]:飞***
  • 文档编号:24846716
  • 上传时间:2017-12-07
  • 文档格式:DOC
  • 文档大小:3.19MB
  • / 47 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 嵌入式系统原理与应用课程设计1基于 ARM 的五子棋游戏设计摘 要博弈是人工智能的主要研究领域之一,他涉及人工智能中的推理技术、搜索方法和决策规划本文将这些技术用于五子棋中,设计了一个基于 ARM 系统的五子棋游戏五子棋亦称“串珠” 、 “连五子”,国际上正式称“连珠”,是我国古老的传统棋种之一,现成为国际棋类竞技项目简单易学而又富有趣味,为大众喜闻乐见嵌入式系统本身是一个相对模糊的定义目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子……,而恰恰由于这种范围的扩大,使得“嵌入式系统”更加难于明确定义入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势它是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统由于嵌入式设备越来越普及,所以在嵌入式设备上开发五子棋游戏具有实践性的用途本文描述了如何在 ARM9 开发平台上设计并开发了五子棋智能游戏对于一个嵌入式五子棋游戏来说,主要应解决图形显示、人工智能算法、键盘事件处理 3 个问题需要了解嵌入式开发相关程序结构,掌握开发箱的操作。

      通过解读 ARM 的串口实验的代码,了解嵌入式软件开发的基本方法与步骤,在开发板上跑通光盘给出的实验,逐步熟悉整个开发流程本文介绍了如何去实现开发以及以下疑难点的解决方法关键词:五子棋 玩家 棋盘 ARM 微处理器2目 录摘要 ....................................................................................................................................................2目录 ....................................................................................................................................................3一、系统分析与总体设计 ................................................................................................................41.1 课题背景 ..........................................................................................................................41.2 选题的意义 .........................................................................................................................41.3 游戏需求分析 .....................................................................................................................51.4 五子棋游戏的基本要求 .....................................................................................................51.4.1 开发环境描述 ........................................................................................................51.4.2 系统总体功能描述: .............................................................................................61.5 本课题的研究方法 ............................................................................................................6二、理论知识基础 ............................................................................................................................72.1 五子棋 ..............................................................................................................................72.1.1 棋盘和棋子 .............................................................................................................72.1.2 规则及解释 .............................................................................................................82.2 ARM 平台 ...........................................................................................................................82.2.1ARM 处理器简介 .......................................................................................................82.2.2 S3C2410 开发板简介 ...............................................................................................92.3 实验模块简介 ....................................................................................................................92.3.1 LCD 模块 ..................................................................................................................92.3.2 键盘模块 .................................................................................................................102.4 实验整合实现 ...................................................................................................................10三、五子棋游戏的开发 ..................................................................................................................113.1 系统总体功能设计 ...........................................................................................................113.2 总体设计 ...........................................................................................................................11四、系统实现与调试 ......................................................................................................................144.1 游戏界面显示 ..................................................................................................................144.2 系统运行的结果 ...............................................................................................................144.3 获胜结果展示(白棋子获胜,红旗是获胜标志) .......................................................15总结和分析 ......................................................................................................................................15附:设计程序代码 ..........................................................................................................................17嵌入式系统原理与应用课程设计3一、系统分析与总体设计1.1 课题背景五子棋是起源于中国古代的传统黑白棋种之一。

      现代五子棋日文称之为连珠,英译为 Renju,英文称之为 Gobang 或 FIR(Five in a Row 的缩写),亦有连五子、五子连、串珠、五目、五目碰、五格等多种称谓五子棋起源于古代中国,发展于日本,风靡于欧洲对于它与围棋的关系有两种说法,一说早于围棋,早在 " 尧造围棋 " 之前,民间就已有五子棋游戏;一说源于围棋,是围棋发展的一个分支在中国的文化里,倍受人们的青睐本世纪初五子棋传入欧洲并迅速风靡全欧通过一系列的变化,使五子棋这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋ARM(Advanced RISC Machines) ,既可以认为是一个公司的名字,也可以认为是对一类微 处理器的通称,还可以认为是一种技术的名字1991 年 ARM公司成立于英国剑桥,主要出售芯片设计技术的授权目前,采用 ARM 技术知识产权(IP)核的微处理器,即我们通常所说的 ARM 微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM 技术的微处理器应用约占据了 32 位。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.