我正在 Godot 上制作自己的简单 3D 游戏,我在图块地图中遇到了一个问题,玩家看得越远,以线条形式突出显示的纹理就越多(屏幕截图上的示例)我在中制作了模型搅拌机,我不明白问题出在纹理中,或者是否有必要做其他事情来配置图块地图或播放器相机。
主页
/
user-576478
Cheese-Pelikan's questions
我正在做一个翻译,你正在用俄语写一篇巨大的文本,而它是用英语写的。示例:“ghbdtn” - “hello” 一切正常,但如果您输入带有数字或符号的文本,它们不会显示在输出中。当点击该按钮时,会出现以下代码:
char[] translateChar = englishText.Text.ToCharArray();
Hashtable hashTbEngRus = new Hashtable
{
// Здесь хранится ключ в виде английских букв и значение в русских.
};
ICollection key = hashTbEngRus.Keys;
for (int i = 0; i < translateChar.Length; i++)
{
foreach (char lengthKey in key)
{
if (lengthKey == translateChar[i])
{
russianText.Text += englishText.Text.Replace(translateChar[i].ToString(), hashTbEngRus[lengthKey].ToString())[i];
break;
}
}
}
我检查了很多选项但找不到解决方案,问题是 foreach 循环会遍历整个键,如果添加
else russianText.Text += translateChar[i];
它会重复输出数组的每个元素,直到找到相等的元素,这就是为什么输出结果完全是垃圾。也许这里不值得使用哈希表,或者除了添加所有符号、数字和俄语字母之外还有其他解决方案吗?预先感谢您的答复。