2016-05-08 14 views
0

Also ich bin relativ neu in der Programmierung und ich benutze Game Maker Studio für jetzt.Game Maker Studio funktioniert nicht

ich gml bin mit dem Blick auf das Spiel mit dem Code zu erstellen:

Unter der Annahme, die Fensterbreite 1280 und Fensterhöhe ist 720, ist die obj_player die Hauptaufgabe der Ansicht:

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; 
} 

All dies ist in einem Schritt-Ereignis eines Objekts, das die Raumansicht steuert.

Der Raum, in dem ich die Ansicht habe, ist 1800x1800, und die Fenstergröße ist nur 1280x720. Wenn der Raum angezeigt wird, wird der gesamte Raum im Fenster 1289x720 anstelle der Ansicht 1280x720 angezeigt, die nur einen Teil des Raums anzeigen sollte.

Im Moment sind alle Sprites gestreckt, um vertikal flach zu sein, weil der Code versucht, einen 1800x1800 Raum in ein 1280x720 Fenster zu pressen, aber wie kann ich es so machen, nur 1280x720 des vollen Raumes wird in der 1280x720 Ansicht angezeigt ?

+0

Ist Ansichten aktiviert? ('view_enabled = true;') – Dmi7ry

+0

Wow, das hat wirklich funktioniert! Daran habe ich nicht gedacht und jetzt funktioniert alles. –

+0

Ich habe eine Antwort geschrieben, also können Sie jetzt die Frage schließen. – Dmi7ry

Antwort

2

Wenn Sie Ansichten verwenden möchten, müssen Sie sie aktivieren.

GM Views option

Oder ermöglichen es Code verwendet:

view_enabled = true; 
Verwandte Themen