【问题标题】:Cocos2d Font Extensions IssuesCocos2d 字体扩展问题
【发布时间】:2011-10-17 15:59:38
【问题描述】:

下午好,运动!

我很怀疑。 我正在使用 COCOS2D,我需要知道是否可以使用“.fnt”以外的其他扩展类型的字体。 因为我用了一些,没有任何运气。

我正在使用这段代码来制作“学分”场景:

CCBitmapFontAtlas* l_026  = [CCBitmapFontAtlas bitmapFontAtlasWithString:@"Look for our apps in the AppStore"   fntFile:@"fission.fnt"];

如果不是,我可以使用哪个? 你知道任何字体转换器可以将“普通字体”更改为“.fnt”

谢谢!

【问题讨论】:

    标签: iphone objective-c cocos2d-iphone ipod-touch


    【解决方案1】:

    我认为最好的字体程序是:Glyph Designer。制作漂亮的字体既便宜又容易。

    我使用 CCLabelBMFont 但我很确定它基本上是一样的。

    【讨论】:

    • 字形设计器看起来很棒!但 29.99 美元对我来说仍然不便宜:P
    • 只是一个问题:它是否支持自动创建 Retina/非 Retina 版本?如果是这样的话,我会自己买。我之前曾尝试给作者发电子邮件,但他/他们没有回复。
    • 我不确定。我知道 Cocos2D 可以自动选择标准和高清版本。我也确定以一种尺寸导出字体然后以不同尺寸再次导出它通常需要 10 秒。
    • 是的,导出不需要很长时间,但是我需要在导出不同尺寸之前修改轮廓、阴影等的所有参数,否则比例不合适,对吧?如果该工具可以自动完成所有这些操作会更容易。
    • 有时您需要更改这些内容,有时则不需要。通常我根本不需要改变它。如果没有,我相信他们会为您提供。但问题是,如果需要针对不同尺寸调整阴影和其他任何东西,您最终会遇到同样的问题。我认为最好手动完成。不需要很长时间...除非您的应用需要几千种字体或其他东西,我对此表示怀疑。
    【解决方案2】:

    如果您有一些现金可以使用,您可以按照 Aaron 的建议使用 Glyph Designer。但您也可以使用名为 Hiero 的免费 Java 工具。你可能需要做一些调整才能得到你想要的结果。

    该工具将输出 2 个文件:一个 .png 和另一个 .fnt。将这些文件添加到您的 Xcode 项目中,并使用如下简单的行来使用它:

    CCLabelBMFont *some_label = [CCLabelBMFont labelWithString:@"Your Text" fntFile:@"fontfile.fnt"];
    

    请注意,每对 fnt/png 文件中的字体大小是固定的,因此如果您想拥有不同的字体大小,则必须创建多对。此外,对于 Retina 和非 Retina 显示模式,您需要单独的一对。

    【讨论】:

    • 通常您可以稍微缩放字体而不会发生任何奇怪的事情。视情况而定。不过真的不建议扩大规模。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多