tag 标签: 互动游戏

相关资源
  • 所需E币: 5
    时间: 2019-12-24 10:34
    大小: 1.15MB
    上传者: givh79_163.com
    在这里,我先以一个简单的游戏为楔子,在慢慢的引入我的构想,一步步的在我的功能上的加强强化,废话少说,直入正题吧,我的最简单的一个设计原型是打地鼠这个游戏,我相信这个游戏规则大家都懂,我就不多讲了,首先实现这个游戏,这个游戏最简单的就是用多个按键加上多个led就可以实现最简单的打地鼠的游戏,这个很容易实现,就是纯写硬件逻辑就可以实现,包括的模块也不多,从系统的功能框架可以归纳出系统基本功能模块及子功能模块如下(这是我自己写的模块):1.随机数产生模块:伪随机数的产生伪随机数的变换2.时钟分频选择模块:时钟的分频时钟的选择3.按键去抖动模块:4.数字钟模块5.等级和错误计数模块:按键与随机数的比较等级的计数错误累积计数。...........基于Virtex-5的3D体感互动游戏设计原理在这里,我先以一个简单的游戏为楔子,在慢慢的引入我的构想,一步步的在我的功能上的加强强化,废话少说,直入正题吧,我的最简单的一个设计原型是打地鼠这个游戏,我相信这个游戏规则大家都懂,我就不多讲了,首先实现这个游戏,这个游戏最简单的就是用多个按键加上多个led就可以实现最简单的打地鼠的游戏,这个很容易实现,就是纯写硬件逻辑就可以实现,包括的模块也不多,从系统的功能框架可以归纳出系统基本功能模块及子功能模块如下(这是我自己写的模块):u1.随机数产生模块:伪随机数的产生伪随机数的变换u2.时钟分频选择模块:时钟的分频时钟的选择u3.按键去抖动模块:u4.数字钟模块u5.等级和错误计数模块:按键与随机数的比较等级的计数错误累积计数。其中时钟分频模块将输入的1kHz的频率分为随机数产生所需要的各种不同的频率,计时模块一直在记录游戏运行的时间,我们从按键输入相应的值与产生的随机数进行比较,判断出我们玩的结果,若连续多次正确输入,则等级上升,即随机数产生的频率加快,错误累积会一直保持,直至达到指定的错误数,结束游戏。其结构图如下:前面实现了一个最简单的打地鼠的游戏,以及其在FPGA上的实现,对于我们来说这个游戏现在太没意思了,没有画面,只有几个按键和几个led显示,下面我们来做出在液晶画面上实现的效果。我们实现了一个基于FPGA的片上系统,该片上系统能实现生命力游戏机的功能,而且界面友好。该系统用XILINX公司EDK(EmbeddedDevelopmentKit)软件开发,是一个基于Microblaze的嵌入式系统。系统该体系架构如下图所示。1.片上系统概述该游戏的设计是一个基于片上可编程系统……