Guten Abend Comunity
Ich rätsle gerade wieder mal an einem Problem das ich nicht ganz verstehe. Um näher zu verstehen was ich meine werde ich es versuchen so gut wie möglich zu erklären. Ich habe einen Menüraum wo ich die Größe meiner Map einstellen kann und diese kann ich dann gleich erstellen lassen.
Code:
Dieser Code funktioniert ja einwandfrei, nur wenn ich dann größen angebe die 10240 überstreiten verschiebt sich meine view ein wenig nach rechts und ein wenig mehr mach unten. (Bilder sind im Anhang)
Die einzigen wenigen Zeilen die meine view-Größe ändern sind diese.
Code:
Alles anzeigen
Mehr wird an der View nicht geändert doch wenn ich eine Größe von mehr als 20480 x 20480px eingebe, verschiebt sich die view seltsam. Vielleicht hatte schon mal jemand das selbe Problem und hat ne Ahnung wie ich das lösen kann. Freue mich auf jedartige Lösung
Bilder:
Weißen linien symbolisieren das View-Ende
Bild (richtig) [5120 x 5120]
bilder-hochladen.net/files/hi9j-q-4e73-png.html
Bild (falsch) [20480 X 20480]
bilder-hochladen.net/files/hi9j-r-02e7-png.html
MfG Rodrog
Ich rätsle gerade wieder mal an einem Problem das ich nicht ganz verstehe. Um näher zu verstehen was ich meine werde ich es versuchen so gut wie möglich zu erklären. Ich habe einen Menüraum wo ich die Größe meiner Map einstellen kann und diese kann ich dann gleich erstellen lassen.
Code:
Dieser Code funktioniert ja einwandfrei, nur wenn ich dann größen angebe die 10240 überstreiten verschiebt sich meine view ein wenig nach rechts und ein wenig mehr mach unten. (Bilder sind im Anhang)
Die einzigen wenigen Zeilen die meine view-Größe ändern sind diese.
Code:
GML-Quellcode
- window_set_fullscreen(true);
- window_set_region_scale(1,true)
- xx = display_get_width();
- yy = display_get_height();
- global.view_main = 0;
- global.view_speed = 8;
- global.view_counter_max = -1;
- if(xx >= room_width) {
- global.view_width = room_width;
- } else {
- global.view_width = xx;
- }
- if(yy-160 >= room_height) {
- global.view_height = room_height-sprite_get_height(spr_control_panel_middle);
- } else {
- global.view_height = yy-sprite_get_height(spr_control_panel_middle);
- }
- view_enabled = true;
- view_visible[0] = true;
- view_wview[0] = global.view_width;
- view_hview[0] = global.view_height+sprite_get_height(spr_control_panel_middle);
- view_wport[0] = global.view_width;
- view_hport[0] = global.view_height+sprite_get_height(spr_control_panel_middle);
Mehr wird an der View nicht geändert doch wenn ich eine Größe von mehr als 20480 x 20480px eingebe, verschiebt sich die view seltsam. Vielleicht hatte schon mal jemand das selbe Problem und hat ne Ahnung wie ich das lösen kann. Freue mich auf jedartige Lösung
Bilder:
Weißen linien symbolisieren das View-Ende
Bild (richtig) [5120 x 5120]
bilder-hochladen.net/files/hi9j-q-4e73-png.html
Bild (falsch) [20480 X 20480]
bilder-hochladen.net/files/hi9j-r-02e7-png.html
MfG Rodrog
Je mehr Käse, desto mehr Löcher.
Je mehr Löcher, desto weniger Käse.
Ergo: Je mehr Käse, desto weniger Käse.
Je mehr Löcher, desto weniger Käse.
Ergo: Je mehr Käse, desto weniger Käse.