問題タブ [cocos2d-iphone]

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

cocoa - MenuItem を使用したスクロール可能なメニュー

私が Cocos2d で達成しようとしているのは、左から右にスワイプできる水平メニューを作成することです。私の考えを示すために、画像を投稿しました。

下の画像には、MenuItem オブジェクトを表示する白いバーがあります。次のメニュー項目が中央に表示されるように、白い領域でスワイプできるようにしたいと考えています。

例 http://www.wimhaanstra.com/images/MenuExample.png

私が直面している問題は、Cocos2d の Menu (& MenuItem) 機能を使用したいのですが、MenuItem オブジェクトがタップ以外のタッチを受け入れないように思われることです。また、MenuItem だけでなく、白いバー全体でもスワイプが検出されるようにします。

これには何が最善のアプローチでしょうか?

  • どういうわけかUIScrollViewを組み込みますが、すべてにOpenGLを使用したいので、それは残念です
  • MenuItem クラスをサブクラス化して、ccTouchBegan が処理される場所を作成し、どういうわけかメニュー全体を移動しますか?
  • Menu のアイデア全体を置き去りにして、Menu と MenuItems をタッチをサポートするスプライトに置き換えます。

MenuItem をこの種の作業に実際に使用するべきではないことをどこかで読みましたが、なぜですか?

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

iphone - ゲームループでストールし、スプライトを自然に削除する

cocos2dでゲームを作っていますが、削除したいスプライトがたくさんあります。たとえば、画面にたくさんのキャラクターが表示されているかもしれませんが、ゲームが終わったら、それらをクリーンアップしたいと思います。今、気を散らすものとして特殊効果(パーティクルシステム)を作成しましたが、透明で画面全体をカバーしていないため、レイヤーからスプライトを削除すると、スプライトが透けて消えるのを見ることができます。

また、命令はユーザーにとって非常に高速に実行されるため、パーティクルエフェクトが開始する前にスプライトが消えたように見えます。

私の2つの問題について何か提案はありますか?ありがとう。

}

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

iphone - フレーム レートが失われる原因は何ですか?

cocos2d でゲームを書いていますが、ゲームが進むにつれてフレーム レートが低下することに気付きました。漏れをチェックしましたが、問題ないようで、次に何をすべきか途方に暮れています。初歩的な質問で申し訳ありませんが、フレームレート低下の原因は何ですか?

レイヤーからスプライトをクリアすると、問題が悪化するようです。フレームレートが 60 に戻ることもありますが、30 以下に落ちて回復しないこともあります。数分後、アニメーションが著しく遅くなり、ゲームがほとんど停止します。これがcocos2dに固有のものなのか、ゲーム開発の一般的な問題なのかはわかりませんが、ゲームがプレイできなくなります:(

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

iphone - シーケンスのランタイム動的長さアクション リスト

Cocos2D は、Sequence クラスの静的メソッド 'actions' を次のように定義します。

おそらくディスクファイルなどから読み取るなど、実行時に実行するアクションのリストを作成するにはどうすればよいですか?

可変長引数リストを (char *) に変換して、そのように渡すことができると読みました...

これは、これを行うための「最善の方法」または「正しい」方法ですか? 彼らのより良い代替手段、より速い代替手段はありますか?

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

iphone - シマリスを使用したiPhoneの衝突検出の問題

2 つの小さな問題があります: シマリスの衝突検出: ボールといくつかの静的なポリゴン シェイプとの間の衝突を検出するゲームを開発しています。これは機能していますが、「部分的に」、つまり、約 5 つのゲーム シーン (レベル 1 - 5 など) で機能しますが、6 番目のシーンでは失敗し、7 番目のシーンではすべて正常に機能します。基本的に、衝突検出は機能していますが、時々失敗します..

スペースやボディなどの設定に問題があるとは思いません.しばらくの間はすべて正常に機能し、一連の「正しいシーン」の後にエラーが1回だけ発生するためです。最初は、シーンが終わった後にスペースからシェイプやボディを削除しないことが問題だと思っていましたが、スペースからボディやシェイプを削除した後も問題は続きます。

cocos2d : cocos2d に関しては、加速度計のアクティブ化が時々失敗するという印象があります。

誰かがこれらの問題に遭遇しましたか?どんな提案でも大歓迎です、ありがとう。

投稿数: 1 参加済み: 2009 年 6 月 24 日 (水) 14:34

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

iphone - cocos2d-iphoneのobjective-cでのメソッド呼び出しと宣言

私は絶対的な目的の c、c、および openGL の初心者です。そのため、coco2d を見つけたときは、多くのことをしてもらったことにとても感謝していました。とにかく、私はまだ問題を抱えています。

アニメーション化されたスプライトをタッチに基づいて動き回らせることができた後、コードを少しクリーンアップして、タイマー内ですべての醜い処理を行うのではなく、タイマー内で updateLogic メソッドと updateDrawing メソッドにすることにしました。これまでのところ、コンパイルできないこのフランケンシュタインの怪物をまとめてみました。

GameScene.h

GameScene.m

私のコードからわかるように、私は明らかに最高のプログラマーではありません。エラーログ:

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

arrays - 配列cocos2dからのスプライトの再参照

通常、cocos2dのレイヤーにスプライトを追加するときは、各スプライトのレイヤーのインターフェイスへのポインターを追加して、そのレイヤーで参照できるようにします。ただし、現在はforループを使用してスプライトの配列を作成しています。

これらの作成されたスプライトをどのように参照できますか?

0 投票する
6 に答える
20136 参照

iphone - cocos2d for iPhoneで塗りつぶし円を描く方法

cocos2d で黒丸を描くことはできますか? drawCircle() 関数を使用してアウトライン化された円を作成できますが、特定の色で塗りつぶす方法はありますか? おそらく、純粋な OpenGL を使用して?

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

iphone - cocos2d パーティクル パフォーマンス

cocos2dを使ったiphoneアプリにパーティクルを使用しています。パーティクルが表示されると、フレームレートが低下します。パフォーマンスに影響を与えないようにこれらをクリーンアップする最良の方法は何ですか?

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

iphone - アクションの問題

主人公がポイントを獲得するために画面にジャンプするゲームを設計しましたが、キャラクターが着地した後にのみプレイヤーがタッチできるようにする必要があります。

(BOOL)ccTouchesEnded:(NSSet*)touches withEvent:(UIEvent*)event {

はいを返します。

}