Pong Spiel - einige Probleme

  • Hallo hab ein Problem, ich wollte nach ner Zeit mein Basiswissen auffrischen und bin naya schon weit gekommen und es funktioniert eigentlich. Doch nervt mich eins.


    Wenn ich folgenden Code nutze:


    Zitat

    If player1.Right > ball.Left Then
    links = -20
    End If


    player1 = rectangle // ball = Ovalsharpe


    Dann prallt der Ball am hinteren Ende des Rectangles ab und wieder zurück. So kann man nie einen Punkt erzielen. Nun kann ich es mit Kacheln machen, doch ich wollte es auf die einfache Art lösen ohne aufwendige Kollisionssysteme zu nutzen, da es ein simples Spiel ist.


    ps: frohe Weihnacht // Wäre froh (frohe^^), wenn ich heut oder morgen antworten bekäme - kann ja sein das der ein oder andere .... :party:

  • Ob der Ball Oval oder Rechteckig ist, ist im Falle von Pong ja egal. Daher hast du ja einfach 2 Rectangles die du auf Überschneidungen überprüfen kannst.
    Ich nehme mal an das du XNA benutzt? XNA bietet eine nette "Intersects" Funktion für Rectangles. Ansonsten musst du halt schnell selbst was basteln.


    Ich hoffe ich habe dein Problem richtig verstanden. (bin mir igendwie nicht so sicher. xD )


    btw: Frohe Weihnachten. :)

    Zitat

    Dr. Gregory House: You've gotta get down here. They've got a satellite aimed directly into Cuddy's vagina. I told them that chances of invasion are slim to none but...