instance_exists()

  • GM 8

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

  • instance_exists()

    Hi,
    Ich versuche eine Variable zu stellen die checkt ob der Spieler lebt oder nicht.
    Nun gibt es 6 Spieler und alle sind von dem selben Objekt. So werden sie erschaffen:

    Quellcode

    1. p1 = instance_create(x,y,player)
    2. p2 = instance_create(x,y,player)

    ect...

    Nun benutze ich

    Quellcode

    1. lebt = instance_exits(p1)


    Der Compiler sagt unknown variable an der stelle "p1"

    woran liegt das?
  • Gibt es das Objekt "p1"? wenn nicht kommt dieser Fehler zustande, wenn p1 also leer ist.
    Sonst achte darauf,dass es keine Strings sind!
    bzw. definier die Var ""bevor"" du sie mit der Funktion aufrufst!
    Wie viele von euch wissen, dass Rot und Grün Gelb ergibt?
  • Ich gehe davon aus das du die Variablen nicht im selben Objekt/Instande hast, d.h. im einen ist im Create Event das mit dem instance_create und in einem anderen das mit dem lebt. Der Game Maker denkt dabei die Variable gehöhrt genau zu dieser Instance(self.meineVariable!). Du kannst die Variable in global speichern, diese "Instance" gibt es nur einmal durch das ganze Spiel:

    GML-Quellcode

    1. global.bla=42;

    Du könntest nun von überall im Spiel(egal welche Instance, Objekt oder Raum zu greifen), aber auch erst nach dem sie zum ersten mal definiert wurde!

    GML-Quellcode

    1. show_message(global.hello_world);
    2. global.hello_world="Hello world!";

    Geht nicht!
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • bin mir aber jetzt nich sicher ob es richtig ist :huh:
    Ist genau das selbe denn:

    GML-Quellcode

    1. blabla==true

    Ergibt auch wieder nur true oder false:

    GML-Quellcode

    1. show_message(string(true)+" "+string(false));
    2. show_message(string(42==42));
    3. show_message(string(1>2));
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%