Die Null ist der Tod, die Zwanzig der Anfang!

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

  • Die Null ist der Tod, die Zwanzig der Anfang!

    Liebe Game-Maker-Domäne! :deal: <3

    Ich habe ein großes Problem...
    Ich brauche nämlich Hilfe bei...

    1 - der Funktion, dass man mit 20 health startet
    2 - der Funktion, dass man ab 0 health stirbt und den Raum wiederholt
    3 - der Funktion, dass man auf beliebigen Gegner [z.B. Stilionus], beliebigviele health verliert wenn man sie berührt [z. B. (bei Stilionus) 3 health].


    BONUSFRAGE: Auch wichtig, aber nicht soooo wichtig wie die anderen: Wie kann man die health oben links/rechts einblenden lassen und auch immer wenn man was verliert, verliert man dort oben auch was. Kann man das auch wenn man ein Scroll-Level oder so hat, also wenn man nach rechts rennt, dass auch oben links/rechts mitfliegt/rennt/?... ?

    Danke!
    LG Cino! :deal:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von cino ()

  • schon wieder ne frage mit health...das hast du alles schon mal beantwortet bekommen...

    ok um einen player oder gegner health zu und das mit den herzen geben machst du ins create event

    GML-Quellcode

    1. health = 100;
    2. herzen = 3;


    dann ins step event

    GML-Quellcode

    1. if (herzen == 0)
    2. {
    3. sprite_index = spr_player_died;
    4. room_restart(level1);
    5. }


    und das mit den text anzeigen im draw event des objektes

    GML-Quellcode

    1. draw_text(x+50,y+10,health)

    wenn du es machen willst das es mitgeht wenn der player sich bewegt benötigst du einen view und dann schreibst du im draw_text statt x view_xview+50,


    und das mit dem leben verlieren musst du nur ein collision event mit dem gegner machen und darin dann schreiben health-=20
  • Einfache Mathematik.

    Du hast eine Variable "Health" die du zu beginn festlegst wie hoch sie sein soll. 100 zb. Wie Acidrain schon geschrieben.
    Und wenn man mit einem Gegner kollidiert zieht es dir soviel health ab wie du magst.

    GML-Quellcode

    1. health -= 20


    So zieht es dir immer 20 ab bei Kollision. Wenn der Wert health kleiner/gleich 0 ist -> room_restart ()

    @acidrain833 hat dir ja schon alles mundgerechnet hingeschrieben.