2024-09-30 12:18:21 发布
网友
我最近刚学习了Python和Pygame库。
我注意到,当我单击并按住窗口菜单栏(标题/图标的栏)时,渲染和主循环将自动暂停。
例如,在蛇游戏中,蛇会移动每一帧。当我点击并按住(或拖动)窗口菜单时,蛇不再移动,游戏“暂停”。当我发布它时,它会恢复。
当我拖动windows菜单栏时,是否有方法让游戏不暂停?
当您拖动窗口时,只有事件队列停止。 所以如果你的更新/绘制没有与事件队列耦合, 他们不会被暂停。在
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():
当您拖动窗口时,只有事件队列停止。 所以如果你的更新/绘制没有与事件队列耦合, 他们不会被暂停。在
这个很简单,好像你忘了添加一个事件回调。 状态1 当(赛特!=0): 对于事件pygame.event.get():
相关问题 更多 >
编程相关推荐