1 / 18
文档名称:

基于μCOS系统ARM9硬件平台的贪吃蛇C语言游戏设计.doc

格式:doc   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于μCOS系统ARM9硬件平台的贪吃蛇C语言游戏设计.doc

上传人:智客网 2011/12/30 文件大小:0 KB

下载得到文件列表

基于μCOS系统ARM9硬件平台的贪吃蛇C语言游戏设计.doc

文档介绍

文档介绍:基于μC /OS系统、ARM9硬件平台的贪吃蛇游戏设计

摘要
程序核心思想:游戏开始后进入游戏界面。首先初始化蛇的坐标,食物的坐标。线程基本流程:判断是否是暂停阶段,是否有有退出按键,游戏是否有结束,如果都没有就执行,如果游戏结束了就重新游戏或者退出。
设计要求;
能够通过方向键来控制蛇的移动方向;
蛇吃到食物后能够重新出现食物;并且能够更新和显示分数;
游戏开始的时候能通过手动进行游戏级别的调整;
每吃到5个食物后,游戏能够自动进入下一关,并能通过增加蛇的移动速度来增加游戏的难度;
游戏开始的时候能够手动对游戏级别进行调整;
开发平台信息
μC /OS操作系统
μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。
μC /OS-II 中最多可以支持64 个任务,分别对应优先级0~63,其中0 为最高优先级。63为最低级,系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个,每个任务都有不同的优先级,用户在创建任务的时候定义该任务的优先级。uC/OS操作系统中每个任务可以有5种状态:休眠态、就绪态、运行态、等待或挂起状态、中断态,在任一个时候,任务的状态一定是这5种状态之一。任务在等待消息、邮箱或者信号量等事件的到来的时候会进入挂起状态,当任务接到消息以后,则处于就绪状态。
二、试验箱基本硬件信息
1)CPU:S3C44B0X,ARM7TDMI,工作在60MHz
2)BIOS:2M,NOR FLASH
3)内存:8M SDRAM
4)海量存储器:16M,NANDFlash
5)键盘:17 键数字小键盘
6)显示器:320×240 16 级灰度的LCD(可选256 彩色LCD),四线电阻式触摸屏
7)USB 接口: 标准
8)串行口:两个,最高波特率115200kb
9)网络接口:10M 以太网
10)CAN 接口:125Kb,250Kb,500Kb,1Mb
11)调试接口:JTAG,14 针,20 针
12)电机:直流电机(有刷),步进电机(带1/64 减速器)
13)A/D:8 路10 位,,已用前4 路
14)D/A:10 位,
15)LED:8 个,共阴极
16)音频输出:
17)FPGA(可选):ACEX 1K 系列,扩展输出100I/O,与S3C44B0X 外部总线直接
相连
18)扩展口:2 个
二、开发集成环境——ARM SDT 集成开发环境
ARM SDT 集成开发环境(ARM Project Manager)是ARM公司(为方便用户在ARM芯片上进行应用软件开发而推出的一整套集成开发工具。ARM SDT可在Windows95、98、NT以及Solaris 、HP-UX 10上运行,支持最高到ARM9(含ARM9)的所有ARM处理器芯片的开发,包括StrongARM。
ARM SDT包括一套完整的应用软件开发工具:
1、* ARM的C编译器,具有优化功能,兼容于ANSI C。
2、*tcc THUMB的C编译器,同样具有优化功能,兼容于ANSI C。
3、*armasm 支持ARM和THUMB的汇编器。
4、*armlink ARM连接器,连接一个和多个目标文件,最终生成ELF格式的可执行映像文件。
5、*armsd ARM和THUMB的符号调试器。
详细设计
一、属性解释
贪吃蛇游戏设计最主要在于蛇移动的控制,在设计中分别用两组一维数组snake .U16 x[100]和snake .U16 x[100]来分别0存放蛇身的坐标,x[100]代表横坐标,y[100]代表纵坐标。蛇的宽度设置为10个像素点。变量direction为移动方向, foodx,foody为食物的坐标。,。1000/(在程序中用1000/),,蛇的移动速度会越快(因为延迟时间越小),难度越高。,=1代表蛇已死,游戏结束。,用来记录蛇的节数;;。
二、

最近更新

2024年云南理工职业学院单招职业倾向性测试题.. 40页

2024年云南省思茅市单招职业倾向性测试模拟测.. 40页

2024年云南省红河哈尼族彝族自治州单招职业适.. 41页

2024年云南财经职业学院单招职业适应性考试模.. 40页

2024年仰恩大学单招职业倾向性测试模拟测试卷.. 40页

2024年保定幼儿师范高等专科学校单招职业技能.. 42页

美容科技与消费者情感数据分析 35页

2024年六盘水幼儿师范高等专科学校单招职业技.. 40页

2024年兰州资源环境职业技术大学单招职业技能.. 38页

2024年内江卫生与健康职业学院单招综合素质考.. 39页

2024年内蒙古交通职业技术学院单招职业倾向性.. 41页

绿色设计策略与市场应用 38页

2024年内蒙古科技职业学院单招职业技能考试模.. 41页

2024年南京交通职业技术学院单招职业倾向性测.. 39页

2024年南京旅游职业学院单招职业适应性测试题.. 40页

2024年南充职业技术学院单招职业适应性测试模.. 41页

2024年南昌工学院单招职业倾向性测试模拟测试.. 41页

2024年南通师范高等专科学校单招职业适应性测.. 41页

2024年厦门城市职业学院单招职业适应性考试模.. 39页

2024年合肥职业技术学院单招职业倾向性测试题.. 40页

2026年优选教师节的体会 9页

2024年吉林工程职业学院单招综合素质考试题库.. 40页

2024年吉林省延边朝鲜族自治州单招职业倾向性.. 39页

2024年吐鲁番职业技术学院单招综合素质考试题.. 39页

2024年周口职业技术学院单招职业技能考试模拟.. 42页

2025年医院感染管理质量控制评价内容及考核标.. 2页

2024年常州机电职业技术学院单招职业适应性测.. 78页

食品安全自查、从业人员健康管理、进货查验记.. 9页

民间非盈利组织会计制度 7页

大坝浸润线分析报告 26页