Ein Raum mit mehreren Ein- und Ausgängen.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • RE: Ein Raum mit mehreren Ein- und Ausgängen.

    Da gibts verschieden Möglichkeiten. Ich hab zB für Space Rampage ein Array angelegt, in dem alle Räume in der richtigen Reihenfolge aufgelistet sind.
    Ich hab dazu ein Script geschrieben, das immer den nächsten Raum zurückgibt. Den Raumtransfer selber enthält das Teil aber nicht.

    GML-Quellcode

    1. // Liefert den Raum, zu dem transferiert werden soll
    2. dir_x=argument0; // Richtung in x Position: -1 = links, 0 = keine Änderung, 1 = rechts
    3. dir_y=argument1; // Richtung in y Position: -1 = oben, 0 = keine Änderung, 1 = unten
    4. karte[0,0]=noone; karte[1,0]=Planet1_Pfad1; karte[2,0]=Planet1_Deck;
    5. karte[0,1]=noone; karte[1,1]=Planet1_Absturz; karte[2,1]=noone;
    6. karte[0,2]=noone; karte[1,2]=noone; karte[2,2]=noone;
    7. for (i=0; i<3;i+=1)
    8. for (j=0; j<3; j+=1)
    9. if (karte[i,j]==room) return karte[i+dir_x,j+dir_y];
    Alles anzeigen
    Einige meiner Spiele:
  • RE: Ein Raum mit mehreren Ein- und Ausgängen.

    Was ist ein Array?


    Ich habe das so gemacht, dass ich wenn ich zb von Haus 1 komme:

    Variable vonHaus1= True. So, und vor jedes Haus habe ich jetzt ein Objekt plaziert, dass sich dann in die Figur verwandelt. Wenn ich dann von Haus 1 komme, zerstören sich alle anderen Objekte außer das das sich vor Haus befindet.

    Aber irgendwas mache ich falsch. Es kommt immer ne Fehlermeldung ;(


    Edit:

    Ich habe mal ein paar Bilder gemacht, um die Situation zu verdeutlichen:



    Wie kann man machen, dass die Figur sowohl an der 1, als auch an der 2 rein- und raus kommt?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Extinct Sun ()