【发布时间】:2019-07-05 22:51:19
【问题描述】:
我正在创建一个使用威尔士语的游戏。游戏的目的是帮助孩子们学习拼写某些单词。所以基本上当一个词被说出时,他们必须通过点击屏幕上正确的字母来拼写这个词。
我面临的挑战是将单词的字符与他们选择的字母进行比较。他们显然必须以正确的顺序选择字母。由于威尔士字母表包含 8 个字母,每个字母有 2 个字符,即Ch, Dd, Ll etc,编译器会将它们读取为单独的字符,即'C',而不是'Ch'。一个例子是单词'Gwallt' (hair in English)。编译器会认为 L 是字母 L 的 2 次单独出现。实际上它是威尔士语中的一个字母....因此,当用户在屏幕上单击 'Ll' 进行拼写时,它会抛出一个错误....如何我可以避免这种情况吗?我可以设置一些规则吗?我将所有各种单词存储在一个数组中。希望以上内容有意义吗?
【问题讨论】:
-
您是否可以访问整个字符串或每个字符的字符?
-
我将整个字符串放在一个数组中。例如,数组中有 10 个单词,因此有 10 个字符串元素。抱歉,我不太清楚你所说的逐个字符是什么意思?
标签: c# arrays unity3d character alphabet