Wie zeige ich Text im Pygame an?

Ich kann nicht herausfinden, ob Text im Pygame angezeigt werden soll.
Ich weiß, dass ich print nicht wie in Python IDLE verwenden kann, aber ich weiß nicht wie

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)

Dies ist nur der Anfang des gesamten Programms.
Wenn es ein Format gibt, mit dem ich den von mir eingegebenen Text im Pygame-Fenster anzeigen kann, wäre das großartig. Anstelle von print würde ich also etwas anderes verwenden. Aber ich weiß nicht, was das noch ist: / Wenn ich mein Programm in Pygame starte, zeigt es nichts an.
Ich möchte, dass das Programm im Pygame-Fenster ausgeführt wird und nicht nur im Leerlauf.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage