电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>用于FPGA的赌场掷骰子游戏

用于FPGA的赌场掷骰子游戏

2023-06-15 | zip | 0.00 MB | 次下载 | 2积分

资料介绍

描述

2021 年 8 月 9 日更新:

我已经完全重新设计了游戏以在 VGA 游戏桌上运行,因此它更接近您在赌场中看到的内容。现在在 Digilent PMOD KYPD(一个 16 键键盘)上输入投注。我对它的播放方式非常满意。这是一个很棒的学习项目,我将继续下一个。

 
 
 
pYYBAGNoofSAGwTnAA5AM6hCHc0453.jpg
 
1 / 2游戏桌显示。
 

2021 年 1 月 9 日更新:

我的 Nexys 4 到货了,它的容量比 GoBoard 大得多。我已经更新了游戏,包括启动时的启动画面(FSM 的第一个状态)、显示屏上更大的骰子以及带有记分功能的完整投注系统。

原帖:

我最近被聘为 FPGA 工程师,所以我的目标是将我的 FPGA 技能提升到专业水平。我选择从 Nandland GoBoard 开始,因为它成本低(65 美元)、内置外围设备以及非常好的网站/教程它很容易上手,我推荐它作为入门级板。我现在正在最大限度地利用它的可能性,刚刚订购了一台 Digilent Nexys 4。Nandland 教我使用开关和 LEDUART、7 段显示器、SRAM 和 VGA 端口的约束。我在大学修过一门数字设计课程(在新冠学期……所以没有实验室),但通过拥有自己的电路板,我学到了更多。

对我来说,最有用的学习方式是动手做项目。所以,我的第一个项目不仅仅是使用基本的外围设备。首先,我构建了一个小型 FPGA 6 面骰子模块来与 7 段显示器配合使用。您也可以在 hackster 上找到它。在那之后,我认为一个有趣的项目是使用骰子构建一个赌场掷骰子游戏,并整合我迄今为止从 GoBoard 学到的所有东西。所以,这是一个基于我的 FPGA 骰子想法的有趣的小学习项目。

第一步是下注。目前,这可以是 0 到 9 之间的任何整数,并通过 UART 与 FPGA 进行通信

pYYBAGNoofqALajEAAqns-0_9vc402.jpg
 

第2步是掷骰子!按板上的开关 4 掷骰子。这个命令也可以来自 UART,但我想集成尽可能多的外围设备。

pYYBAGNoogGAfTAKAAnSzVO2JQk183.jpg
 

如果您掷出 7 或 11,您将立即赢得这一轮。如果您掷出 2、3 或 12,那么您将立即输掉这一轮。如果您掷出 4、5、6、7、8、9 或 10,那么这就是您的点数。您必须在掷出 7 之前再次掷出点数才能获胜。如果 7 出现在点数之前,那么您就输了!

pYYBAGNoohOAF6uNAAnsj1rhCy4849.jpg
 

游戏流程由有限状态机控制。只有在满足某些条件时,状态机才会进入下一个状态。当你赢或输时,你会回到第一个状态下一个新的赌注。如果你达到一个点数,你会回到滚动状态并继续滚动,直到你达到你的点数或 7。这很简单,但很好地演示了 FSM。

你可以在我的 Github 页面上找到所有需要的模块。一切都是公开的。玩得开心!

如果您对我如何扩展它有任何想法或想法,请发表评论。


评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费