diff --git a/lesson8-diy2.py b/lesson8-diy2.py index 06769c3..aecbcea 100644 --- a/lesson8-diy2.py +++ b/lesson8-diy2.py @@ -38,8 +38,9 @@ t = 30 bg_x = 0 road_x = 0 +time=0 # 创建障碍物 -obstacle = Block(bush,cacti,stone) +block_list=pygame.sprite.Group() while True: for event in pygame.event.get(): @@ -83,11 +84,22 @@ while True: screen.blit(wukong, (150, y)) # 悟空 # ++++++++++++++++++++++ - if obstacle.rect.x <= 0-obstacle.rect.width: - obstacle = Block(bush,cacti,stone) - obstacle.rect.x -= 8 + # if obstacle.rect.x <= 0-obstacle.rect.width: + # obstacle = Block(bush,cacti,stone) + # obstacle.rect.x -= 8 + time+=3 + if time>=60: + r=random.randint(0,100) + if r>40: + obstacle=Block(stone,cacti,bush) + block_list.add(obstacle) + time=0 # ++++++++++++++++++++++ - screen.blit(obstacle.image, (obstacle.rect.x, obstacle.rect.y)) + for prop in block_list: + prop.rect.x-=8 + screen.blit(prop.image,(prop.rect.x,prop.rect.y)) + if prop.rect.x<=0-prop.rect.width: + prop.kill() # 刷新画面 pygame.display.update() FPS.tick(60) \ No newline at end of file