variable_global_exists(timex) funz nicht

  • GM 8

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

  • variable_global_exists(timex) funz nicht

    Hallo

    Ich bin in der GM Hilfe auf die Funktion "variable_global_exists(name)" gestossen, die überprüft, ob eine globale Variable existiert.

    Ich hab also ins Create Event geschrieben:

    GML-Quellcode

    1. if (variable_global_exists(timex))
    2. {
    3. global.time = global.timex
    4. alarm[0]=30
    5. }
    6. else
    7. {
    8. global.time = 200
    9. alarm[0] = 30
    10. }


    So, nun kommt aber folgender Error:

    Game Maker schrieb:


    ___________________________________________
    ERROR in
    action number 1
    of Create Event
    for object controler:

    Error in code at line 6:
    if (variable_global_exists(timex))
    ^
    at position 29: Unknown variable timex


    Aber genau deshalb, weil die Variable evtl. nicht exisitert, soll er das ja überprüfen.

    Muss man sie dennoch initialisieren? Wenn ja, dann hab ich ein Problem.
    :thumbsup:
  • Die variable_...-Funktionen benötigen die Variable als string. Wenn du nur die Variable hinschreibst übergibt der GM nur den Wert dieser Variable und die Variable existiert ja nicht.
    Also:

    GML-Quellcode

    1. if (variable_global_exists("timex"))
    2. ...

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • ICH DANKE EUCH!!!

    Ich hab mir eine halbe Stunde den Kopf zerbrochen.

    Edit:

    Hey, ich mach gerade ein neues Spiel. Darf ich mal eure Meinungen hören?

    Steuerung:

    Auf Ball klicken und halten: Schnur aktiviert
    - Maus loslassen: Schnur deaktiviert

    Leertaste + Mauszeiger (nicht klicken oder halten!): Wand zeichnen
    - Rechtsklick auf gemalte Wand: Einzelner Block löschen
    - Rechte Maustaste halten + über gezeichnete Blöcke fahren: Mehrere Blöcke löschen

    Ziel ist es zur rot-schwarzen Fahne zu gelangen ohne eine Wand berührt zu haben. Ihr werdet es schon herausfinden ;)

    PS: Die schwarzen Blöcke auf denen der Ball am Anfang ist könnt ihr durch rechtsklick löschen!

    DOWNLOAD
    :thumbsup:

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von jlsnews ()