問題タブ [coco2d-x]
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.
coco2d-x - 下位層へのイベントの伝播を無効にする方法は?
私は cocos2d-x 3.0 RC1 を使用しており、以下が必要です: 最上位レイヤーはすべてのイベントを取得する必要があり、最上位レイヤーの下にあるレイヤーにイベントを伝達しないようにする必要があります。どうすればそれができるのかわかりません。私は何かを理解しようとしましたsetTouchEnabled
がsetSwallowTouches
、結果はnullです。
助けてください。これはとても重要です。
ios - CCUserDefault フラッシュ、CFPreferences バックグラウンド同期キュー
cocos2dx フレームワークを使用してゲームを開発しました。私たちのアプリは次の行でクラッシュしました (常にではありませんが、約 20 回に 1 回)。問題の特定にご協力ください。
クラッシュ ログ: クラッシュ: CFPreferences バックグラウンド同期キュー EXC_BAD_ACCESS UNKNOWN at 0x006a5936 raw 0 CoreFoundation __CFTypeCollectionRetain + 7 1 CoreFoundation _CFArrayReplaceValues + 260 2 CoreFoundation _CFArrayReplaceValues + 260 .... OilTycoon GamePlayScene.cpp 行 11525 GamePlayScene::getNetWorth()
mobile - タッチスクリーンが押されたときにcoco2d-x v3.xが特定のコードを実行することはリリースされていません
C++ 言語で coco2d-x フレームワークを使用してモバイル ゲームを開発しています。ターゲットとするプラットフォームは、IOS と Android です。
ユーザーがスプライトを押しているときに、指を動かさずにプレスを離さない限り、いくつかのコードを実行したいと考えています。ドキュメントを調べて、さまざまなコールバック (onTouchBegan、onTouchMoved、onTouchEnded) を調べましたが、問題を解決する方法が見つかりませんでした。
実際、方向コントローラーをシミュレートするために画面にスプライトを描画しています。ユーザーが方向スプライトを押している限り、キャラクターを動かしたい。
スプライトが押されている限りコードを実行する方法はありますか?
ccmenuitem - Cocos 2d CCMenu が表示されます
画像を 80 回使用したい (同じ画像) CCMenu を 80 回追加する代わりに、別の方法があります。
c++ - Xcode で libcocos2d ios.a ライブラリが見つかりません
昨日、cocos2d-x 3.6 をダウンロードしました。そして、このチュートリアル ページhttp://cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Gameの手順に従います。
Xcode で新しいプロジェクトを正常にビルドして実行します。しかし、プロジェクト設定をクリックすると、「libcocos2d ios.a」ライブラリが存在しないことに気付きました。インターネットから答えを検索しようとしましたが、正しい答えがないようです。
もう1つ、プロジェクト全体をクリーンアップして再構築するとします。621個のソースファイル(cocos2dのソースファイルだと思います)をコンパイルするので、時間がかかりすぎます! プロジェクトをクリーンアップして再構築するたびに、それほど長く待ちたくありません。毎回cocos2d-xソースファイルを再構築しないようにする方法はありますか?
スクリーンショット:
--------------- 環境 ---------------
Xcode 6.3.2
Mac OS 10.10.3
cocos2d-x 3.6
ここで可能な解決策を見つけます: http://mcspot.com/build-cocos2d-x-static-library-on-ios/
試行した後、Xcode プロジェクトは、生成された 2 つの「libcocos2d ios.a」ファイル (1 つは arm7 用、もう 1 つは arm64 用) をリンクできませんでした。なぜこれが起こったのかはまだわかりません。iPhone 6(arm64) 用のプロジェクトをビルドしています。なぜ i386 アーキテクチャが必要なのですか。
ここにエラーがあります(iPhone 6シミュレーター用にビルド):
c++ - Coco2d-x で現在のシーンからノードを削除するにはどうすればよいですか
現在のシーンには 3 つのメッセージ ボックスがあります。ここでは、それぞれ _grannyMessage、_grannyMessage2、_grannyMessage3 という名前を付けました。シーンで _grannyMessage3 が作成されたときに _grannyMessage をシーンから消したいです。「this->removeChild(_grannyMessage);」を使用しようとしています。関数が機能していないようですが、とにかく間違った関数を呼び出していますか? どうもありがとう
c++ - CCArray タイプを SpriteFrame に変更するにはどうすればよいですか?
エラーは次の場所にあります
この行で、CCArray zoewalkingFrames を CCAnimation _runAnim に渡そうとすると、ログに「型 'const Vector への参照が型 'CCArray' aka ' の左辺値にバインドできませんでした」と表示されます。 CCArray 変数を SpriteFrame に渡しますか? ありがとう
opengl - cocos2d-x 3.x openGL 取得エラー
現在、cocos2d-x v2 から cocos2d-x v3.x への移行を試みています。
どうすればこれを変更できますか? すべての行でエラーが発生しています...
c++ - Cocos2d-x PhysicsContact オブジェクト リファレンス
Cocos2d-x で C++ を使用してビデオゲームを作成しようとしていますが、PhysicContact に問題があります。
私のゲームシーンには、クラス Item のキャラクターとオブジェクトの PhysicBody との衝突をチェックするコンタクト リスナーがあります。すべて正常に動作しますが、getThrow() というオブジェクトのクラスのメソッドを呼び出したいので、どのオブジェクトが衝突したかを認識したいと思います。
最初にオブジェクト PhysicBody を取得し、次にそのノードを取得しますが、これでオブジェクトのスプライトを取得するだけで、この時点でオブジェクトに到達してメソッドを呼び出す方法がわかりません。
getUserData() と getUserObject() も試しましたが、オブジェクト ポインターを使用してメソッドを呼び出す方法がわかりません。
私のやり方が間違っているのかわかりませんが、回答よろしくお願いします。
前もって感謝します!(さらに詳細が必要な場合は、私に教えてください。私はこの大きなコミュニティの初心者です)