Четверг, 14 Ноября 2024, 12:24

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как программно создать камеру и вид?
useruserДата: Пятница, 08 Сентября 2017, 11:05 | Сообщение # 1
был не раз
Сейчас нет на сайте
На основе
http://docs2.yoyogames.com/index.html?page=source%2F_build%2F3_scripting%2F4_gml_reference%2Fcameras%20and%20display%2Fcameras%2Fcamera_set_view_pos.html


У меня есть комната 2560x1440.
Я хочу видеть центр этой комнаты в окне игры 1024x768.
Я могу это всё сделать в настройках комнаты-Viewports and Cameras.
Рассчитаем центр (2560-1024)/2=768, (1440-768)/2=336.
Свойства камерыe X Pos=768, Y Pos=336, Width=1024, Height=768.
Свойства Viewport X Pos=0, Y Pos=0, Width=1024, Height=768.
Компилируем-запускаем. Всё отлично выглядит. То, что я хотел.

Но всё это мне нужно сделать программно, из моего кода
Создадим камеру с id=0 и свойствами X Pos=768, Y Pos=336, Width=1024, Height=768. Без углов наклона, привязки к объектам и т.д. Сделаем эту камеру по умолчанию.
Код

view_camera[0] = camera_create_view(768, 336, 1024, 768, 0, 0, 0, 0, 0, 0);
camera_set_default(0);

Итак - камера есть.
Компилируем-запускаем. Я вижу не то что хотел. А именно - всю комнату.
Похоже, что надо ещё создать Viewport и задать ему свойства.
Но нет функции viewport_create.

Как программно сделать то, что я делал с помощью настроек комнаты?
Как создать viewport?
USeR14Дата: Суббота, 09 Сентября 2017, 22:31 | Сообщение # 2
RUSOriginal Studio
Сейчас нет на сайте
Код
//копайте в этом направлении
view_set_xport...
view_set_yport...

Удачи. Вы сможете, мы верим в ваш блестящий ум.
Вы будете пионером-новичком в новой версии с новыми функциями.




  • Страница 1 из 1
  • 1
Поиск:

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