UEFI Shell 下的俄羅斯方塊遊戲

2021-09-27 08:43:11 字數 1243 閱讀 1088

uefi shell 下的俄羅斯方塊遊戲

最近移植了幾個基於ncurses/pdcurses庫的遊戲到efi環境下。

以下記錄以下俄羅斯方塊遊戲的移植步驟。

截圖如下:

2.寫inf檔案

# @tetris.inf

# author : gao ling

# date : 2019-09-20

# original src if from

[defines]

inf_version = 0x00010006

base_name = tetris

file_guid = 7c368543-4801-4915-a179-569a71c4d1aa

version_string = 0.1

entry_point = shellcentrylib #

# valid_architectures = ia32 x64 ipf

#[sources]

main.c

tetris.c

tetris.h

util.c

util.h

[packages]

stdlib/stdlib.dec

mdepkg/mdepkg.dec

mdemodulepkg/mdemodulepkg.dec

shellpkg/shellpkg.dec

pdcursespkg/pdcursespkg.dec

[libraryclasses]

shellcentrylib

ezcurseslib

libc

[buildoptions]

msft:*_*_*_cc_flags = /wd4244 /wd4267 /wd4428

其中ezcurseslib是efi下的curses庫,基於pdcurses。

把inf路徑放到dsc裡編譯。執行結果如下:

框架優點 框架貨櫃的特點 俄羅斯物流 俄羅斯空運

以下 出境貨物報檢的相關流程 內容由 廣州騰匯國際貨運 獨家提供!廣州騰匯國際貨運 專注於俄羅斯 吉爾吉斯斯坦 哈薩克和白俄羅斯等的物流服務公司。隨著全球經濟 的不斷增長和現代物流市場的快速發展,框架貨櫃 flatrack,簡稱fr 因其獨一無二的靈活性,在蓬勃發展的貨櫃物流運輸過程中起到了越來越重...

海爾的俄羅斯「方程式」

8月28日,海爾俄羅斯工業園暨滾筒洗衣機互聯工廠的開業典禮,沖淡了卡馬河畔切爾尼市初秋空氣中夾雜的寒意。這個輻射1000公里 覆蓋俄羅斯8大城市 規劃總投資額3.14億美元 將帶動10億美元產業投資的專案,是今年6月在中俄兩國元首見證下簽訂的多項雙邊合作檔案中,唯一的智慧型互聯行業的專案。開業典禮現...

用python編寫的45行精簡版俄羅斯方塊遊戲

我以前用js寫過乙個60行 的俄羅斯方塊,現在python比較流行,決定再寫乙個python版本的。遊戲演算法與之前的基本一致,也是用二進位製作為位圖資料,用位運算的 與 來判斷方塊與場地是否重疊,用位運算的 或 來把方塊與場地合併。這次重新優化了程式,並改良了之前不那麼優雅的語法。本想用pytho...