問題タブ [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.

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

android - CCTextFieldTTFを使用し、メソッドattachWithIME()を呼び出しますが、パッドでキーボードを開くことさえできません

-1、cclayerのサブクラスを作成します。

-2、onEnterメソッドで、CCTextFieldTTFポインターを作成し、次のように設定しました。

-3、また、registerWithTouchDispatcher()メソッドをオーバーライドします。

-4、次にCCTouchBeganでコードを記述します。

何も問題はありませんでしたが、実行中にパッドのキーボードを開くことさえできません。

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

c++ - これはどういう意味ですか?Visual Studio デバッガーでの一貫性のない監視結果

ここに画像の説明を入力 (大きい)

ここに画像の説明を入力 (大きい)

function のどこかanimationWithFramesで、私のベクトルはアイテムを失います。

これは実際にはstd::vector の薄いラッパーであるCCMutableArrayです。

私が得られないのは、変数フレームを関数に送信すると、デバッガーは、2 つの項目を持つ変数 m_array があることを受け入れることです。

しかし、関数内では、変数は「ゴースト」形式になっているようです。

フレームには以下が含まれます:

m_array=[ 2 ](0x051d5078 ... )

ただし、展開すると、m_array が含まれます

[0]().

デバッガーがこのように矛盾する原因は何ですか?

ところで、コードは項目を認識しません。彼らは輸送中に姿を消しました。それが問題です。

Visual Studio 2010。2008 年には正常に動作しました。作業を行うためにダウングレードする場合があります。

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

plist - cocos2d-x は plist ファイルを使用して box2D シェイプをロードできますか?

cocos2dx に問題があります。box2d に物理形状をロードしたいだけです。どうすればいいですか。

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

android - Android を使用したサンプル プロジェクトの Eclipse Helios へのインポートが失敗する

Android NDK 7 を使用してサンプル プロジェクトを Eclipse にインポートしようとしています。問題は、私がそれをどのように行うかに関係ないということです。プロジェクトは常に完全に空になります。

たとえば、hello-jni の例をインポートしようとしました。私は両方とも次の方法でインポートしようとしました:

  • 新規 -> プロジェクト -> Android プロジェクト -> 既存のソースからプロジェクトを作成
  • インポート -> 既存のプロジェクトをワークスペースに

どちらの場合も、コンピューターはパッケージ名などのフィールドに正しく入力されているため、AndroidManifest.xml を見つけたようです。しかし、[完了] を押すとすぐに空のプロジェクトしかありません。同じ手順は、Android SDK の Snake サンプルなど、NDK を使用しない Android プロジェクトでも機能します。この動作は、MacOSX Lion と Windows の間でも一貫しています。

既存の Android NDK の例を Eclipse にインポートするには何が必要ですか。

注:ndkをルートディレクトリにコピーすると、プロジェクトをインポートできました。ただし、NDK のドキュメントでは、必要な任意のディレクトリに配置でき、ルート ディレクトリには配置したくないと記載されています。そこでしか機能しない理由はありますか?

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

c++ - この行の「CC_DLL」の意味Cocos2d-xの「classCC_DLLCCSize」

Cocos2d -xのこの行「classCC_DLLCCSize 」のCC_DLLの仕様は何ですか。 cocos2d-xのすべてのクラスそのように定義します->class.....classname それは私にとって混乱を引き起こします。Plzは私を助けてくれます。

ありがとう、

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

cocos2d-android - Android ゲームの Cocos2d-x と cocos2d-android の比較

プロジェクトの 1 つで 'cocos2d-iphone' を使用した後、Android ゲームに使用する Cocos2d のフレーバーを決定しようとしています。私の個人的な長所と短所のリスト:

Cocos2d-x

長所:後でゲームを iOS に持ち込む方が簡単なはずです。他のプラットフォームにも可能性があります。

短所/疑問: Android での C++ コードのデバッグ (簡単かどうか?)、さまざまな Android デバイスとの NDK アプリの互換性 (どの程度の問題か?)、プラットフォーム固有の機能へのアクセス (アプリ内購入など)

cocos2d-android

長所:すべて Java であり、セットアップが簡単で、プラットフォーム固有の機能にアクセスできます。

短所:他のプラットフォームでは、Java から c++ または Objective-C に変換する必要があります

私が考えていなかったオプションのいずれかに他の問題はありますか? 誰かがこの選択をしなければならないとしたら、あなたは何を選びましたか?なぜですか?

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

build - NDK-Build プロジェクトを再構築する方法は?

私は、Windows と Android 用のデュアル プロジェクト構造 cocos2d-x を使用しており、cygwin を使用してプロジェクトをビルドしています。最初はソリューション全体をビルドします。

建てる

$ANDROID_NDK_ROOT/ndk-build -C $GAME_ANDROID_ROOT $*

しかし、事後ビルドでは、変更したファイルをビルドしません。プロジェクト全体を強制的に再構築するにはどうすればよいですか?

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

cocos2d-iphone - Cocos2d-iphone を Cocos2d-x に変換

Cocos2d-iphone のコードを Cocos2d-x のコードに変換しようとしていますが、少し手助けが必要です。Cocos2d-iphone コードには、次の定義が含まれています。

これ (太字のステートメント) を C++ に変換しようとすると、静的メソッドである必要があると思います。また、C++ には id が存在しないため、Cocos2d-x のドキュメントでは bool を返すことを推奨しています。ただし、メソッドの実装では、何を返すかわかりません。true を返すだけですか?

static bool actionWithDuration(ccTime duration, float scale, PanZoomController* controller, CCPoint point){ return true; }

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

visual-c++ - www.coco2d-x.org のダウンロード ページのリンクから Coco2d-x ゲームをダウンロードしました。今、それを機能させる方法は?

このリンクからCocos2D_Gameゲームをダウンロードし、ファイルを抽出しました。

Visual C++ Express 2010 と marmalaid 5.2.1 (marmalaid.com から) がインストールされています (もちろん Windows 7 上)。

さて、ゲームを実行するためにどのファイルを使用するか。予想されるほとんどすべてのファイルを試しました。実行を押すと、「プログラムを開始できません...何とか何とか」というエラーが返されます

プロジェクトを実行するための特別なファイルはありますか?

そのプロジェクトに *.mkb ファイルが見つかりませんでした。

私のシステムでこの Cocos2d-x セットアップを初めてセットアップするのを手伝ってください。

そしてええ、私はちょうどもっと多くのことを思い出しました。システムに Cocos2d-x をダウンロードしました。抽出しました。「d:ドライブ」に保管しました。

Cocos2d-x の抽出物はどこに保存しますか? そのために特定のパスが必要ですか?