問題タブ [spritebuilder]

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 に答える
251 参照

cocos2d-iphone - cocos2d ゆるい鳥のデモ

私はフラッピー バード デモと協力して、「お互いを知る」ためだけにさまざまなことを試みています。デモを進めていくと、ゲームの方向を上に移動する垂直スクロールに変更することができました。CGFloat を負の値に反転すると、障害物が上に移動しますが、範囲外になると再生成されません。下向きスクロールの値を変更すると、更新メソッドに従って再生成されます。誰かが x から y への変換で何が間違っているのか説明できますか? 画面の下部が認識され、上部が認識されないのはなぜですか? 前もって感謝します

SB からの _physicsNode スクリーンショットを添付しました。

ここに画像の説明を入力

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

cocos2d-iphone - SpriteBuilder/Cocos2d-iPhone 3 のカスタム ttf フォント

SpriteBuilder/Cocos2d-iPhone 3 でカスタム ttf フォントを動作させた人はいますか?

すなわち: SpriteBuilder の CCLabelTTF の場合、SP プロジェクトに追加された ttf ファイルを選択できます。ただし、公開後、フォントは表示されません。Info.plistなどにもフォントを追加する必要がありますか? やってみましたが、うまくいきませんでした。いくつかの異なるパスを試みましたが、うまくいきませんでした。

今のところ、古い Cocos2d-iPhone 2 の方法で行います。フォントを xcode プロジェクトに追加し、Info.plist のフォント設定にファイル名を追加してから、CCLabelTTF ごとに手動で変更します。CCLabelTTFにTTFファイルを指定するだけなので、SpriteBuilderフォントはまだ機能していないと思います-ttfファイルには多くの異なるフォントが含まれている可能性があります(または私が覚えている限り)

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

cocos2d-iphone - CCSprite のカスタム クラスの使用方法

私はこれのためのチュートリアルをやろうとしています:

https://www.makegameswith.us/gamernews/384/build-your-own-2048-with-spritebuilder-and-cocos2d

上記のチュートリアルに CCSprite を追加したいと思います。Spritebuilder で CCSprite をレイアウトし、最初に可視性をオフにします。それぞれのタイルが表示されたときにのみ、CCSprite が表示されます。たとえば、タイル A が最初に表示されると、CCSprite A が表示されます。タイル A が別のタイル A と結合すると、タイル B が表示され、CCSprite B も同様に表示されます。

問題は、タイルの値を決定するために使用されるスイッチ ケースが Grid.m にあるのに、Spritebuilder に追加された CCSprite が MainScene クラスの CCNode の下にあることです。CCSprite のカスタム クラスを配置しない場合、XCode はメンバー変数を見つけることができませんでした。CCSprite に "Grid" のカスタム クラスを配置すると、XCode は "このクラスはキー スプライト フレームのキー値コーディングに準拠していません" というエラーを返します。ここで何をすべきですか?

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

performance - Cocos2D v.3 高 CPU 低 FPS は正常ではありませんか?

しばらくして FPS が低く GPU 使用率が高いことに気付いたゲームをほぼ完成させました。問題を特定するためにトレースを実行しましたが、すべての CPU 時間が Cocos2D フレームワークによって消費されているようです。これは、この動作が正常であることを意味しますか? または、結果を間違って解釈していることはありますか? レンダリング エンジンを使用している場合、アイドリングは実際には不可能であると読みましたが、アニメーションが発生していないときに 98% の CPU 使用率は非常に間違っているようです。ここで何が起こっているのか、誰かに光を当てることはできますか? または、誰かが私を助けてくれるのを助けるために、他に何を投稿できるか教えてください。

楽器のトレース

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

ios - ジャンプしながら回転 - iOS ゲーム

ジャンプ中にボックスが回転する iOS ゲームを作成しています (このように: http://www.lessmilk.com/games/3/ )。私は多くの方法を試しましたが、そのうちの1つが受け入れられるようです:

タッチが始まったら、次のコードを実行します。

これはかなり良いですが、後でパフォーマンスの問題があることがわかりました。理由は不明ですが、ボックスが空中にあり、回転している間、フレームが減少しているように見えます (または、アニメーションが滑らかでないためにそう感じます)。

問題が何であるかを知っている人、またはこれを実装するためのより良いアイデアを持っている人はいますか? ありがとうございました、

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

ios - CCScrollView のボタン

レイヤーであるupgradeShop.ccbファイルがあり、その上にボタンがあります (アップグレードを購入するショップです)。ugpradeShop.ccbを読み込んでCCScrollViewます。ボタンを除いて、すべて正常に動作します。スクロールビューのボタンをクリックすると、プレイヤーからポイントを差し引き、アップグレードのボーナスを追加し、ポイント ラベルを更新するメソッドが呼び出されます。ポイント ラベルは単なる aであり、プレイヤーが持っているポイント数を示します。また、メソッドが呼び出されていることを確認するメソッドも持っています。MainSceneMainSceneCCLabelTTFNSLog

NSLog正常に動作しているため、ボタンがタップ/クリックされたときにメソッドが呼び出されています。問題は、ラベルMainSceneが変更されていないことです。MainSceneこれを診断するために、ボタンがクリックされたときに、私が持っているスプライトを非表示にしようとしました。それもうまくいきませんでした。

これは私が持っているものですMainScene。ボタンをクリックしたときに呼び出されるメソッドです。

CCNodeまた、ugpradesShop.ccbレイヤーの のカスタム クラスが に設定されていることにも言及する必要がありMainSceneます。写真はこちら

ボタンはこちら

何が間違っているのかわかりません。私はこれを1週間以上解決しようとしており、開発者ライブラリを読んでいますが、正直なところ、自分が間違っていることを見つけることができません.

私はobj-cに非常に慣れていないので、簡単に説明してください。どうもありがとう。