Pygameでは、矢印の始点と終点を与えられた矢印の頭の3点の座標をどのようにして計算できますか?線と同じ方向の点は?PyGameの線の方向に続く矢印の描画
def __draw_arrow(self, screen, colour, start, end):
start = self.__coordinate_lookup[start]
end = self.__coordinate_lookup[end]
dX = start[0] - end[0]
dY = -(start[1] - end[1])
print m.degrees(m.atan(dX/dY)) + 360
pygame.draw.line(screen,colour,start,end,2)
私は角度で遊んで試してみたと直線の勾配で、Yは、下向きの代わりに、上向きに上昇を調整する事実が私を投げていると私は正しい方向にナッジを本当にいただければ幸いです。
startX, startY, endX, endY
として座標示す[座標はラインの端にある矢印ヘッド(isoscele三角形)を描くようにして下さい] (http://stackoverflow.com/questions/31462791/find-coordinates-to-draw-arrow-head-isoscele-triangle-at-the-end-of-a-line) – Spektreあなたが望むかもしれない重複したQAのアパートこれを見るには:[チューブの終了に基づいてシリンダーに回転を適用する](http://stackoverflow.com/a/39674497/2521214) – Spektre