[滴滴打人2:空號(hào)]fnt文件的使用和修改方法
這玩意我其實(shí)兩個(gè)月前就該寫(xiě)了,但因?yàn)閷W(xué)業(yè)繁忙,一直拖到現(xiàn)在。但這是個(gè)干貨向的教程,廢話還是不多說(shuō)了。


以我們熟悉的Shoguns Clan字體為例。

這是打開(kāi)fnt文件后顯示的界面。
?需要注意從第9行開(kāi)始的這些文字:
id: 文字的對(duì)應(yīng)編號(hào)
x: 文字邊框左上角的水平值
y: 文字邊框左上角的垂直值
width: 文字邊框的寬度
height: 文字邊框的高度
其他的都不重要。
以編號(hào)為48的文字為例,
它的x值為92,y值為354,
這就是48號(hào)文字邊框左上角那個(gè)像素點(diǎn)所在的位置,數(shù)字為幾就是第幾個(gè)像素(如果數(shù)字為0,則像素點(diǎn)在圖片外界1像素的位置),
至于那個(gè)像素點(diǎn)的具體位置在哪,你只能慢慢找。

再看看48號(hào)文字邊框的長(zhǎng)度,
width數(shù)值為35,height數(shù)值為45,
以紅色像素點(diǎn)為起始點(diǎn),往右方和下方延伸,同樣的,數(shù)值為幾就是幾個(gè)像素。

由此可以確定48號(hào)id所對(duì)應(yīng)的字母是O。
以此類推。

如果你想修改標(biāo)題等界面,你就需要修改對(duì)應(yīng)文字的大小,但這是個(gè)又麻煩又累人的活。
但還有更簡(jiǎn)單的方法,那就是抄別人的作業(yè)。
就比如你想像Huner系列一樣把NEW SCENE改成其他圖案,那你就可以直接把對(duì)應(yīng)的fnt文件和png文件提取出來(lái)。

再把png文件邊框內(nèi)的圖案改成你想要的樣子。


fnt文件是不需要?jiǎng)拥摹?/p>
具體可以參考老納的視頻: av256612056

當(dāng)然,并不是所有的fnt文件都會(huì)幫你畫(huà)出文字的邊框,
像Cracked的Level Clear就沒(méi)有這種東西,
如果你想找出邊框,可以用這樣的辦法:
打開(kāi)對(duì)應(yīng)的fnt文件
檢查各個(gè)文字的width值
找到與眾不同的數(shù)字(比如width值為三位數(shù))
使用上面的方法畫(huà)出邊框




如果你真的想修改文字的顯示大小,就可以按照最開(kāi)始的辦法,改變x、y、width和height數(shù)值。但需要注意的是,各個(gè)文字的顯示是能重疊的,如果尺寸改得太大,會(huì)出現(xiàn)顯示其他文字的現(xiàn)象。
比如說(shuō)我把65號(hào)文字(字母A)的width值增加了100,實(shí)裝后標(biāo)題就變成了這樣:

能看出來(lái)MIAMI里面多出來(lái)兩個(gè)D,是因?yàn)樽帜窤的顯示范圍變長(zhǎng),把后面的兩個(gè)字母給套進(jìn)去了。

如果想大幅度修改fnt文件,這邊是極力不推薦的。自己改fnt文件,不僅累人,而且還可能會(huì)把不該弄的東西給弄進(jìn)去。與其擱這受苦,還不如去抄別人的作業(yè)。