RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 495|回复: 0

[经验] 一种不修改原有代码替换字体的方法

[复制链接]
发表于 2020-3-19 21:22:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Ag2S 于 2020-3-19 21:26 编辑

把中文字体丢到game目录下的fonts目录里面,并重命名为 ch.ttf。然后新建一个rpy文件,填入下方代码:
[RenPy] 纯文本查看 复制代码
##翻译的语言命名为 chinese,ch.ttf为一种中文字体的文件名
init 200  python:
    config.language='chinese'
    if config.language=='chinese':
        ##某些界面使用的是默认字体,替换成中文字体
        config.font_replacement_map["DejaVuSans.ttf", True, False] = ("fonts/ch.ttf", True, False)
        config.font_replacement_map["DejaVuSans.ttf", True, True] = ("fonts/ch.ttf", True, True)
        config.font_replacement_map["DejaVuSans.ttf", False, False] = ("fonts/ch.ttf", False, False)
        
translate chinese style default:
    font "fonts/ch.ttf"
translate chinese python:
    gui.button_text_font = "fonts/ch.ttf"
    gui.glyph_font = "fonts/ch.ttf"
    gui.interface_text_font = "fonts/ch.ttf"
    gui.text_font = "fonts/ch.ttf"
    gui.name_text_font = "fonts/ch.ttf"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2020-10-31 20:49 , Processed in 0.047049 second(s), 11 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表