Codes kürzen, in eine Zeile bringen

  • GM 8
  • Codes kürzen, in eine Zeile bringen

    Wie kann ich das:

    GML-Quellcode

    1. if search = 'Guten Tag'
    2. {
    3. room_goto(7);
    4. search = '';
    5. }
    6. if search = 'Hallo'
    7. {
    8. room_goto(8);
    9. search = '';
    10. }
    Alles anzeigen

    ... in eine zeile bringen? Danke!
  • Ehm?

    GML-Quellcode

    1. if search = 'Guten Tag' { room_goto(7); search = ''; } if search = 'Hallo' { room_goto(8); search = ''; }


    So vielleicht? Komische Frage die du da stellst bzw. leicht verwirrend.

    Desweiteren würde sich hier eine Switch-Konstruktion mehr eignen, da du immer von der gleichen Variable ausgehst

    GML-Quellcode

    1. switch(search) {
    2. case 'Guten Tag': search = ''; room_goto(7); breack;
    3. case 'Hallo': search = ''; room_goto(8); breack;
    4. }


    Mfg.,
    Mokuyobi
    木曜日 (Mokuyōbi)
  • Es ist nur so eine Vermutung, aber ich sags trotzdem mal:

    Es verpöhnt, viel Code in eine Zeile zu packen. Das lässt man einfach bleiben.
    Solltest du Informatik irgendwann mal studieren oder in der Ausbildung haben, wird man es dir dort spätestens einprügeln. Besser ist aber, du lernst das jetzt.

    Es gibt nur einen Vorteil, und den auch nur im Game Maker: Ein minimaler(!) Geschwindingskeitsgewinn, den man unter 800 Frames sowieso nicht merkt.
    Wirklich, der ist nicht wert. Der liegt darin begründet, dass der Game Maker bei weniger Zeichen schneller den Code übersetzen kann. In Sprachen, die kompiliert bzw. einmalig übersetzt werden, existiert dieses Problem nicht.

    Gut formatierter Code könnte so aussehen (die Meinungen darüber gehen auseinander, insbesondere, was das Setzen jeglicher Klammern betrifft):

    GML-Quellcode

    1. switch (search) {
    2. case "Guten Tag":
    3. search = "";
    4. room_goto(7);
    5. break;
    6. case "Hallo":
    7. search = "";
    8. room_goto(8);
    9. break;
    10. }
  • Tobi97 schrieb:

    Dazu hat die Lübecker Uni einen interessanten Artikel geschrieben.

    - Tobi97


    Na klar, es gibt nur eine Weise, wie man seine Variablen benennen und seinen Code formatieren kann. Diesen Eindruck erhalte ich zumindest von dem verlinkten Dokument. :pinch:

    © 2008 by Teamgrill Productions