上一篇,我们编写了第一个C#游戏,这一篇我们来学习以下如何在游戏中使用中文!
下载安装MonoGame字符支持简化工具(本人开发的工具)

ms-windows-store://pdp/?productid=9nvl2gr44t01

 

在输入框中输入【这是我的第一个游戏】,点击【转换】

image

点击【复制到剪贴板】

image

双击打开【DefaultFont.spritefont】文件

image

找到<CharacterRegions>节点,如图红线位置,右键粘贴

image

完整代码如下:

找到spriteBatch.DrawString(defaultFont, “Hello World”, Vector2.Zero, Color.White);将【Hello World】修改为【这是我的第一个游戏】

完整代码如下:

 

点击【启动】

image

这时候游戏就可以正常显示中文了!

image

使用MonoGame字符支持简化工具的目的,是将所用到的中文字符转换成单个spritefont的字符范围,存放到spritefont文件中进行字符编译。



如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流

原创文章,转载请注明本文链接地址(违者必究):C#开发跨平台游戏——在游戏中使用中文