Nintendo Alleyway Frage zu dem Ball

  • GM 8

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

  • Nintendo Alleyway Frage zu dem Ball

    Hallo,
    Ihr kennt doch bestimmt den Nintendo klassiker Alleyway:


    Ic versuche Gerade ein solch ähnliches Spiel nachzumachen. Nun hab ich ein kleines Problem. Ich möchte das Spiel mit Leben machen. Anders gesagt ich hab 3 sprites. 3 verschiedene Bälle immer den gleichen nur jedes mal, wenn man daneben trifft wir ein Leben abgezogen, und der Ball sieht immer schlechter aus, geht immer mehr kaputt.(siehe mein Profilbild so ein ball der Kaputtgeht). Und ich weis nicht, wie ich es mache, damit jedes mal wenn der Ball daneben unter dem Balken den Boden trifft, der Ball sich dann verschlechtert und wenn der dritte Ball aufkommt, damit dann das Spiel aus ist. Bitte um Hilfe P:S Danke im Vorraus
  • Zu den Leben:
    Anhand von Varialben kannst du Leben hinzufügen / abziehen.
    Du setzt einfach in das Create Event von deinem Ball leben = 3
    Wenn dein Ball aus dem Raum raus ist, schreibt du einfach leben-=1
    Jetzt bleibt aber dein Ball aus dem Raum, ich empfehle das hier:

    Create Event

    GML-Quellcode

    1. global.leben = 3
    2. xx = x
    3. yy = y


    Outside Room

    GML-Quellcode

    1. global.leben-=1
    2. x = xx
    3. y = yy


    Das bewirkt, dass dein Ball wieder an der Startposition ist.

    Zu den Block Zerstören:
    Wenn dein Ball im Kontakt ( Kollision ) mit einem Block kommt, schreibst du einfach:

    GML-Quellcode

    1. global.punkte+=1
    2. with(other)
    3. {
    4. instance_destroy()
    5. }


    Es wird 1 Punkt hinzugefügt und der Block wird zerstört.
    Vorrausgesetzt du hast das Kollision-Event im Ball drin.
    Achte bitte dadrauf, dass du die global.punkte Variable dann auch parat hast, damit er sie erkennt!

    #edit:
    Das der Ball schlechter aussehen soll kansnt du folgendermaßen lösen:
    Du brauchst nur ein Sprite.
    Du schreisbt einfach in das Draw Event vom Ball:

    GML-Quellcode

    1. if global.leben = 3
    2. {
    3. image_index = 0
    4. }
    5. if global.leben = 2
    6. {
    7. image_index = 1
    8. }
    9. if global.leben = 0
    10. {
    11. image_index = 2
    12. }
    Alles anzeigen


    Liebe Grüße
    icqgamer

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

  • Sorry,
    Ich bin wirklich total noop. Kann man das auch ohne GML machen nur mit Drag and Drop. Sagen wir es so einfach meine sprites heißen ball_1 ball_2 ball_3 und falls man braucht, das eine Objekt heißt objekt_ball_1 ......_2 ......._3 so das es verständlich ist sorry ich blick da echt 0 durch. Ich wollte schon lange mal GML lernen aber irgentwie bringt mir die GM-Hilfe da nichts also das GM-D.DE/HELP
    Da blick ich auch nich richtig durch. Und auch dieses

    GML-Quellcode

    1. .leben
    kapier ich nich den befehl gibts doch garnich leben sorry bin blöd
  • Da ich grad so nett bin und viel zeit habe, habe ich für dich ein kleines Example gebastet.
    Es befindet sich im Anhang.

    Zu den Draw Event: Das habe ich mit GML gemacht, kannst ja mal reinschauen und etwas üben wegen deinem GML.
    Ich habe auf der Schnelle nichts gefunden was ich da in D&D machen muss.

    global.leben exestiert nicht, richtig, es ist eine Variable.
    Du kannst deine eigenen Varaiblen erstellen, du könntest zum Beispiel folgendes machen:

    blabla = 0

    Wenn man Enter drückt wird blabla auf 1 gesetzt ( blabla = 1 )

    Wenn blabla 1 ist soll blabla als text erscheinen

    if blabla = 1
    {
    draw_text(x,y,"blabla")
    }
    x und y sind die Positionen im Raum, wo es "gemalt" werden soll.

    Liebe grüße
    icqgamer
    Dateien
    • example.rar

      (13,26 kB, 132 mal heruntergeladen, zuletzt: )
  • Vielen Dank,
    Du bist einer der nettesten, denen ich bis jetzt im Forum begegnet bin. Es funktioniert, und ich hab n bisschen dazugelernt und es auch geschafft, ein schild zu machen, wo steht wenn man keine Leben mehr hat W=weiter E=Ende. Sag mal wie hast du die GML gelernt wie lernt man die am besten und schnellsten weil ich kapier ja wie gesagt gmd hilfe nicht wirklich das ist so viel biss ich da 20 dialoge gelesen habe und probiert kann ich die hälfte nicht mehr. Und da gibts auch sachen, die ich überhaupt nicht kapiere.