蛇は1マスずつ移動するので、座標値をひとつづつシフトしてもいいのだが、それより新しい座標値を先頭に追加した方がコードが簡潔になる。餌を食べたフラグ上記は残りの初期化処理部分だ。個の餌をランダム位置に追加する。設定して、1ゲーム内のループに入る。呼んで、そうでないことを確認している。それぞれ、上下左右カーソルキーを表す。その方向になるよう設定している。足し込むことで、蛇の頭を移動している。蛇の胴体を伸ばすかどうかのフラグ。コールして餌を1個増加させている。設定された回数だけ伸びることになる(ちゃんと理解できたかな?)。保持する蛇座標情報を更新している。コールし、蛇が餌を食べたかどうかをチェックしている。