Суббота, 23 Ноября 2024, 03:03

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Камера для двоих
MrSlapДата: Вторник, 17 Июля 2018, 21:56 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Не могу придумать, как заставить камеру, находиться посередине, между двумя объектами, которые могут двигаться в любых направлениях.
По сути, нужно найти точку, равноудалённую между ними, и привинтить к view. Кто может предложить формулу?


Создаю интерактивную повесть.
SyankДата: Вторник, 17 Июля 2018, 22:05 | Сообщение # 2
участник
Сейчас нет на сайте
Цитата MrSlap ()
Не могу придумать, как заставить камеру, находиться посередине, между двумя объектами, которые могут двигаться в любых направлениях.
По сути, нужно найти точку, равноудалённую между ними, и привинтить к view. Кто может предложить формулу?

Сложить их координаты по осям и разделить на два?..
А исходя из дистанции можно ещё менять размер порта у вида.
DivESДата: Вторник, 17 Июля 2018, 22:11 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
MrSlap, а ведь задачка очень простая! Стоило всего лишь пораскинуть мозгами. :)
Совет, для многих идей в жизни: "Не можешь представить - нарисуй!". Вот и тут так же, берём листок в клетку, рисуем оси координат.
Ставим одну точку на (1, 2), другую - на (3, 5). Точками обозначаются наши герои.
Ну и смотрим приблизительно, где должна быть камера в таком случае... А я могу сказать точно, где она будет - в точке (2, 3.5).
Просто берём среднее по каждой из осей и находим искомые координаты камеры B)
MrSlapДата: Вторник, 17 Июля 2018, 22:11 | Сообщение # 4
почетный гость
Сейчас нет на сайте
Syank, да, это было просто. Затупил.
Тему можно закрывать.

Код
view_xview = - (view_wview/2)+(obj_player_0.x+obj_player_1.x)/2


Создаю интерактивную повесть.

Сообщение отредактировал MrSlap - Вторник, 17 Июля 2018, 22:13
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг