私が以前に作っていた(というか、現在休止中の)擬似キーボードの場合は、濁点や半濁点の付いた文字が独立しているので、濁点の位置を考える必要はありませんでした。 しかし、プレイヤーが自由に文字を入力できるようにするために、予期せぬボタンが押されてしまった場合の処理に苦労しました…。 IF文の条件付けで、濁点が付く場合と付かない場合に押せるボタンを制限するようにするなどの設定が必要になるでしょう! 濁点の位置のこともあり、難しいとは思いますけど、どういう設定が良いか?じっくり考えてみてください。