首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于Virtex-5的3D体感互动游戏设计(1)

基于Virtex-5的3D体感互动游戏设计(1)

在这里,我先以一个简单的游戏为楔子,在慢慢的引入我的构想,一步步的在我的功能上的加强强化,废话少说,直入正题吧,我的最简单的一个设计原型是打地鼠这个游戏,我相信这个游戏规则大家都懂,我就不多讲了,首先实现这个游戏,这个游戏最简单的就是用多个按键加上多个led就可以实现最简单的打地鼠的游戏,这个很容易实现,就是纯写硬件逻辑就可以实现,包括的模块也不多,从系统的功能框架可以归纳出系统基本功能模块及子功能模块如下


(这是我自己写的模块):
 1.随机数产生模块:
 伪随机数的产生
 伪随机数的变换
 2.时钟分频选择模块:
 时钟的分频
 时钟的选择
 3.按键去抖动模块:
 4.数字钟模块
 5.等级和错误计数模块:
 按键与随机数的比较
 等级的计数
 错误累积计数。

其中时钟分频模块将输入的1kHz的频率分为随机数产生所需要的各种不同的频率,计时模块一直在记录游戏运行的时间,我们从按键输入相应的值与产生的随机数进行比较,判断出我们玩的结果,若连续多次正确输入,则等级上升,即随机数产生的频率加快,错误累积会一直保持,直至达到指定的错误数,结束游戏。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表