在PyGame中,我只想在按下按钮时显示文本,要将其作为切换类型,即按一次键E并显示文本,再按一次隐藏。我目前有以下代码,但不这样做?任何帮助表示赞赏!
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_e:
if tile.G != 0:
Funk.text_to_screen(screen, tile.G, tile.x, tile.y + half, color = [120, 157, 40])
答案 0 :(得分:0)
我在代码段中找不到类似内容,所以我建议如下:
创建一个变量,可能类似于
show_text = False
#more code
#while loop
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_e:
if show_text == True:
show_text = False
#code to disable the text display
else:
show_text = True
#code to enable text display
在哪里
Funk.text_to_screen()
来自哪里?从未见过。我会使用font或freetype模块来创建文本表面,然后根据变量是否被切换而blit或不是blit。