0 / 0 / 0
Регистрация: 25.05.2015
Сообщений: 1
|
|
1 | |
Pygame. Задать спрайту направление движения24.10.2015, 21:54. Показов 2887. Ответов 1
Метки нет (Все метки)
Доброго времени суток, товарищи! Пробую свои силы в Pygame в попытках написать свой Tower Defense. Столкнулся с одной проблемой, которую пока не могу решить. В документации pygame ковырялся, не смог найти решения.
Не могу задать спрайту снаряда направление движения от башни к месту, в котором находится враг в момент выстрела. Пока получилось только привязывать снаряд к цели и "тащить" его за ней - получается самонаводящаяся ракета. А нужно, чтобы снаряд вылетал в одном направлении и летел туда, пока не столкнется с какой-либо целью. А если не столкнулся, то, пролетев заданное расстояние, уничтожался. Нужен не столько код, сколько понимание принципа, как задать снаряду вектор движения и реализовать движение в этом направлении. Прошу реальной помощи советом или ссылками, без отсыланий к гуглу.
0
|
24.10.2015, 21:54 | |
Ответы с готовыми решениями:
1
Через случайное количество тактов движения изменять направление движения Найти уравнение траектории точки. Нарисовать траекторию движения точки и показать направление её движения Реализация движения с PyGame направление движения |
29.10.2015, 01:02 | 2 |
Я с Pygame не знаком. Выскажу, как бы я начал делать на движке Unity:
"вектор направления движения снаряда" = "вектор положения цели" - "вектор снаряда" Нормализуете его (то есть делаете ему длину равной единице) и умножаете на значение скорости - это будет скорость движения снаряда. Если снаряд летит медленно, то нужно стрелять на опережение.
0
|
29.10.2015, 01:02 | |
29.10.2015, 01:02 | |
Помогаю со студенческими работами здесь
2
Изменить направление движения. Направление движения (круг) Определить направление движения мышки Направление движения Image1 по координатам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |