Форум программистов, компьютерный форум, киберфорум
Программирование мультимедиа
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.05.2015
Сообщений: 1
1

Pygame. Задать спрайту направление движения

24.10.2015, 21:54. Показов 2887. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, товарищи! Пробую свои силы в Pygame в попытках написать свой Tower Defense. Столкнулся с одной проблемой, которую пока не могу решить. В документации pygame ковырялся, не смог найти решения.

Не могу задать спрайту снаряда направление движения от башни к месту, в котором находится враг в момент выстрела.

Пока получилось только привязывать снаряд к цели и "тащить" его за ней - получается самонаводящаяся ракета. А нужно, чтобы снаряд вылетал в одном направлении и летел туда, пока не столкнется с какой-либо целью. А если не столкнулся, то, пролетев заданное расстояние, уничтожался.

Нужен не столько код, сколько понимание принципа, как задать снаряду вектор движения и реализовать движение в этом направлении.

Прошу реальной помощи советом или ссылками, без отсыланий к гуглу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2015, 21:54
Ответы с готовыми решениями:

Через случайное количество тактов движения изменять направление движения
Помогите пожалуйста. Движение вдоль периметра экрана. Через случайное количество тактов движения...

Найти уравнение траектории точки. Нарисовать траекторию движения точки и показать направление её движения
Материальная точка участвует одновременно в двух взаимно перпендикулярных колебаниях, выраженных...

Реализация движения с PyGame
Напишите небольшую игру с pygame, в которой есть спрайт и которым можно управлять с помощью стрелок.

направление движения
Подскажите пожалуйста. Есть дуга: начальная точка дуги предположим x = 0.00000, y = 0.00000,...

1
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
29.10.2015, 01:02 2
Цитата Сообщение от LivFor Посмотреть сообщение
как задать снаряду вектор движения
Я с Pygame не знаком. Выскажу, как бы я начал делать на движке Unity:

"вектор направления движения снаряда" = "вектор положения цели" - "вектор снаряда"

Нормализуете его (то есть делаете ему длину равной единице) и умножаете на значение скорости - это будет скорость движения снаряда.

Если снаряд летит медленно, то нужно стрелять на опережение.
0
29.10.2015, 01:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2015, 01:02
Помогаю со студенческими работами здесь

Изменить направление движения.
Не имеется идей. Корабль движется в четерёх направлениях - (север, юг, запад , восток), для...

Направление движения (круг)
Помогите сделать алгоритм GoDirection - это угол к которому нужно поворачиваться player.direction...

Определить направление движения мышки
Собственно сабж в теме. У меня будет объект - доска как здесь http://jsfiddle.net/martin_/Fq8F4/...

Направление движения Image1 по координатам
В принципе конкретный вопрос как движение Image1 направить не по прямой вверх или вниз а из какойто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru