スネークゲームのロジックを扱うクラスを作成
SnakeLogic の reset メソッドと step メソッドを実装
描画処理を作成
フィールドの大きさと移動速度を変更
キー入力を受け付けるようにした
Direction を enum からクラスに変更
Direction に反対の向きを取得するメソッドを追加
進んでいる方向の逆方向に戻れないようにした
移動速度を変更
エサを追加
SnakeLogic の set 系メソッドに不正な値が渡された時に例外が出るように修正
各メソッドに javadoc を追加