|
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
управление мувиком
Добрый день!
У меня не получается сделать такое управление мувиком: Есть кнопки вперёд и поворот. Нажимаем на кнопку вперёд, мувик двигается вперёд, нажимаем на кнопку поворот-мувик поворачивается на определённый градус. Нажимаем опять вперёд и мувик двигается но уже в ту сторону в которую повернулся. Вот мой код в котором при повороте он продолжает двигаться не взирая на поворот |
|
|||||
Модрон-ветеринар
|
Указанный код работает верно - при движении "вперед" у вас по-прежнему продолжает наращиваться координата Y. Поворот же никак не учитывается.
|
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
А как сделать чтоб поворот учитывался?
|
|
|||||
Регистрация: Jan 2008
Сообщений: 87
|
тут уже нужно по формуле высчитывать. потому что мувику придется после поворота двигаться уже по диагонали. почитайте про синус(косинус) в прямоугольном треугольнике между гипотенузой и катетом этот угол-это начальная координата по Х и по Y. длинна прилегающего катета это длина по Х, а длина противоположного катета-это днина по Y. Тоесть если вам известен угол и длинна катета(тоесть длинна по Х) то можно вычеслить длинну другого катета и таким образом значение по Y.
Есть треугольник ABC угол ACB-прямой(90градусов), нам известен угол между BAC и длинна AC нужно найти длинну катета BC(это и будет координата по Y) вот небольшая демонстрация, если мы поворачиваем объект на 45 градусов, то катеты соответственно равны и их значения =5 Последний раз редактировалось jony_e; 20.11.2009 в 20:08. |
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
А если повторно нажать на поворот. Как тогда быть?
|
|
|||||
Регистрация: Oct 2009
Сообщений: 101
|
предлагаю реализовать все без тригонометрии ))
два мувика один вложеный в другой; первый поворачиваем, другой двигаем при повороте ставим едущий мувик в исходное положение (запоминаем смещение), а поворачивающийся смещаем в обратную сторону, и начинаем двигать снова |
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
а если нужно чтоб поворачивался от 5 до 360 до 72 мувика надо?
|
|
|||||
Модрон-ветеринар
|
А как компенсировать смещение одного вложенного мувика относительно точки регистрации другого? Попробуйте реализовать то, о чем вы говорите, и поймете, о чем я.
|
|
|||||
Регистрация: Sep 2008
Сообщений: 158
|
|
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
Огромное спасибо!
|
Часовой пояс GMT +4, время: 00:56. |
|
« Предыдущая тема | Следующая тема » |
|
|