![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 2
|
люди, подскажите пожалуйста, как сделать так, чтобы при стрельбе пули летели в сторону курсора.... а вернее прямо в него, и долетев исчезали... я вот тут начал делать первую свою игрульку... и ничё не получается... вот посмотрите...
Последний раз редактировалось KPACHoff; 09.12.2005 в 18:51. |
|
|||||
|
Ветеран форума
|
Ну во первых куда посмотреть, во вторых в следующий раз называй тему осмысленно, в третьих почитай правила форума, и в четвёртых , если ты учился в школе то наверное знаешь как находится расстояние между точками и как определить угол )))
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 2
|
смотреть вот сюда.... =) я забыл прикрепить
|
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
1. Вычисляем угол. Читать про Math.atan2.
2. Вычисляем, сколько надо пролететь за единицу времени. Делим расстояние (читаем про теорему Пифагора) на время полета. 3. Вычисляем отступ на каждом шагу по ОХ и ОУ: читаем про Math.cos, Math.sin. dx = Math.cos(alpha)*segment, dy = Math.sin(alpha)*segment Может понадобиться провести элементарные преобразования углов. Подсказка: полный круг -- 2PI, 360 градусов. Надеюсь, поможет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|