Homage to a classic game

クラシックゲームへのオマージュ

受賞者:Sandro Maffiodo

引用元:https://www.ioccc.org/2014/maffiodo1/prog.c

審査員・作者による説明:https://www.ioccc.org/2014/maffiodo1/hint.html

動作

スーパーマリオブラザーズ風のミニゲームのSDLプログラム。

次のように実行する。

$ gcc -o prog prog.c `sdl-config --cflags --libs`

$ cat mario.level | ./prog 320 200 800 300 128 144 mario.rgba mario8.wav 10343679

マリオのキャラクターをそのまま使っているので、画像の掲載は控える。 IOCCCのサイトにスクリーンショットがあるのでそちらを見て欲しい。

https://github.com/ioccc-src/winner/tree/main/2014/maffiodo1

解説

ソースコードもスーパーマリオブラザーズのマリオの形状に、”SMB”の文字が下に書かれている。 タブ幅を4にして見る必要がある。

コマンドライン引数の意味やステージデータのフォーマットについては、hint.textを参照してほしい。