問題タブ [ccsprite]

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 投票する
0 に答える
596 参照

cocos2d-iphone - cocos2dでccspriteに角度を付けるにはどうすればよいですか

私は自分の画像をそのように設定するつもりです..画像AからBのように見えますが、できません...画像Aをいくつか変更したいのですが、画像Bになります...Photoshopで行われますが、cocos2dで行われます..方法できますか..以下の画像を確認してください... 画像A:

ここに画像の説明を入力

画像Bは次のとおりです。

ここに画像の説明を入力

sprite.rotation = -30 でこれを行うにはどうすればよいですか? または他の方法ですか?

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

iphone - 削除した後に同じ ccspirit オブジェクトを追加できますか?

ccspirit オブジェクトの NSMutableArray に合計 20 個の画像があり、それらを画面上で上に移動して表示したいので、以下のように [self addChild:p] として追加します。

それを上に移動する方法は

ただ、何度もaddChildを使うと重くなってしまうのでどうしようかな、addChildを使って一定時間経ったら削除しようと思っているのですが、removeChildを使って同じようにccspiritを追加することは可能ですか? ccspirit オブジェクト?

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

cocos2d-iphone - 大部分が透明な大きな CCSprite のパフォーマンスにペナルティはありますか?

水平にスクロールCCSpritesする a の子であるものがいくつかあります。CCParallaxNodeそれらはすべて同じサイズ、つまり 2048X640 (-hd バージョンの場合、非 hd バージョンの場合は 1024X320) ですが、大量の透明度が含まれています。たとえば、雲のスプライトは薄い雲のレイヤーで、残りは透明です。すべてのスプライトを原点に配置するのではなく、最小の高さにトリミングして垂直位置を手動で設定する必要がありますか?

更新: すべてのレイヤーを最小の高さ (ディスプレイによっては 2048 または 1024 幅) までトリミングすると、フレームレートは 30 未満から 50 近くになりました。

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

cocos2d-iphone - 複数のスプライトを作成する(Novice Cocos2d Question)

ゲームの「ヒーロー」であるアニメーションスプライトを作成するCCLayerクラスがあります。今、私は彼が戦うために複数の敵を作ろうとしています、そして私は問題を抱えています。敵に関連するすべてのものを保持する「Enemy」というクラスを作成し、すべての敵に対してそのクラスの複数のインスタンスを作成したいと思います。どうすればこれを行うことができますか?

これが私がこれまでに持っているクラスです(ここで私は「_bear」と呼ばれるヒーローを作成します。

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

cocos2d-iphone - 前のシーンの UIButton が CCSprite に重なる

画面上をランダムに動き回る UIButton があります。ボタンをクリックすると、今のところ CCSprite を含む新しいシーンが読み込まれます。コードは次のとおりです。

非常に簡単ですが、'replaceScene' の後で、なぜ theHelloWorldScene.m の UIButton がまだスプライトのすぐ上に表示されているのかがわかりません。どこが間違っていますか?

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

objective-c - 最も近いCCSpriteを見つける

「ボール」に最も近い「プレーヤー」を見つけようとしています。これらのオブジェクトはそれぞれCCSpriteオブジェクトです。これは私の最初のアプリなので、これを行うためのより良い方法があれば、遠慮なく提案してください:)

これまでの私のコードは次のとおりです。

したがって、これはうまく機能しているようです。ボールからのプレーヤーの各距離を記録します。しかし、次のように「distances」配列をループすると、次のようになります。

そして、これは220255312のように、毎回膨大な数をログに記録しています。距離配列を次のように宣言します。

私は何が間違っているのですか?

御時間ありがとうございます!

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

cocos2d-iphone - Cocos2dジョイスティック

CCSpriteを仮想ジョイスティックの動きで動かしたり回転させたりする方法について、私はずっと助けを求めてきました。例とサンプルコードを試しましたが、どれもうまくいきませんでした。誰かがジョイスティックをHelloWorldレイヤーに実装する方法を教えてくれたら、それは素晴らしいことです。PSジョイスティックは、スプライトを可変速度で動かす必要はなく、一定の速度の方向に動かすだけです。前もって感謝します。

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

iphone - NSMutableArray に保存されている CCSprites の削除が正しく機能しない

これが私が試したことです。

私のinitメソッドで、配列を初期化しました:

これは、それらを配列に追加する方法です。

これは、スプライトを削除しようとする方法です。

これにより、一部のスプライトが反転しますが、それらは引き続き画面に表示され、どれも削除されません。私はすでにどこでも調査しており、コードを他のコードと非常によく似たものにしましたが、それでもうまくいきません。また、メモリ管理のドキュメントを既に読んでいますが、何が間違っているのかまだわかりません。また、スプライトが表すはずのフィクスチャのユーザーデータにスプライトを追加しようとしましたが、フィクスチャが破棄されたときにもう一度スプライトを削除しようとしましたが、同じことが起こります。助けてください!。

私はそれが何であるかを理解しました。いくつかの if ステートメントで論理エラーを起こしていて、誤ってスプライトを 2 回追加してしまいました。ごめんね、みんな。

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

cocos2d-iphone - 移動アクション中にCCSpriteの位置を変更する方法

一連のアクションを循環 するサブクラスがあるCCSprite'sように、移動アクション中に位置を変更することは可能ですか?その一部は移動です。画面外に出ていないか確認してから、画面の反対側に直接移動してみます。したがって、左への移動の途中で画面外に移動すると、画面の右側から移動が終了します。CCMoveBy?CCSprite

しかし、私が使用した場合setPosition:、それは機能していないようで、移動アクションを終了するだけです。

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

iphone - Cocos2d iPhone で CCSprite を歪める方法は?

スプライトを特定の角度まで曲げようとしていますが、それを行う正しい方法がわかりません.. Cocos2d 1.00 バージョンに存在するスプライトを歪めるプロセスを研究しようとしましたが、最新バージョン 0.99.5 では見つかりません。 cocos2dでスプライトを歪める方法を理解するのを手伝ってください??