我正在制作一个计时器模板,用在我创建的游戏中。这是我为计时器模块编写的代码(尚未将其放入类中)
import time
import math
import pygame
from livewires import games, color
timer = 0
games.init(screen_width = 640, screen_height = 480, fps = 50)
gamefont = pygame.font.Font(None, 30)
timertext = gamefont.render('Timer: ' +str(timer), 1, [255,0,0])
screen.blit(timertext, [scoreXpos,20])
最终,我将有一个实时计时器,这就是为什么我使用render和blit方法,但是现在,我只有一个静态变量timer set等于0。然而,当我运行这个程序时,我得到一个错误,上面写着“不能有超过屏幕上的对象”。我真的很困惑,因为我认为我以前从未见过这个错误,而且肯定不知道它意味着什么,或者如何修复它。如果有人能帮我理解发生了什么,我将非常感激。另外,我从livewires导入游戏和颜色的原因是为了以后在代码中用于其他目的。你知道吗
类的{cd2}引发了异常。你知道吗
您没有显示整个代码,所以我猜您在某处创建了
Screen
类的第二个实例。你知道吗相关问题 更多 >
编程相关推荐