Nitech-Jaeger / air-hockey

0 stars 0 forks source link

Create process pack move #33

Closed lasaqna closed 4 weeks ago

lasaqna commented 1 month ago

Closes パックの動きに関する処理の実装

概要

パックの動きに関する処理の実装

実装内容の説明

1.処理の流れ 処理の順番としてはパックがプレイヤーもしくは壁と衝突するかを判定する。もしぶつかるなら、ぶつかったときの処理を行い、ぶつからないならパックをそのパックの速度に従って動かしている。 2.衝突の判定と衝突したときの処理 プレイヤーとの衝突の判定方法はissueにあるPDF参照。壁との衝突は線分の交差判定を利用。 衝突したときはPackクラスの速度を変化させる関数を呼び速度を変化さるとともに、パックの位置をぶつかる瞬間の位置に移動している。

確認方法

チェックリスト

lasaqna commented 4 weeks ago

たまにスペースなかったりとかスタイルがずれてる以外は大丈夫そう これって実行して検証とかってできるの?

検証をどうするかがよくわからんかったで、できない。 数値上だけでいいならできるけど、それだと正しく動作しているかがわからない