Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Координаты, Синусы и Косинусы. (http://www.flasher.ru/forum/showthread.php?t=202709)

Mkey 04.08.2013 03:22

Координаты, Синусы и Косинусы.
 
Вложений: 1
Что то я запарился.
Посмотрите пожалуйста картинку и посмотрите пожалуйста на код.
Красная точка должна располагаться на кончике корабля. Но не работает.
В коде задаю координаты красной точки, в итоге имею точку которую мотает вокруг корабля.
Код AS3:

var xp:int=Math.round(Math.abs(map.x)+(hero.x+Math.cos((hero.rotation)*(hero.width/2)));
 
var yp:int=Math.round((hero.y+Math.sin((hero.rotation)*(hero.height/2)));


cleptoman 04.08.2013 04:53

угол в функциях cos и sin у вас в радианах как и должно быть?

maxkar 04.08.2013 11:07

cleptoman правильную мысль дал.

Вас не смущает, что вы угол умножаете на длину и от этого считаете синус/косинус? Или это при копировании на форум сломалось?

А еще у меня вопрос по Math.abs. Он там точно должен быть? Или подразумевается унарный минус?

Mkey 04.08.2013 13:07

Разве ротатион не в градусах? Про скобки, видимо ошибка. Модуль это норма.

КорДум 04.08.2013 13:15

Вот именно, что в градусах. А нужны радианы.


Часовой пояс GMT +4, время: 13:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.