-2
我試圖讓球對象在屏幕內彈跳,我一直在測試不同的東西幾個小時,在這裏看着其他乒乓球遊戲源代碼和其他問題,但我似乎無法想辦法。有人可以指出從哪裏開始?我應該爲不同的動作分別製作功能嗎?Pygame pong遊戲
# ----- 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()
全碼:http://pastebin.com/4XxJaCvf
這將有助於,如果你解釋發生了什麼,以及你期望發生什麼。 – PinkFluffyUnicorn
我希望它能從天花板和地板反彈,沿着對角線移動,現在我只是試圖讓它從地面反彈,天花板以直線移動...... – Lucas