女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA的2048小游戲實現案例

OpenFPGA ? 來源:OpenFPGA ? 2023-09-08 10:01 ? 次閱讀

這周末調試《車牌識別算法》遇到點問題,“無聊”中用FPGA搞個2048小游戲玩玩。

2048這個游戲大家應該不陌生了,該游戲是2014年Gabriele Cirulli利用周末的時間寫的這個游戲的程序,僅僅只是好玩而已。他想用一種不同的視覺展現效果和更快速的動畫來創造屬于自己的游戲版本。

游戲介紹

這里就不介紹了,很經典的游戲。

軟硬件環境

FPGA板卡

ZEDBOARD(純邏輯設計,沒使用ARM) 其他板卡也可以

VGA顯示器或1.3寸 OLED(二選一)

b3d198ba-4ddf-11ee-a25d-92fbcf53809c.png

PMOD_GAMEPAD

游戲需要4(上下左右移動)+RESET(游戲GG,重新開始)

為了方便使用,這里制作了一個游戲按鍵手柄(以前做PONG游戲做的),主要也是按鍵(按鍵比較大)。

Vivado

Vivado 2018.3及更高版本

連接

源碼簡介

整個項目框圖如下所示:

b458a80a-4ddf-11ee-a25d-92fbcf53809c.png

每個模塊的源碼上都有簡介,其中主模塊(game.v)主要涉及將各個模塊連接和主狀態機控制,狀態機代碼也比較簡單(主要控制,初始狀態,勝利及失敗三個狀態,詳見代碼)。

開源鏈接

https://github.com/suisuisi/FPGAandGames/tree/main/2048

下載后可以直接進行綜合,使用JTAG下載到FPGA中,就能看到OLED及VGA顯示畫面如下:

b488e88a-4ddf-11ee-a25d-92fbcf53809c.png

b4c9aa5a-4ddf-11ee-a25d-92fbcf53809c.jpg

b4ee6c5a-4ddf-11ee-a25d-92fbcf53809c.jpg

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21954

    瀏覽量

    613989
  • OLED
    +關注

    關注

    119

    文章

    6270

    瀏覽量

    227104
  • 游戲
    +關注

    關注

    2

    文章

    766

    瀏覽量

    26690
  • 開發板
    +關注

    關注

    25

    文章

    5499

    瀏覽量

    102165
  • Vivado
    +關注

    關注

    19

    文章

    828

    瀏覽量

    68205

原文標題:視頻演示

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    用C++實現的經典小游戲源代碼

    用C++實現的經典小游戲源代碼
    發表于 08-20 15:31

    2048小游戲

    2048小游戲,需要的可以拿去看看。
    發表于 02-16 20:30

    最受歡迎Labview小游戲(程序實現資料下載)

    `1.labview連連看小游戲(網友制作)2.令人嘆服的abview象棋程序(暴強)別人用labview寫的象棋程序,非常之利害放在論壇里大家一起研究學習看看別人的思想,編程最重要的就是思想前面板
    發表于 04-14 20:11

    基于js實現2048小游戲

    用js實現2048小游戲
    發表于 07-02 15:58

    猜數字大小游戲研修實現

    `通過學習和努力,蛟龍騰飛團隊成功在自己開發版上實現猜數字大小游戲。本游戲參考與引用了HonestQiao公開的代碼。`
    發表于 12-16 18:07

    FPGA DEMO】Lab 9:貪吃蛇小游戲

    ` 本帖最后由 zhangyue510 于 2021-7-30 16:32 編輯 項目名稱:貪吃蛇小游戲具體要求:在Perf-V實現貪吃蛇小游戲的運行。系統設計:貪吃蛇是一款經典游戲
    發表于 07-30 15:53

    怎么實現基于嵌入式的貪食蛇小游戲設計?

    怎么實現基于嵌入式的貪食蛇小游戲設計?
    發表于 12-03 06:18

    DAYU200 2048 小游戲- OpenHarmony版

    介紹2048游戲的規則是這樣的:在一個4乘以4的格子里,游戲開始后,從所有的空格子中隨機選擇兩個空格子,對于隨機選擇的這兩個空格子,在每個空格子里填入2或4。接下來,使用上下左右四個方向鍵進行操作
    發表于 05-10 15:45

    推箱子小游戲設計

    推箱子小游戲設計
    發表于 06-09 09:49 ?101次下載

    使用C++編寫的2048小游戲的論文和源代碼免費下載

    本文檔的主要內容詳細介紹的是使用C++編寫的2048小游戲的論文和源代碼免費下載。
    發表于 07-01 10:26 ?20次下載
    使用C++編寫的<b class='flag-5'>2048</b><b class='flag-5'>小游戲</b>的論文和源代碼免費下載

    基于STM32設計的拼圖小游戲

    基于STM32設計的拼圖小游戲
    發表于 11-23 17:51 ?31次下載
    基于STM32設計的拼圖<b class='flag-5'>小游戲</b>

    RT-Badge V2.0制作俄羅斯方塊小游戲

    在看到 ART-Badge V2.0 支持了 2048 小游戲之后,萌生了制作一個 俄羅斯方塊的小游戲,畢竟是童年的經典。
    的頭像 發表于 01-27 18:57 ?2495次閱讀
    RT-Badge V2.0制作俄羅斯方塊<b class='flag-5'>小游戲</b>

    qt用C++寫的2048小游戲源代碼

    qt用C++寫的2048小游戲源代碼
    發表于 09-27 11:48 ?3次下載

    鴻蒙上實現“數字華容道”小游戲

    本篇文章教大家如何在鴻蒙上實現“數字華容道”小游戲
    的頭像 發表于 12-26 09:52 ?1492次閱讀

    FPGA打磚塊小游戲設計思路

    ? 交流問題 ? Q :FPGA打磚塊小游戲,如何基于FPGA用verilog語言在Vivado平臺上寫打磚塊小游戲,最好能用到PS2與VGA。 A :以下是一個基于
    的頭像 發表于 12-09 16:57 ?782次閱讀