2016-05-08 4 views
0

Так что я относительно новичок в кодировании, и сейчас я использую Game Maker Studio.Game Maker Studio не работает

Я использую GML, чтобы создать вид игры с кодом:

Предполагая, что ширина окна 1280 и высота окна 720, то obj_player является основным объектом зрения:

if (window_get_fullscreen() == false){ 
view_visible[0] = true; //Assume from here that everything is on view[0] 
view_wview = window_get_width; 
view_hview = window_get_height; 
view_xview = obj.player.x - view_wview/2; 
view_yview = obj.player.y - view_hview/2; 
view_xport = 0; 
view_yport = 0; 
view_wport = window_get_width; 
view_hport = window_get_height; 
} 

Все это в шаге события объекта, который контролирует вид комнаты.

Комната, в которой у меня есть вид, составляет 1800x1800, а размер окна составляет всего 1280x720. Когда комната отображается, вся комната отображается в окне 1289x720 вместо вида 1280x720, который должен показывать только часть комнаты.

Прямо сейчас, все спрайты растянуты, чтобы быть вертикально плоскими, потому что код пытается сжать комнату 1800x1800 в окно 1280x720, но как я могу это сделать, так только 1280x720 из полной комнаты отображается в представлении 1280x720 ?

+0

включены просмотры? ('view_enabled = true;') – Dmi7ry

+0

ничего себе, что на самом деле сработало! Я не думал об этом, и теперь все работает. –

+0

Я написал ответ, так что теперь вы можете закрыть вопрос. – Dmi7ry

ответ

2

Если вы хотите использовать представления, вам необходимо включить его.

GM Views option

Или включите его с помощью кода:

view_enabled = true; 
Смежные вопросы