"Enemycreator"

  • GM 8

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

  • Die beiden Probleme die du bis jetzt angesprochen hast lassen sich mit dem Arbeiten der Hilfe und anschauen der Tutorials schnell lösen. Versuch dich erstmal dort hinein zu arbeiten.

    Zu deinem 2ten Problem (bitte nächstes mal nen neues Thead auf machen):
    Benutzer zum draw'en einer Healthbar einfach die Healthbarfunktionen des Gamemakers (in der Hilfe suchen.. findest du schnell).
    Das Leben kannst du abziehen wenn die Enemy-Objekte das Player-Objekt berühren. Also wenn eine Kollision vorkommt. Das Fragst du im Player-Objekt einfach mit dem :event_collision:-Event ab.
    Dort setzt du einfach die Gesundheit des Spielerschiffes um einen on dir fest gelegten Wert herunter:

    GML-Quellcode

    1. health -= 10;

    Im :event_draw:-Event musst du dann nur die Heathbar-Zeichnen.

    GML-Quellcode

    1. //Hilfe: Mit dieser Funktion kannst du eine Lebensanzeige (oder irgendeine andere Anzeige, die einen Wert angibt. z.B. den Schaden) zeichnen. Die Argumente x1, y1, x2 und y2 geben den gesamten Bereich der Anzeige an. amount gibt an, wieviel die Anzeige anzeigen soll (mus zwischen 0 und 100 liegen). backcol ist die Hintergrundfarbe der Anzeige. mincol und maxcol geben die Farben an, in denen die Anzeige gezeichnet wird, wenn amount 0 bzw. 100 ist. Wenn amount zwischen 0 und 100 ist werden die Farben ihren Anteilen entsprechend gemischt, folglich kann man sehr leicht eine Anzeige machen, die ihre Farbe von Grün nach Rot verändert. direction gibt an, in welche Richtung die Anzeige steigt (0 = von Links nach Rechts, 1 = von Rechts nach links, 2 = von Oben nach Unten, 3 = von Unten nach Oben). Schließlich gibt showback an ob der Hintergrund angezeigt werden soll und showborder, ob die Anzeige einen Schwarzen Rand haben sollen.
    2. draw_healthbar(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder);
    3. //bitte deine eigenen Werte einsetzen!

    Geht aber auch mit D&D Befehl :action_drawhealth:

    Viel Erfolg!
  • mar92k schrieb:

    versuche es mal mit dem event step und dann einfach create instance :D
    dann wird der doch laufend Instancen herstellen oder...!? xd
    Ich bin ein Anfänger... :S

    Ja richtig erkannt. Aber hier hat auch keiner geschrieben das die Funktion create_instance(x,y,obj); in ein :event_step:-Event soll. :D