最高のXプログラム
受賞者:Tero Kivinen
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1992/kivinen.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1992/kivinen.hint
3つのゲームの詰め合わせ。
無引数で起動したらスペースインベーダ風のゲームになる。
$ gcc -o kivinen kivinen.c -lX11 $ ./kivinen
引数1つで起動したらブロック崩し。
$ ./kivinen x
引数2つで起動したらDropout(落ちてくる破片を拾うゲーム)。
$ ./kivinen x x
操作はすべてマウスの左右ボタンで自機を動かす。 スペースインベーダでは中クリックでミサイル発射。
形状はインベーダの敵をイメージしたものらしい。 マクロ名が縦書きでX INVADERSになっている。
X INVADERS
[[1991/davidguy]]をきっかけにX11の作品がIOCCCで解禁されて初の作品で、基本的なゲームを詰め込んでいるのが面白い。
現代でもそのまま動くけれど、処理速度が速すぎるので適当にウェイトを置いた。 どうもバグか何かがあるようで、起動直後に自機がものすごい勢いで右に突っ走るので、マウスクリックをして止める必要がある。
パッチをダウンロード