Problem mit Breakout Kollisionen

  • GM 8

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

  • Problem mit Breakout Kollisionen

    Hallo, bin noch Anfänger, und wollte erstmal ein Breakout Spiel erstellen (Was ja eigentlich nicht so schwierig sein sollte).
    Ich will allerdings nicht, dass der Ball ganz normal auf dem Brett aufspringt, sondern, wie in einigen Breakout Spielen, seine Richtung verändert, je nachdem wo er auf dem Brett aufkommt. Das bedeutet, dass wenn er links aufkommt, soll er nach links springen, egal aus welcher Richtung er kam. Kommt er in der Mitte auf, soll er fast gerade nach oben springen. Gibt es dafür eine Art perfekte Lösung? Wenn nicht, kann mir wer erklären, wie ich das Brett in mehrere Teile aufteilen kann, die sagen, wohin der Ball springen soll?
    Ich hoffe, ihr habt das alles verstanden :).

    MfG
    Luchs
  • dann halt im cloolison event des balls mit den paddel

    GML-Quellcode

    1. direction=self.direction-180

    müsste gehen glaub ich probier einfachmal

    edit:
    Hier ne einfache lösung die oben ist eh falsch.
    Du must bei Bounce bei Precise auf not presicely stellen
    :saint:

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

  • GML-Quellcode

    1. //obj_ball: collision_event
    2. direction=point_direction(other.x,other.y,self.x,self.y)

    geht nur wenn das Orgin des Schlägersprites in der Mitte liegt.
  • Hi

    Hier ist ein Code von Mark Overmars aus seinen Buch "The Game Maker Apperntice"

    Es ist aber mit D&D geschrieben


    im Objekt von deinen Ball sollte folgendes stehen:
    Im Events:

    GML-Quellcode

    1. Creat Icon Move free = direction =random(60)+60
    2. speed = 12
    3. Icon set gravity = direction = 270
    4. gravity = 0.2
    5. Collision obj-schlaeger Icon Move free = direction =90+obj-schlaeger.x-x
    6. speed = speed+0.3


    So ich hoffe das es etaws verständlich ist. Habe leiter die Icons für Move free usw. nicht gefunden.

    Gruss Drachen :)