我无法弄清楚如何在 pygame 中显示文本。
我知道我不能像常规 Python IDLE 那样使用 print ,但我不知道如何使用。
import pygame, sys
from pygame.locals import *
BLACK = ( 0, 0, 0)
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
RED = ( 255, 0, 0)
pygame.init()
size = (700, 500)
screen = pygame.display.set_mode(size)
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('P.Earth')
while 1: # main game loop
for event in pygame.event.get():
if event.type == QUIT:
pygame.display.update()
import time
direction = ''
print('Welcome to Earth')
pygame.draw.rect(screen, RED, [55,500,10,5], 0)
time.sleep(1)
这只是整个计划的开始部分。
如果有一种格式可以让我显示在 pygame 窗口中输入的文本,那就太好了。因此,我不会使用打印,而是使用其他东西。但我不知道那东西是什么。
当我在 pygame 中运行程序时,它没有显示任何内容。
我希望程序在 pygame 窗口中运行,而不是在空闲状态下运行。