Most playfully versatile

もっともふざけて多用途

受賞者:Yves-Marie Morgan

引用元:https://www.ioccc.org/2013/morgan2/morgan2.c

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

動作

ドミノゲーム。

$ gcc -o morgan2 morgan2.c -lncurses -lX11

$ ./morgan2
起動直後の様子
図:起動直後の様子

左の8x8のマスが盤面、右の1列が手持ちのドミノを置く場所。 右列の一番上にある白いものがカーソル。 上下キーで動かし、改行を押すとそこに赤と緑の物体が現れる。

手持ちのドミノを増やした様子
図:手持ちのドミノを増やした様子

さらに改行を押すと、その物体を選択した状態で左側のフィールドにカーソルが移動する。 ここで上下左右キーでカーソルを動かし、隣り合う物体と赤と緑が揃うように置いていく。 これを繰り返すだけ。

手持ちのドミノを盤面に置いた
図:手持ちのドミノを盤面に置いた

次のように起動すると、全く同じゲームがXのアプリとして起動する。 ルールや操作方法は全く同じ。 マウスは使えないので注意。

$ ./morgan2 X
端末だけでなくX Window Systemアプリとしても動く
図:端末だけでなくX Window Systemアプリとしても動く

解説

右列でドミノを開いている数に応じて特典が変わるとのこと。 なるべく見ない状態で置いていけたほうが高得点。

置けなくなったら終了だが、自動では判定されないのでqで終了せよとのこと。

コードはチェック柄。 チェッカーボードということだろうか。