書き物

技術とか作った物の話とか愚痴文句感想など

リフトを作るために2

考えてると、どうも押し当たり判定を拡張した方がよさげ...。

rightHittable、leftHittable、topHittable、bottomHittableというプロパティをもったRectangleのサブクラスを判定エリアにする。これらのプロパティで、trueである方向に対して当たり判定があるようにする。マップ当たり判定のごとく当たり処理をする場合はマップ当たり判定と同様の処理を使いまわしたい。この処理はどうやって紐付けようかしら。

マップ当たり判定の標準の当たりイベントハンドラを外出しにして、マップ、押し時に同じメソッドを参照できるように構成を見直すといいかも。