考虑:
import pygame
import pgzrun
screen = pygame.display.set_mode((1920, 1080))
def draw():
screen.draw.text("Hello", topleft=(10, 10))
draw()
pgzrun.go()
我已经正确安装了Pygame和pip。我试过删除第3行,但这给了我一个不同的错误。
使用pgzrun时,会自动调用Draw()
方法。屏幕对象是在pgzrun.go()
中创建的,并且是与pygame屏幕(表面(不同的类型。
这是工作代码:
import pygame
import pgzrun
# screen=pygame.display.set_mode((1920, 1080)) # no need, pgzrun will create screen
def draw(): # called from go()
screen.draw.text("Hello", topleft=(10, 10))
# draw() # don't call directly
pgzrun.go() # initialize screen and main loop