文字列があり、ユーザーが入力したものがpygameウィンドウに表示されるpygameプログラムを作成しています。コードは次のとおりです。
if (event.type==pygame.KEYDOWN):
if (event.key==pygame.K_BACKSPACE):
if (len(sin)>0):
sin=""
elif (event.key==pygame.K_RETURN):
if (len(sin)==11):
#sin.replace("-","")
running=2
screen.fill(white)
else:
body=True
else:
sin=sin+chr(event.key)
text=font.render(sin,True,(black),white)
1 つの問題は、(":"、";"、シフト文字など) のような特殊文字を認識しないことです。このようなコードを作成するためのより良い方法はありますか?