問題タブ [cclabelttf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
509 参照

cocos2d-x - CCLabelTTF の位置が正しくありません

cocos2dx (windows-ver. cocos2d-1.0.1-x-0.12.0) CCLabelTTF で困っています。スペースを含む文字列を含むどのラベルでも、ラベルは数ピクセル上に移動しています。

これは、2 つのラベル (スペースありとスペースなし) を同じ位置に表示するために使用した基本的なコードです。この図は、それがどのように表示されるかを示しています。

プロジェクトは Mac for iOS で正常に動作しています。Windowsに移植しようとしているときにバグに気づきました。API の変更を伴うため、新しい cocos2dx SDK に更新するには遅すぎます。

0 投票する
2 に答える
4190 参照

ios7 - cocos2dx iOS のフォントのインポート

このリンクを参照しました: Cocos2d でのカスタム フォントの使用

およびこのリンク: http://captainjor.wordpress.com/2013/04/03/cocos2d-x-custom-ttf-font/

最初のリンクは機能しますが、フォントのファミリ名 (フォント ウィンドウの上部に基づく名前) しか指定できません。Bold またはクレイジーなお尻のスタイルが必要な場合は、BoldItalic や Italic などの他のスタイルのフォントを開いたので明示的に指定できませんが、Family Name が返されます。

2 番目のリンクはまったく機能しません。

Cocos2dx で使用したコードは次のとおりです。

これはしません:

必要なすべてのフォントをインポートするために、Info.plist ファイルを既に再確認したことに注意してください。誰にも解決策はありますか?=/ 私はかなり困惑しています。フォントのインポートは、このような PITA です。

編集:私はこの問題に再び遭遇しましたが、別のアプローチで。Android と iOS のフォントのインポートを正確に行う方法について、いくつかの重要な指針をここに投稿しようと思いました。これは、1 行のコードでフォントのインポートをサポートするのに最適であることに注意してください。

  1. まず、すべてのフォント ファイルを Resources フォルダーに配置します (サブフォルダーではなく、ルートに配置します!)。
  2. 特に iOS の場合、フォント ファイルを plist で宣言してインポートする必要があります。どのように?このような:

iOS のフォント宣言リスト

-> はい、フォントが Resources の ROOT フォルダーにあるにもかかわらず、"fonts/" サブフォルダー ディレクトリが含まれていることがわかります。これはここで最も奇妙な部分であり、これはトリッキーなだけのはずです. 「fonts/」サブフォルダーのディレクトリ参照を削除しようとしましたが、フォントを使用してアプリケーションでテキスト/ラベルを表示しようとすると機能しません

これは、iOS と Android の両方で機能する行です。

このコード行は、次の事実に大きく依存しています。フォントの PostScript 名は、ファイル名とまったく同じである必要があります。

0 投票する
0 に答える
2485 参照

xcode - sizeWithFont: と sizeWithAttributes: が異なる値を返すのはなぜですか?

NSString テキストを含む CCLabelTTF があります。5 番目の IOS sizeWithFont: は、7 番目の sizeWithAttributes: よりも大きな高さを返します。

0 投票する
2 に答える
977 参照

ios - Cocos2d-x CClabelTTF が見えない

私のゲームでは、cclabelttf を使用してプレイヤーのスコアを表示します。7 月末には正常に動作していました。コードは何も変更していませんが、以下がありました: - IOS のアップグレード (6.1 から 7.0) - OSX の更新 - cocos2d-x
- Xcode の更新

Helvetica フォントは使用していません。

スコアを表示するフローティング テキストがあります。テロリストを殺すと、「+10」という文字列が浮かんで消えます。「+10」と書くと、表示されます。それ以外の場合は表示されません。

ccimage.mm のテキストの配置を からUITextAlignmentLeftと同じに変更しようとしましたがNS

次の行のコメントを外します。

cococs2d-x フォーラムでこれらの変更を読みましたが、それよりも前にバグがあり、これらが解決策でした。私には運がありません。

奇妙な部分は私のgameSceneにありますが、ラベルの1つが表示されますが、iPhoneシミュレーターでのみ表示されますが、これから始めると、配置/ラッピングの問題であるに違いないと思います.

0 投票する
2 に答える
539 参照

ipad - iOS 7.0 で CCLabelTTF が表示されない問題

ゲームに cocos2d-x 2.0.4 を使用しています。CCLabelTTF は iOS 6 ではデバイスとシミュレータの両方でうまく動作しますが、iOS 7.0 でテストすると動作しません。これが私のコードです。

スコアが表示されなくなりました。しかし、それは iOS 6 で表示されます。もう 1 つの奇妙な問題です。上記のコードをこのように変更すると、機能します。

しかし、このコードを以下のように再度変更すると、機能しません。

多分それは大文字と小文字を区別する問題です。

最後に、テキストが大文字であっても、以下のコードは機能しません。10番だけ追加しました。

どんな助けでも感謝します。前もって感謝します。

0 投票する
1 に答える
1153 参照

ios - Cocos2d: CCLabelTtf を異なるフォントサイズで縦に揃えるには?

2 つの CCLabelTtf を異なるフォント サイズで縦に並べるには? ありがとう

これは私がラベルを作成する方法です:

スクリーンショット

0 投票する
2 に答える
558 参照

ios - 更新スコア Cocos2d 3.0

スコアを更新する方法を見つけようとしています。スコアが続く文字列のラベルがありますが、更新されません

これは、更新するスコアのラベルです

次に、2 つのスプライト間の衝突後にスコアが追加される場所です。

そして、衝突が検出された後にスコアラベルが更新を拒否するため、更新方法についてアドバイスします

ありがとう:D