Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 26.04.2007, 18:07   #1
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Когда SetOrigin не в силах помочь...

Люди, нужна помощь! Как ни старался не получается. Объясню ситуацию: у меня есть изображение турели (см. Spacer) и из нее вылетают пули. (Путем присваивания начальных координат пулям - координат турели, а далее простое приращение скорости, что дает движение пулям) В рез-те AutoMidHandle'a, старт пуль приходится на середину изображения турели. Проблема в том, что при любой попытке сместить вылет пуль на дуло, результатом является False, или по другому - неудача. Может я что-то не так делаю или что-то еще, но мне Нужна помощь
(Offline)
 
Ответить с цитированием
Старый 26.04.2007, 18:51   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Когда SetOrigin не в силах помочь...

Так присваивай пулям координаты турели + координаты конца дула.
(Offline)
 
Ответить с цитированием
Старый 26.04.2007, 19:00   #3
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Когда SetOrigin не в силах помочь...

Там видимо еще на угол умножать надо...а то не там появляются они.
(Offline)
 
Ответить с цитированием
Старый 26.04.2007, 21:04   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Когда SetOrigin не в силах помочь...

Ну да.
X, Y - координаты центра турели.
D - длина дула.

X' = X + D * cos(a)
Y' = Y + D * sin(a)

a - угол поворота турели относительно оси X.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Когда-то тоже был я мьюзикмэном ) Damp Личное творчество 13 26.05.2010 19:13
Могу помоч с моделями pax 3D Моделирование 52 18.07.2006 23:35
Очень прошу помочь SNAIL C++ 2 27.06.2006 17:47
Возможно, кто-нибудь сможет помочь impersonalis Болтовня 9 13.10.2005 00:15


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com