這周末調(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
+關注
關注
1650文章
22211瀏覽量
627617 -
OLED
+關注
關注
121文章
6313瀏覽量
231667 -
游戲
+關注
關注
2文章
782瀏覽量
27165 -
開發(fā)板
+關注
關注
25文章
6017瀏覽量
110437 -
Vivado
+關注
關注
19文章
844瀏覽量
70219
原文標題:視頻演示
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
最受歡迎Labview小游戲(程序實現(xiàn)資料下載)
猜數(shù)字大小游戲研修實現(xiàn)
【FPGA DEMO】Lab 9:貪吃蛇小游戲
DAYU200 2048 小游戲- OpenHarmony版
使用C++編寫的2048小游戲的論文和源代碼免費下載

評論