作品说明
Minecraft我的世界字体字库,字体为Mojangles,支持42221字符,支持大小写区分(https://zh.minecraft.wiki/w/字体#Mojangles)
已开源,已修复大部分已知漏洞,效率已经优化,漏洞欢迎评论(大佬可以附上解决方案)。
代码和数据库(即将字体文件转化为数据)纯原创,字体非原创
用法详见操作说明。
开源须知:若使用本作品内容,请勿标改编(点击下载然后重新导入小码王即可),不过最好可以说一下
作品参考:1.Mojangles字体;2.灵感:“四万字中文画笔字库”(fqbE666J);3.Minecraft微标(国际Java版)
本作品优点:
1.支持99%+常用字符,区分大小写
2.复刻Mojangles字体
3.纯画笔,不占克隆体;使用列表存储,不占过多内存
缺点:
1.由于字体形态为正方形,所以难以使效率很高
2.画笔方式在非创作页会导致字体模糊,创作页一般不会模糊(这是一个从V1开始就有的漏洞)
操作说明
作品用法:
按下空格,输入文本,随后会显示。
按下c键,切换渲染方式,效果大致不变,图章模式的颜色支持量更少,但是当字号很大的时候效率更快,字号小的话依然推荐使用画笔模式
创作页用法:
你需要用的一般就是“画字符串”自制积木,用法:
参数:
字符串-要输出的内容
色-色值(图章模式下范围为0~199)
饱和-饱和度(图章模式下无该参数)
亮度-亮度(图章模式下范围为-100~100)
大小:单个方格的边长,一个中文汉字的尺寸为16s*16s(s=大小)
x:左上角坐标
y:左上角坐标
x左限制:超出该限制的文本将不再渲染(已实现,只要有部分超出就会不再渲染)
x右限制:见下
循环规则:为0表示x右限制没用,为1表示超出该限制的文本折到下一行,为2表示超出该限制的文本不渲染
y下限值:超出该限制的文本不再渲染,第一行永远渲染,这意味着只有循环规则为1时该值才有效
注意事项:
1.方格大小过大会导致效率降低(图章模式可以解决这一问题)
2.大小建议取1或2,可以是浮点数