|
发表于 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()
复制代码
如果有帮助的话请设置最佳吧
|
|