pong
This commit is contained in:
parent
058fd275e4
commit
1cd8089d8d
29
pong.py
29
pong.py
@ -60,9 +60,24 @@ def reflect_y():
|
|||||||
global speed_y
|
global speed_y
|
||||||
speed_y *= -1
|
speed_y *= -1
|
||||||
|
|
||||||
def game_over():
|
def show_game_over():
|
||||||
global image_g_o
|
global image_g_o
|
||||||
screen.blit(image_g_o, (0, 0))
|
screen.blit(image_g_o, (0, 0))
|
||||||
|
pygame.display.flip()
|
||||||
|
waiting = True
|
||||||
|
while waiting:
|
||||||
|
for event in pygame.event.get():
|
||||||
|
if (event.type == pygame.QUIT or event.key == pygame.K_ESCAPE):
|
||||||
|
print('quit')
|
||||||
|
waiting = False
|
||||||
|
pygame.quit()
|
||||||
|
#self.running = False
|
||||||
|
if event.type == pygame.KEYDOWN:
|
||||||
|
if event.key == pygame.K_SPACE:
|
||||||
|
print('space')
|
||||||
|
waiting = False
|
||||||
|
init_game()
|
||||||
|
|
||||||
|
|
||||||
def update():
|
def update():
|
||||||
global x, y, width_player, height_player, speed, width, zaehler, height
|
global x, y, width_player, height_player, speed, width, zaehler, height
|
||||||
@ -86,8 +101,8 @@ def update():
|
|||||||
image_rect.y += speed_y
|
image_rect.y += speed_y
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
if image_rect.y == height and (zaehler%2 == 0):
|
if image_rect.y >= height and (zaehler%2 == 0):
|
||||||
game_over()
|
show_game_over()
|
||||||
|
|
||||||
def draw():
|
def draw():
|
||||||
screen.fill(black)
|
screen.fill(black)
|
||||||
@ -95,16 +110,20 @@ def draw():
|
|||||||
pygame.draw.rect(screen, red, rect)
|
pygame.draw.rect(screen, red, rect)
|
||||||
pygame.display.flip()
|
pygame.display.flip()
|
||||||
|
|
||||||
|
def init_game():
|
||||||
|
global screen
|
||||||
pygame.init()
|
pygame.init()
|
||||||
init()
|
init()
|
||||||
initRectangle()
|
initRectangle()
|
||||||
screen = pygame.display.set_mode(size)
|
screen = pygame.display.set_mode(size)
|
||||||
|
|
||||||
|
init_game()
|
||||||
running = True
|
running = True
|
||||||
|
game_over = False
|
||||||
|
|
||||||
while running:
|
while running:
|
||||||
|
if game_over:
|
||||||
|
show_game_over()
|
||||||
running = input()
|
running = input()
|
||||||
update()
|
update()
|
||||||
draw()
|
draw()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user