Pygame内置自动暂停?

2024-09-30 12:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近刚学习了Python和Pygame库。

我注意到,当我单击并按住窗口菜单栏(标题/图标的栏)时,渲染和主循环将自动暂停。

例如,在蛇游戏中,蛇会移动每一帧。当我点击并按住(或拖动)窗口菜单时,蛇不再移动,游戏“暂停”。当我发布它时,它会恢复。

当我拖动windows菜单栏时,是否有方法让游戏不暂停?


Tags: 方法游戏标题windows菜单pygame图标菜单栏
2条回答

当您拖动窗口时,只有事件队列停止。 所以如果你的更新/绘制没有与事件队列耦合, 他们不会被暂停。在

from pygame.locals import *
import pygame
import sys

import time;
import random;

pygame.init()
DISPLAYSURF = pygame.display.set_mode((530, 212))

while True:
    t = random.random();
    t *= 255;
    for event in pygame.event.get():        
        if event.type == QUIT:
            pygame.quit()
        print event;

    DISPLAYSURF.fill((int(t) % 255, int(t) % 255, int(t) % 255));
    pygame.display.update()

这个很简单,好像你忘了添加一个事件回调。 状态1 当(赛特!=0): 对于事件pygame.event.get():

相关问题 更多 >

    热门问题