Hi Leute!
Also ich mal eine ganz kleine Frage und zwar möchte ich durch einen Befehl in einem Script
in eine beliebige zeile springen können. also so etwas gibt es bei anderen programmiersprachen, das heißt dann "goto(zeile)" oder so.
Ich möchte, dass wenn sich ein Objekt, in dem Fall ein Haus, außerhalb des Bildes befindet, nicht gedrawt wird! Ich habe 2 Bildhälften (splitscreen) aber ich will nich die selbe abfrage nochmal mit view_current für bildschirm 2 machen!
Beispiel:
Alles anzeigen
um es noch verständlicher zu machen, würde ich es gerne so haben, um rechenleistung zu sparen:
Alles anzeigen
Jetzt schon mal Danke für eure Hilfe!
Also ich mal eine ganz kleine Frage und zwar möchte ich durch einen Befehl in einem Script
in eine beliebige zeile springen können. also so etwas gibt es bei anderen programmiersprachen, das heißt dann "goto(zeile)" oder so.
Ich möchte, dass wenn sich ein Objekt, in dem Fall ein Haus, außerhalb des Bildes befindet, nicht gedrawt wird! Ich habe 2 Bildhälften (splitscreen) aber ich will nich die selbe abfrage nochmal mit view_current für bildschirm 2 machen!
Beispiel:
GML-Quellcode
- if view_current=0 && (point_distance(x,y,spieler1.x,spieler1.y)<400) {
- image_angle=15;
- d3d_transform_set_identity();
- d3d_transform_set_rotation_z(image_angle);
- d3d_transform_add_translation(x,y,0);
- d3d_model_draw(global.mod_haus2,0,0,0,global.uvm_haus2);
- d3d_transform_set_identity();
- }
- if view_current=1 && (point_distance(x,y,spieler2.x,spieler2.y)<400) {
- image_angle=15;
- d3d_transform_set_identity();
- d3d_transform_set_rotation_z(image_angle);
- d3d_transform_add_translation(x,y,0);
- d3d_model_draw(global.mod_haus2,0,0,0,global.uvm_haus2);
- d3d_transform_set_identity();
- }
um es noch verständlicher zu machen, würde ich es gerne so haben, um rechenleistung zu sparen:
GML-Quellcode
- if view_current=0 && (point_distance(x,y,spieler1.x,spieler1.y)<400)
- goto(zeile 6);
- if view_current=1 && (point_distance(x,y,spieler2.x,spieler2.y)<400)
- goto(zeile 6);
- {
- //zeile 6 --- ab hier soll das programm fortgesetzt werden
- image_angle=15;
- d3d_transform_set_identity();
- d3d_transform_set_rotation_z(image_angle);
- d3d_transform_add_translation(x,y,0);
- d3d_model_draw(global.mod_haus2,0,0,0,global.uvm_haus2);
- d3d_transform_set_identity();
- }
Jetzt schon mal Danke für eure Hilfe!

"Make love, not Warcraft"