在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1639

    文章

    21883

    瀏覽量

    610807
  • OLED
    +關注

    關注

    119

    文章

    6249

    瀏覽量

    226240
  • 游戲
    +關注

    關注

    2

    文章

    760

    瀏覽量

    26566
  • 開發板
    +關注

    關注

    25

    文章

    5318

    瀏覽量

    100340
  • Vivado
    +關注

    關注

    19

    文章

    820

    瀏覽量

    67773

原文標題:視頻演示

文章出處:【微信號: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 ?2415次閱讀
    RT-Badge V2.0制作俄羅斯方塊<b class='flag-5'>小游戲</b>

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

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

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

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

    FPGA打磚塊小游戲設計思路

    ? 交流問題 ? Q :FPGA打磚塊小游戲,如何基于FPGA用verilog語言在Vivado平臺上寫打磚塊小游戲,最好能用到PS2與VGA。 A :以下是一個基于
    的頭像 發表于 12-09 16:57 ?605次閱讀
    主站蜘蛛池模板: 欧美激情亚洲精品日韩1区2区 | 不卡一区 | 手机在线完整视频免费观看 | 日本黄页网站 | www.87福利| 大又大又粗又爽女人毛片 | 91三级在线观看 | 日本三级在线 | 欧美性色黄大片四虎影视 | 成人在线网站 | 久久国内视频 | 美女一级牲交毛片视频 | 尻美女视频 | 日本一区二区三区欧美在线观看 | 国产叼嘿视频免费网站 | 天天色天天干天天射 | 久久国产福利 | 国产香蕉75在线播放 | 免费在线观看一区二区 | 天天干天天插天天操 | 天天色天天综合 | 一区二区高清在线 | 色老头久久久久久久久久 | 欧美午夜网 | 亚洲欧美日韩高清mmm777 | 九九热精品在线视频 | 国产日日夜夜 | 久久伊人影视 | 人人添人人澡人人澡人人人爽 | 全国最大色成免费网站 | 中文字幕一区二区三区四区 | 色视频在线观看完整免费版 | 日本一区二区三区欧美在线观看 | 天天爽夜夜爽精品免费 | 在线视频久久 | 日本人善交69xxx | 色多多www视频在线观看免费 | 女主播扒开内衣让粉丝看个够 | 色播欧美 | 亚洲伊人久久大香线蕉结合 | 亚洲黄网免费 |