youareanidiot
1.0.0
只是在開玩笑。這只是 Odin 和 SDL2 中 youareanidiot.org 病毒的重新實現。一定要用它來惡搞你的朋友!
您可以在編譯步驟中將影像和聲音替換為任意影像和聲音,請參見下文。不過,圖片必須是大小為 200x200 的 PNG 檔案。
由於使用名為image.png
的可疑圖像和名為sound.mp3
的聲音檔案分發此可執行檔太可疑,因此我設計了一種巧妙的方法,將聲音和圖像資料直接隱藏在原始檔案中。要編譯,您必須:
mkdir assets
(odin 的東西)./build_assets.py IMAGE image.png SOUND sound.mp3
(圖像和聲音可以位於不同的路徑),這將創建assets/assets.odin
,其中將包含文件內容的位元組數組odin build idiot.odin -file
,這會建立一個執行檔。如果你喜歡複製和貼上,你可以運行這個單行: mkdir assets;./build_assets.py IMAGE image.png SOUND sound.mp3;odin build idiot.odin -file
可執行檔在執行時將開啟檔案youareanidiot_img.png
和youareanidiot_snd.mp3
並將嵌入資源的內容寫入其中,然後由 SDL2 載入。幾乎是一個自解壓縮存檔,只不過壓縮是由演算法本身完成的。