問題タブ [cocos2d-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.
localization - cocos2d-x で複数の言語をサポートするには?
私は cocos2s-x を使用して、iOS、Android、QNX、および Windows で使用できるゲームの開発に取り組んでおり、そのテキストは CCLabelBMFont で作成されています。これは、デバイスと同じ言語である必要があります。cocos2d-x でそれを行う方法はありますか (この問題はその方法を示唆しています)、またはそれぞれの場合にネイティブにプログラムする必要がありますか?
iphone - cocos2d-x フレームワークで網膜画像のスケーリングを無効にする方法
Android ゲームを osx に移植しています。Retina ディスプレイを搭載したデバイスで問題が発生しています。スプライトが不必要にスケーリングされているか、スプライト オフセットがスケーリングされて配置されていません。これを自分で制御できるようにしたいと考えています。 .
スケール ファクターなしで Retina モードで作業することは可能ですか?どうにかしてフル スクリーン 960x640 の使用を有効にし、スケール ファクターを 1.0 に設定できますか?
どうすればできるのか教えてください。
android-ndk - cocos2d をコンパイルすると、タグ 'libjpeg' を持つモジュールが見つかりません
Android SDK、Android NDK、Eclipse を正しくインストールしました。git から最後のリポジトリの cocos2d を取得しました。
wiki の手順に従ってプロジェクトを生成しましたが、正しく実行できました。
./build_native.sh を実行すると問題が発生し、次のエラーが発生します。
Android.mk を確認しましたが、エラーは最終ゾーンにあると思います。
手順を何度か読みましたが、何も忘れていませんでした (と思います)。コードをコンパイルした人が私を助けてくれますか?
完全なエラーは次のとおりです。
前もって感謝します。
追加: $COCOS2D>create-linux-eclipse-project.sh を使用してプロジェクトを作成しましたが、Eclipse でプロジェクトを開くことも、Eclipse から直接 ndk を使用してコンパイルすることもできません。
EXTRA2: 手順はこちらから
EXTRA3: 私はすでにNDK_ROOT_LOCAL="$LIBS/android-ndk-r7b"
ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"
math - 速度に基づく 2D ゲームの物理演算のイーズ イン/アウト
私は最近、レベルの境界を越えてスクロールすると、カメラがゆっくりと境界に跳ね返るように、iOS UI のようなエッジ バウンス エフェクトを自分のゲームで実験して再現しようとしています。
現時点では、ActionScript から移植された Robert Penner のトゥイーン計算のいくつかを実装しましたが、カメラの速度が考慮されていないため、これが正しいアプローチであるかどうかはわかりません。現時点では、次のようになります。
easeInOut(currentTime, startValue, endValue, duration);
実際の実装は、http ://www.jesusgollonet.com/blog/2007/09/24/penner-easing-cpp/ から入手できます。
私はそれについて多くの情報を見つけることができなかったか、私が試みている種類の計算の正しい名前に慣れていないため、これは一種の灰色の領域であるという結論に達しました記述するために。2D ゲームまたは UI でのイージングイン/イージングアウトの計算で速度を使用することについて誰かアドバイスがあれば、ぜひ聞いてみたいです!
cocos2d-x - cocos2d-xでappdelegateのポインタを取得するにはどうすればよいですか
私が尋ねようとしているのは[[UIApplication sharedApplication] delegate]
、cocos2d-x で " "の代わりにどのコードを使用すべきかということです。
cocos2d-iPhone[[UIApplication sharedApplication] delegate]
cocos2d-x "???????????????"
私は本当にその方法を見つけることができません....助けて
android - Cocos2D-x を使用してプログラミングを開始するための適切なチュートリアルはどこにありますか?
Linux + Androidでcocos2Dを使用してプログラミングを開始するには、いくつかの問題があります。
安定版リリース 0.12.0 (2012-03-05) を使用しています
- create-linux-eclipse-project.sh を正しくコンパイルします
- 同じパスに TestCocos2D プロジェクトを作成します
- Android プロジェクトを Eclipse にインポートします
- プロジェクトを実行すると、Hello World が表示されます。
しかし、シーン、ディレクター、およびそれを使用する方法のプログラミングをどこから開始するかはわかりません。
このチュートリアルを試しましたが、古すぎます。コードをどこで使用するかわからないため、公式のチュートリアルを使用できません。
開始するためのアドバイス/チュートリアルを教えてください。
解決:
ここでチュートリアルを探している場合は、このリンクを試してください
eclipse - LinuxのEclipseでAndroidプロジェクトの前に.shをコンパイルする方法
lib cocos2d-xで作成され、Eclipse+Linuxで実行されているゲームをコンパイルしています。cppでネイティブコードを変更した場合、コードをコンパイルするには、コンソール./build_native.shを配置する必要があります。
Linuxでandroidprojectoを実行すると、どうすれば自動的に実行できますか?
私が抱えている問題は、コマンド./build_native.shを実行すると、編集されていないファイルを含むすべてのcocos2d-xライブラリをコンパイルし、プロセスに数分かかることです。これは避けたいと思います。
前もって感謝します
android - cocos2d-x で SimpleaudioEngine のピッチ、パン、ゲイン オプションを使用するにはどうすればよいですか
cocos2d-x を使用して iPhone ゲームを Android に変換しています。
C++ cocos2d-x エンジンでコーディングしています。私のゲームはビリヤード ゲームであるため、音声の制御は非常に重要です。cocos2dのSimpleAudioEngineのplayEffect(@"xxx.wav",pan,pitch,gain)関数を使ってオーディオ再生(pitch,pan,gain)をコントロールできました。
しかし問題は、cocos2d-x にはそのようなオプションがないことです。playEffect(char str*) だけで、他のオプションはありません。そのため、オーディオ(ピッチ、パン、ゲインなど)を制御できません。cocos2d-xフォーラムでその問題を見ました。それは問題であり、これまでのところ「計画外」です。
これは非常に深刻な問題です..これ以外はすべてうまくいっていました..サウンドの制御は私のゲームにとって最も重要なことなので、この問題をスキップすることはできません.
どうすればこの問題を解決できますか? cocos2d-x (C++) でオーディオ (制御できるはず) エンジンを使用する他の方法はありますか?
ありがとう。
cocos2d-x - エラー: 'ccc4' はこのスコープで宣言されていません
チュートリアル「第2章-スプライトを追加する方法」に従います
そして得る:助けて!エラー: 'ccc4' はこのスコープで宣言されていません
この文字列なし: "CC_BREAK_IF(! CCLayerColor::initWithColor( ccc4(255, 255, 255, 255) ) );" うまくいきます
どうしたの?
cocos2d-x - クラス cocos2d::CCTouch には「ビュー」という名前のメンバーがありません
ここにコード:
なにが問題ですか?
編集:
ここで問われているのは、次のことだと思います。
次のコードは、cocos2d-1.0.1-x-0.12.0 では問題なく動作していたのに、cocos2d-x の新しい cocos2d-1.0.1-x-0.13.0-beta リリースでは壊れてしまうのはなぜですか?
その答えは、locationInView() メソッドが引数を取らないことです。正しいコードは次のようになります。