2017-03-02 5 views
-2

Ich versuche, den Ball Objekt abprallen um in dem Bildschirm zu bekommen, habe ich stundenlang verschiedene Dinge getestet, in anderem Pong-Spiel Quellcode und anderen Fragen hier aus, aber ich kann einfach nicht scheinen zu finde es heraus. Könnte jemand einige Hinweise auf geben, wo anfangen? Soll ich getrennte Funktionen für die verschiedenen Bewegungen machen?Pygame Pong-Spiel

# ----- Game Loop ----- # 

# Setting the loop breakers 
game_exit = False 

# ball positon/velocity 
ball_x = DISP_W/2 
ball_y = DISP_H/2 
velocity = 5 

# Game loop 
while not game_exit: 
    # Gets all events 
    for event in pygame.event.get(): 
     # Close event 
     if event.type == pygame.QUIT: 
      # Closes game loop 
      game_exit = True 

    # Background fill 
    GAME_DISP.fill(black) 

    # Setting positions 
    ball.set_pos(ball_x, ball_y) 
    # ceil.set_pos(0, 0) 
    # floor.set_pos(0, DISP_H - boundary_thickness) 

    ball_y += velocity 



    # Drawing sprites 
    ball_group.draw(GAME_DISP) 
    # collision_group.draw(GAME_DISP) 

    pygame.display.update() 

    # Setting FPS 
    clock.tick(FPS) 

# ----- Game exit ----- # 
pygame.quit() 
quit() 

FULL CODE: http://pastebin.com/4XxJaCvf

+0

Es würde helfen, wenn Sie erklären, was passiert, und was Sie erwarten geschehen. – PinkFluffyUnicorn

+0

Ich würde es gerne an die Decke und den Boden abprallen, bewegen jetzt schräg, ich bin einfach nur versucht, es zu bekommen, den Boden abprallen und die Decke in einer geraden Linie bewegt ... – Lucas

Antwort