Project1
标题:
固定区域内的字体修改若干小问题
[打印本页]
作者:
fox1313304
时间:
2014-10-3 18:09
标题:
固定区域内的字体修改若干小问题
一、我知道的是Font.default_name = (["微软雅黑"])这一句,但是貌似是全局修改?要是修改一个窗口描绘里局部的字体该如何修改呢?
二、在窗口描绘下面写self.在一些定义前面,这个self的意义是什么?eg:self.contents.size 有没有相似的定义字体发方法?
三、假如我的游戏文件下有一个Fonts文件,如何让不安装这个字体的人读取到这个字体?(ps:我在文件夹里放了一个字体,没有安装的情况下本机也不读取)
四、window_base里定义更改字体是这样的:
def reset_font_settings
change_color(normal_color)
contents.font.size = Font.default_size
contents.font.bold = false
contents.font.italic = false
end
没有修改字体选项呢,修改字体之类的东西应该追溯到哪里去找呢?
end 四个小问题 望有识之士解答。
作者:
VIPArcher
时间:
2014-10-3 18:22
本帖最后由 VIPArcher 于 2014-10-3 18:31 编辑
如果是用draw_text绘制的
那么在绘制的地方进行修改
例如
#--------------------------------------------------------------------------
# ● 绘制名字
#--------------------------------------------------------------------------
def draw_actor_name(actor, x, y, width = 112)
change_color(hp_color(actor))
contents.font.size = 字体大小
contents.font.name = "字体名"
draw_text(x, y, width, line_height, actor.name)
end
复制代码
如果绘制的内容是使用draw_text_ex的
就在绘制的地方上面重定义一下reset_font_settings
(里面没有重置字体你可以自己加啊)
可以参考这里的做法
清新的物品栏UI
字体只要放在游戏目录下的fonts文件夹下就可以读取到,请确认一下字体名字是否有误
(字体名不等于文件名)
关于self参考一下这里
作者:
永燃的狂炎
时间:
2014-10-3 18:47
本帖最后由 永燃的狂炎 于 2014-10-3 19:24 编辑
水,口渴了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1