這周末調(diào)試《車牌識別算法》遇到點問題,“無聊”中用FPGA搞個2048小游戲玩玩。
2048這個游戲大家應該不陌生了,該游戲是2014年Gabriele Cirulli利用周末的時間寫的這個游戲的程序,僅僅只是好玩而已。他想用一種不同的視覺展現(xiàn)效果和更快速的動畫來創(chuàng)造屬于自己的游戲版本。
游戲介紹
這里就不介紹了,很經(jīng)典的游戲。
軟硬件環(huán)境
FPGA板卡
ZEDBOARD(純邏輯設計,沒使用ARM) 其他板卡也可以
VGA顯示器或1.3寸 OLED(二選一)
PMOD_GAMEPAD
游戲需要4(上下左右移動)+RESET(游戲GG,重新開始)
為了方便使用,這里制作了一個游戲按鍵手柄(以前做PONG游戲做的),主要也是按鍵(按鍵比較大)。
Vivado
Vivado 2018.3及更高版本
連接
源碼簡介
整個項目框圖如下所示:
每個模塊的源碼上都有簡介,其中主模塊(game.v)主要涉及將各個模塊連接和主狀態(tài)機控制,狀態(tài)機代碼也比較簡單(主要控制,初始狀態(tài),勝利及失敗三個狀態(tài),詳見代碼)。
開源鏈接
https://github.com/suisuisi/FPGAandGames/tree/main/2048
下載后可以直接進行綜合,使用JTAG下載到FPGA中,就能看到OLED及VGA顯示畫面如下:
審核編輯:湯梓紅
-
FPGA
+關(guān)注
關(guān)注
1630文章
21796瀏覽量
605977 -
OLED
+關(guān)注
關(guān)注
119文章
6219瀏覽量
224813 -
游戲
+關(guān)注
關(guān)注
2文章
750瀏覽量
26363 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98187 -
Vivado
+關(guān)注
關(guān)注
19文章
815瀏覽量
66883
原文標題:視頻演示
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論