| 
 | 
 
 
发表于 2021-3-18 14:26:40
|
显示全部楼层
   本楼为最佳答案    
 
 
 本帖最后由 小伤口 于 2021-3-18 14:55 编辑  
 
小甲鱼不是有一个paused的变量来判断是否游戏暂停吗 
 
 
在小甲鱼判断鼠标是否位于暂停按钮的那段代码 
大概是这个位置 
- elif event.type==MOUSEBUTTONDOWN:
 
 -                 #collidepoint检测鼠标是否位于矩形内是就返回True
 
 -                 if event.button==1 and paused_rect.collidepoint(event.pos):
 
 -                     if not paused:
 
 -                         paused_image=resume_pressed_image
 
 -                     else:
 
 -                         paused_image=pause_pressed_image
 
  复制代码 
在里面加一个 
- if paused:
 
 -     pygame.time.set_timer(SUPPLY_TIME,0)
 
 -     pygame.mixer.music.pause()
 
 -     pygame.mixer.pause()
 
 -     
 
 - else:
 
 -     pygame.time.set_timer(SUPPLY_TIME,30*1000)
 
 -     pygame.mixer.music.unpause()
 
 -     pygame.mixer.unpause()
 
 
  复制代码 
也就是这样 
- elif event.type==MOUSEBUTTONDOWN:
 
 -     #collidepoint检测鼠标是否位于矩形内是就返回True
 
 -     if event.button==1 and paused_rect.collidepoint(event.pos):
 
 -         if not paused:
 
 -             paused_image=resume_pressed_image
 
 -         else:
 
 -             paused_image=pause_pressed_image
 
 -         
 
 -         
 
  
-         paused=not paused
 
 -     if paused:
 
 -         pygame.time.set_timer(SUPPLY_TIME,0)
 
 -         pygame.mixer.music.pause()
 
 -         pygame.mixer.pause()
 
 -         
 
 -     else:
 
 -         pygame.time.set_timer(SUPPLY_TIME,30*1000)
 
 -         pygame.mixer.music.unpause()
 
 -         pygame.mixer.unpause()
 
 
  复制代码 
如果有帮助的话请设置最佳吧 
 |   
 
 
 
 |