"For the Birds!" Award

『フォー・ザ・バーズ』賞

受賞者:Christopher Mills

引用元:https://www.ioccc.org/2015/mills1/prog.c

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

動作

ワンキーゲームのFlappy Birdのクローン。

$ gcc -DU=99999 -DD=20 -DW=28 -DH=8 -DA=100 -DI=-200 -DB='"<o^="' -DF='"<ov="' -DG='"Tap to Flap!"' -o prog prog.c -lncurses

$ ./prog
            ||||||||                    ||||||||                    ||| 2/2
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ========
            ||||||||                    ||||||||
            ||||||||                    ||||||||
            ||||||||                    ========
            ========

                                        <ov=

                                                                    ========
                                                                    ||||||||
                                                                    ||||||||
                                        ========                    ||||||||
            ========                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||
            ||||||||                    ||||||||                    ||||||||

<ov=が自機。 好きなキーを押すと少し羽ばたく。 土管に当たらないように隙間を通り抜けていく。

解説

速度や土管の感覚や隙間の大きさなどいろいろ設定可能。 多いのでhint.textを参照のこと。 自機の見た目を変えることもできる。 次のようにすれば地球になる(端末がUTF-8に対応している必要がある)が、-lcurses-lncurseswに手で書き換える必要がある。

$ make EMOJI=globe

賞名の”For the birds”は、ピクサーのアニメ映画『フォー・ザ・バーズ』を踏まえていると思われる。 なお”For the birds”には「つまらない」という意味もある。

コード形状はflappy bird風のアスキーアート。 実質600バイト程度で実装されているのは地味にすごい。