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