この質問に対する受け入れられた回答:Javaゲーム-プレイヤーが障害物を越えて歩くのを防ぐ方法私はこのコードに出くわしました:
xSpeed = Math.cos(direction) * speed;
ySpeed = Math.sin(direction) * speed;
これは何をしますか?私はそれが方向と速度をx速度とy速度に変換することを読みました(そしてもちろん変数名のために推測しました)。しかし、罪とcosは何のためにあるのでしょうか?これはどのような方向性を受け入れますか?AlekHalfHeartはそれ以上の説明をしなかったので、これは非常に一般的なスニペットだと思いますが、これまで見たことがありません。