我在pygame中制作了一个简单的输入框,您应该可以在其中输入任何内容,按Backspace键并按Enter添加换行符。我似乎无法换行,因为我不知道怎么做。我希望能够在按Enter键时添加换行符,并将其他文本保留在其上方。
我试过使用,text = text + "/n"但是没有用。
这是我的代码:
import pygame
pygame.init()
winheight = 600
winwidth = 1200
font = pygame.font.Font(None, 32)
input_box = pygame.Rect(50, 50, winwidth - 100, winheight - 100)
blue = (0, 0, 255)
Text = ''
Writing = True
win = pygame.display.set_mode((winwidth, winheight))
pygame.display.set_caption("Clogging Cuesheet Writer")
while Writing:
for event in pygame.event.get():
if event.type == pygame.QUIT:
Writing = False
break
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RETURN:
print ("replace this with the command to make …Run Code Online (Sandbox Code Playgroud)