Как определить в Python, является ли ввод пользователя чистыми английскими буквами или был использован метод ввода?

Я создаю небольшую игру, используя pygame, которая включает в себя поле пользовательского ввода. Однако возникает проблема, когда пользователи вводят китайские иероглифы, используя метод ввода. В этом случае моя игра дважды фиксирует ввод пользователя. Например, если пользователь вводит «你» (что означает «Вы» и по-английски пишется как «Ni»), в моей игре отображается «ni你». Мне нужен способ определить, использует ли пользователь метод ввода. Если да, то я бы использовал подход с буферизацией и отображал ввод только после его завершения. Но я не нашел ни одного метода Python для определения статуса метода ввода пользователя. Кто-нибудь знает как это сделать?

0 ответов

Другие вопросы по тегам