23.09.2010, 10:25
sin b = ac/ab
c = 90
допустим... игрок = B(x;y)
точка = A(x2;y2)
надо найти точку C(x1;y1)
x1 = (x2 < x)?x2: x;
y1 = (y2 < y)?y2:y;
найдём длину AC и AB
затем найдём угол поворота: arcsin(ac/ab)
вот, вроде бы правильно всё )
c = 90
допустим... игрок = B(x;y)
точка = A(x2;y2)
надо найти точку C(x1;y1)
x1 = (x2 < x)?x2: x;
y1 = (y2 < y)?y2:y;
найдём длину AC и AB
затем найдём угол поворота: arcsin(ac/ab)
вот, вроде бы правильно всё )

