Problem mit Variablen.

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

  • Problem mit Variablen.

    ( anderen Thread als gelöst markiert, dann wieder friegegeben, kann aber nicht antworten)
    :headtouch:
    Ich bin einfach zu dumm dafür.
    Bis jetzt funktionierte alles, aber beim draw Event hat er probleme:
    Im Create Event

    GML-Quellcode

    1. object1=obj_ball
    2. object2=obj_ball2
    3. {
    4. menuSelected = 1;
    5. menuText[0] = 4;
    6. menuText[1] = object1
    7. menuText[2] = object2
    8. menuText[3] = object1
    9. menuText[4] = object2
    10. }
    Alles anzeigen




    Draw Event

    GML-Quellcode

    1. {
    2. for (i = 1; i <= menuText[0]; i+=1) {
    3. if (menuSelected = i) { draw_set_color(c_red); } else { draw_set_color(c_white); }
    4. draw_text(x+5,y+(i*20)-16,menuText);
    5. }
    6. }
    Er erstellt auch die passenden Objecte, aber er erkennt menuText[1] = object1 nicht mehr.
    Da object1=obj_ball ist. Ich kann aber nicht menuText[..]= obj_ball schreiben, weil object1 verändert wird.

    Ihr müsst es euch so vorstellen wie bei Pokemon.
    Es hat 4 Attacken und diese werden angezigt. Und da diese manchmal verändert werden, sollen auch andere Skills dort stehen (skills = object1,2,3...)
    ( Z.B er erlernt eine neue Attacke dafür muss eine gelöscht werden)
    Irgendwie blick ich grad mit der logik nicht durch :headtouch:
  • Entschuldigung, hätte nicht gwusst nach was ich suchen sollte :s
    Leider kommt diese Error meldung. Hab schon manche Sachen versucht zu ändern, aber leider kommt immer igrendein Fehler.
    ___________________________________________
    ERROR in
    action number 1
    of Draw Event
    for object object0:

    Error in code at line 4:
    draw_text(x+5,y+(i*20)-16,object_get_name(menuText));

    at position 44: Unknown variable menuText or array index out of bounds

    Das eigentlich das einzigste Problem, an dem das Spiel grad scheitert. :S