私は2dトップダウンシューティングゲームを作っています。理想的には、プレイヤーが彼/彼女を見るときに敵を撃って欲しいと思っています(プレイヤーがクレートの背後に隠れる可能性があります)Pygame Raycasting of sight
私は研究を行っており、これを行うための最善の方法はレイキャスティングだと思います。私はパイゲでレイキャスティングの良い例を見つけることができませんでした。
また、私は別のstackoverflowの質問(Pygame Line of Sight from Fixed Position)
def isInLine(player, person):
deltaX = person[0] - player[0]
deltaY = person[1] - player[1]
if (person[0] == player[0]) or (person[1] == player[1]) or (abs(deltaX) == abs(deltaY)):
return true
にコードのこの作品を見たが、私はそれは私がしたい事の種類をaccomplsihかどうかわからない、それがあれば私はどのように私がそれを実装するか分からない。
私が求めているのは、まず私が使っているコードが私がやりたいことを達成するかどうかです。もしそうなら、私はそれをどのように実装し、それを行うよりよい方法がありますか?
正確に何を求めていますか?あなたの投稿は一連の声明ですが、疑問はありません。 – MattDMo
まず、私が作業を追加したコードはどうすればよいでしょうか? – randomtoenailmonkey