問題タブ [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 投票する
1 に答える
463 参照

xcode - Cocos2d の個別のクラス ファイルを使用して特定の CCSprite のインスタンスを制御する

私は最初の cocos2d ios アプリの作業を始めたばかりです。

私は Game Maker でゲームを作成するのに非常に慣れています.Game Maker の方がすべて簡単です.特定の CCSprite のすべてのインスタンスに影響を与える関数を含む個別の .m/.h クラス ファイルを作成する方法を知りたいです. 明らかに、CCSprite ごとに異なるクラス ファイルが必要です。

ゲーム メーカーでは、オブジェクトにコードが適用されており、インスタンスが作成されたときに何かを発生させたい場合は、create イベントにコードを追加するだけで、非常に簡単です。

xcodeでは、これを行う方法がわかりません。

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

android - Android用のフレームcocos2dをロードできません

アトラスから1つのスプライトを描画しようとしています。Zwoptexを使用してアトラスとplistファイルを作成しました。2つのファイルをassestフォルダーに入れます。

コードで、新しいGameSceneクラスを作成します

そしてそれをロードしてみてください。

デバッガーで次のエラーが発生します。

04-28 12:45:31.662:WARN / System.err(1147):java.io.FileNotFoundException:level1.png 04-28 12:45:32.642:WARN / System.err(1147):java.io.FileNotFoundException :Screen_01_0029_BG_01-0.png 04-28 12:45:32.622:ERROR / CCSpriteFrameCache(1147):サポートされていないZwoptexplistファイル形式。

Screen_01_0029_BG_01-0.pngは、level1.pngアトラスのフレームの1つを参照しています...

考え?

ER

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

anchor - テクスチャを正しくスケーリングする

さて、私が何をしているのかがわかるようにコードを投稿し、最後に質問をします。

私の武器クラスでは、それを作成してアニメートします。

これは、アニメーションを処理する上記のメソッドです。

したがって、私の問題は、Weaponクラスのインスタンスをスケーリングすると(上記のように-self.scale = 0.35f)、アンカーポイントが[0.0,0.0]ではなく[0.0,0.0]に設定されているように、左下隅にスケールダウンすることです。 [0.5,0.5]そして私はそれをスプライトの中心からちょうどスケーリングしたいです。いくつかのNSLogを入力しましたが、アンカーポイントは[0.5,0.5]にあると表示されます。誰かが私がこれを理解するのを手伝ってもらえますか?

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

cocos2d-iphone - cocos2d CCSprite を画面に表示する方法

CCSprite が画面に表示される方法をアニメーション化したいと考えています。現時点では、「addChild」を使用してスプライトを画面に表示していますが、アニメーションで画面に表示したいです。

可能ですか?

ありがとう

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

scaling - Cocos2d のスケーリングの問題!

したがって、私の問題は、Weapon クラスのインスタンスをスケーリングすると (以下に示すように - self.scale = 0.35f)、アンカー ポイントが [0.0,0.0] ではなく [0.0,0.0] に設定されているように、左下隅に縮小されることです。 [0.5,0.5] で、スプライトの中心からスケーリングしたいだけです。いくつかの NSLog を入力しましたが、アンカー ポイントが [0.5,0.5] にあると表示されています。誰でもこれを理解するのを手伝ってもらえますか?

それを作成してアニメーション化するための私の Weapon クラスで:

これは、アニメーションを処理する上で呼び出されたメソッドです。

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

cocos2d-iphone - cocos2d-iphone を使用して、X 軸および/または Y 軸の周りに CCSprite を傾けて 3D 背景を構築する方法は?

溶岩のテクスチャで 3D 背景を作成しようとしています。床のように見せるには、x 軸を中心に 90 度傾ける必要があります。また、任意の方向に無限にスクロールできる必要があります。

CCSpriteにはrotateXまたはrotateYがなく、CCCameraを使用して同様の効果を達成しようとしましたが、希望どおりに動作させることもできませんでした。私も CCOrbitCamera を試しました。これにより、床が常に回転し、望ましくありません。

また、CCSprite3D を呼び出す CCSprite のサブクラスを作成することも検討しましたが、オーバーライドする関数がわかりません。

どうすれば目的の効果を達成できますか?

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

iphone - Cocos2dの画像/スプライトの質問

さて、アプリの砂漠の背景画像があります。これは.gif形式で、@2xです。私はそれを次のように縮小しました:

そしてそれはうまく見えます。.png形式で、@2xのヘルスバーの別の画像があります。私も上記のように縮小してもらいます。ただし、ヘルスバーのエッジはピクセル化されており、砂漠のエッジはピクセル化されていませんが、はるかに優れています。ヘルスバーの形式を.gifに変更しようとしましたが、何もしませんでした。注:Preview / Xcodeで画像を表示すると、見栄えがよくなります。私は何かが足りないのですか?それが助けになるなら、私はInkscapeを使います。どんな助けでも大歓迎です。ありがとう!

0 投票する
4 に答える
7419 参照

iphone - Cocos2D 回転とアンカーポイント

私が抱えている問題は、アンカー ポイント スプライトを変更するたびに、現在のアンカー ポイントに対して自動的に回転することです。そして、私はそれが起こることを望んでいません。

私が従った手順

  1. アンカーポイント (0.5, 0.5) でスプライトを作成する
  2. アンカーポイントを (0,1) に変更
  3. スプライトを 90 度回転させました。(CCRotateBy を使用。スプライトが正しく回転)
  4. アンカーポイントを (0.5, 0.5) に変更しました (これまでのところすべて問題ありません。これは、私が維持する必要がある位置です)。sprite.rotation は 90 になりました。
  5. アンカー ポイントを (1,0) に変更しました (スプライトは、指定されたアンカー ポイントに対して自動的に 90 度回転します。この動作を停止する必要があります)。

スプライトの回転を 0 にリセットする方法はありますか? テクスチャを実際に回転させずに (つまり、テクスチャを現在の形に保ちます - 実際のテクスチャを 90 度回転させます)、手順 4 でアンカー ポイントまたは位置を変更します。ポイント5から続けることができます。

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

colors - UIImage の kCGBlendModeColor に似た CCSprite カラー ブレンド

スプライト画像に色を重ねようとしていますが、色をスプライトとブレンドする方法について質問があります。次のupdateImageTintルーチンを使用して色をオーバーレイしましたがUIImage、出力は私が望んでいるものです。画像は白を維持しますが、グレーの色合いは指定されたオーバーレイ カラーで飽和または焼き付けられます。パラメータは、標準的な色のブレンドkCGBlendModeColorのトリックを行うようです。UIImage

ただし、スプライトを使用して同じ効果を得ようとしていますが、色は、画像全体、白い領域、およびすべての上に色付けされているように見えます。これはブレンドの問題だと思います。updateImageTint以下のメソッドと一致する出力を取得するために setBlendFunc に渡すことができるパラメーターのセットはありますか?

私はこれを試しました...しかし運がありません

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

function - ループしてスプライトの位置を変更する関数を作成するにはどうすればよいですか?

だから、2つのスプライトを常に上下に動かすことができる関数または何かが必要です! アプリからは、画面に何も触れていない状態で起動します..

私がやろうとしたことはここにありますが、それは私のinitにあるため、一度しか実行されません..どうすればこのループを自分自身にして動的に見せることができますか?