Всё ещё учусь работать в Game Maker (GMS 1.4.9), параллельно участвуя в конкурсе на GCup.
1)Немного неприятно, то что разрешение экрана и FPS нужно менять в каждом уровне отдельно,
по логике это должно выноситься в опции и быть общим для всех уровней.
2)Также немного прокачал рисование персонажа для кастомизации, хотя возможно это всё будет лагать при 60 FPS на слабом ПК, я не уверен:
- 18 июня 2020, 17:21
- 04
Объединил первые 3 комнаты в одну, прокручиваю view вперед когда игрок заходит за правую границу.
При переходе на след. экран сохраняю точку респавна игрока
После рестарта комнаты сразу меняю координаты игрока на точку респавна, но экран либо прокручивается лишний раз, либо не прокручивается вовсе. Текущую X экрана храню в переменной игрока.
Уже везде делал отладочную печать - все переменные правильные, ощущение как будто вот эта строчка из скрипта:
view_xview[0] = self.screen_pos
не работает.
Вот это помогло:
Но это скроллит только вправо. Вот в обе стороны:
(всё верно, одна строка ВМЕСТО двух)
А вот вертикально:
div - это целочисленное деление?
Да.
прикольно, надо запомнить