2

Cocos2d-Android で CClabel を使用してカスタム フォントを使用しようとしています。フォント ファイルをアセットに追加し、「Faraco_Hand.ttf」および「Faraco_Hand」という名前で使用しようとしましたが、うまくいきませんでした。解決策が見つかりませんでした。これは私のコードがどのように見えるかです:

currentVideoLabel = CCLabel.makeLabel(VideosLabels[currentSelected], "Faraco_Hand.ttf", winSize.width/41);
        currentVideoLabel.setPosition(CGPoint.make(winSize.width/2, 20));
        addChild(currentVideoLabel);

誰かがこれを知っているなら、私を助けてください。

4

4 に答える 4

4

こんにちは、この方法でゲームにフォントを追加します。コードを共有します。参考になれば幸いです。ラベルにフォントを設定しています。これがフォントを設定する唯一の方法です...よろしくお願いします

例:1

 CCLabel labelcontinue = CCLabel.makeLabel("continue", "fonts/JimboStd-Black.otf", 14);
                labelcontinue.setPosition(CGPoint.ccp(272, 95));
                labelcontinue.setColor(ccColor3B.ccc3(165, 42, 42));
                mainPaperNode.addChild(labelcontinue, 25);

例 2:

  CCLabel labelWelcome = CCLabel.makeLabel("Welcome", "fonts/JimboStdBlack.otf",20);
        labelWelcome.setColor(ccColor3B.ccc3(139, 69, 19));
        labelWelcome.setPosition(CGPoint.ccp(innerArea.getContentSize().getWidth() / 2, (innerArea.getContentSize().getHeight() / 2) + 138));
        innerArea.addChild(labelWelcome);
于 2012-06-13T04:10:55.010 に答える
1

これは返信が遅いことを知っています。とにかく、これと同じことを検索する人に役立つかもしれません... CCLabelは外部フォントをサポートしていますが、一部のttfはAndroidによって認識されないため、例外が発生するため、このコードの代わりに別のフォントを試すことをお勧めしますと同じ...

  label = CCLabel.makeLabel("label value", "external_font_name.ttf", 30);
  label.setPosition(CGPoint.make(winSize.width/2, 20));
  addChild(label);
于 2013-03-30T09:19:34.547 に答える