diff --git a/lesson7-diy2.py b/lesson7-diy2.py index 872ef46..246601d 100644 --- a/lesson7-diy2.py +++ b/lesson7-diy2.py @@ -1,6 +1,6 @@ import pygame from pygame import locals - +import random pygame.init() # 初始化 # 创建一个窗口 @@ -22,6 +22,10 @@ index = 0 jumpState = "runing" y = 400 t=30 +o=random.choice([st,ca,ap]) +r=o.get_rect() +rx=1000 +ry=500-r.height while True: for event in pygame.event.get(): if event.type == locals.QUIT: @@ -29,7 +33,7 @@ while True: exit() if jumpState == "runing": if event.type == locals.KEYDOWN: - if event.key == locals.K_SPACE: + if event.key == locals.K_ww: jumpState = "up" if jumpState == "up": # 起跳 if t>0: @@ -52,11 +56,17 @@ while True: index += 1 if index == 5: index = 0 - + if rx<0-r.width: + o=random.choice([st,ca,ap]) + r=o.get_rect() + rx=1000 + ry=500-r.height + rx-=8 # 将背景图画上去 screen.blit(background, (0, 0)) screen.blit(road, (0, 500)) screen.blit(wukong, (150, y)) + screen.blit(o, (rx, ry)) # 刷新画面 pygame.display.update() FPS.tick(30) \ No newline at end of file