我有以下功能
def game_test_write_vocabularuy():
game_test = True
active = False
text_hiragana = ''
while game_test == True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
terminate()
if event.type == pygame.KEYDOWN:
if active == True:
if event.key == pygame.K_BACKSPACE:
text_hiragana = text_hiragana[:-1]
else:
text_hiragana += event.unicode
if event.type == pygame.MOUSEBUTTONDOWN:
if input_rectangle.collidepoint(event.pos):
active = True
else:
active = False
game_display.fill(white)
if active:
pygame.draw.rect(game_display,gray,input_rectangle,2)
else:
pygame.draw.rect(game_display, red, input_rectangle, 2)
textFunc(FontJapoMedium,text_hiragana,black,input_rectangle[0] + 5,input_rectangle[1] + 5 ,False)
Clock.tick(FPS)
pygame.display.update()
基本上,它允许我输入一些内容,然后它就会呈现在屏幕上。问题是,当我打开日语键盘并开始打字时,它不显示日语文本。相反,它只是显示罗马字母
例如,在我的键盘中 D = し,但是当我按下 D 键时,没有渲染し,而是没有渲染任何内容;好像该活动未注册 我该怎么办?
注意-字体不是问题
杨__羊羊
幕布斯6054654
相关分类