transpose
This commit is contained in:
parent
e253306cb1
commit
ec2263596f
|
@ -1,5 +1,5 @@
|
|||
from random import randint
|
||||
from math import sin, cos, atan2, radians, sqrt
|
||||
from math import sin, cos, atan2, radians, sqrt, pi
|
||||
|
||||
from pygame import Surface, PixelArray, Color
|
||||
from pygame.mixer import get_num_channels, Channel
|
||||
|
@ -9,9 +9,12 @@ def get_step(start, end, speed):
|
|||
angle = get_angle(start, end)
|
||||
return speed * sin(angle), speed * cos(angle)
|
||||
|
||||
def get_angle(start, end):
|
||||
def get_angle(start, end, transpose=False):
|
||||
"""counterclockwise, 0 is down"""
|
||||
return atan2(end[0] - start[0], end[1] - start[1])
|
||||
angle = atan2(end[0] - start[0], end[1] - start[1])
|
||||
if transpose:
|
||||
return -angle - pi
|
||||
return angle
|
||||
|
||||
def get_endpoint(start, angle, magnitude, translate_angle=True):
|
||||
"""clockwise, 0 is up"""
|
||||
|
|
Loading…
Reference in New Issue