Project1

标题: 关于字体的问题 [打印本页]

作者: 喵呜喵5    时间: 2013-10-13 15:45
标题: 关于字体的问题
本帖最后由 喵呜喵5 于 2013-10-13 16:15 编辑

关于RMVA的字体……主要是关于不同语言的操作系统玩简体中文的VA制作游戏时出现的问题,问题可能比较长……

首先,我在游戏中是这么设置游戏的字体的
Font.default_name = ["微软雅黑","Microsoft Yahei","SimHei"]
之后在游戏文件夹下新建了一个Fonts文件夹并把微软雅黑字体放了进去。

然而,实际运行的时候我发现有的人的电脑会无视文件夹微软雅黑这个字体而使用字体SimHei,由于两个字体在相同字号下大小不一样的缘故,字体变成黑体时一部分文字显示到了对话框的外面。

请问,为什么会发生字体无法载入的情况?

又请问,如何判断玩家是否载入了预定的字体以根据玩家载入的字体调整字体的大小?


作者: 余烬之中    时间: 2013-10-13 16:08
为什么会发生字体无法载入的情况?

答曰:臣妾不知
如何判断玩家是否载入了预定的字体以根据玩家载入的字体调整字体的大小?

答曰:可以用这种方法引用
  1. Bitmap类实例.font.name
  2. Window类实例.contents.font.name
复制代码
这种方法修改
  1. .font.size
复制代码
加个if判断即可
作者: SuperMario    时间: 2013-10-14 09:20
就设置一个字体试试,或者用自动换行
作者: 喵呜喵5    时间: 2013-10-14 10:13
SuperMario 发表于 2013-10-14 09:20
就设置一个字体试试,或者用自动换行

还有其他不能翻页的窗口也要显示文字,比如菜单中的道具介绍,自动换行以后最后几行就被挤出窗口了
作者: 无脑之人    时间: 2013-10-14 12:28
其实可以通过Bitmap#text_size来获取draw_text所需要的矩形大小,这就不会因为字体而受影响了,直接由实际情况决定




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1