問題タブ [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.
iphone - Cococs2d-x で schedule_selector を使用中にエラーが発生しました
私がこれを使用しているとき
毎回 addCats 関数呼び出しは正常に機能しますが、使用しているときは
次に、エラーが発生します :: lvalue is required as unary '&' operand. それを明確にしてください、何が問題なのか、どのように機能するのか....
また、Cocos2d-X のチュートリアルと学習については、任意のリンクまたは PDF を参照してください...
ありがとうございます。
multithreading - Luaでコールバックを使用して非同期HTTP呼び出しを行う方法は?
XML 応答を受信するには、サーバーに対して非同期 HTTP 呼び出しを行う必要があります。応答を受け取った後、成功の場合は [以前に指定された] 関数を呼び出し、エラーの場合は他の関数を呼び出します。
そこで最初に考えたのがコルーチンです。残念ながら、http.get 呼び出しを行った後は、すべてが完了するまで待機するため、譲れません。別の関数を使用して応答を読み取ることができることはわかっていますが、この関数がトリガーされるためには、少なくともデータの最初のバイトを待つ必要があります。とにかく、コルーチンを使用してやりたいことは、進むべき道のようには見えません。
次に、lua から C 関数を呼び出し、別のスレッドを作成して XML を取得し、Lua で関数を呼び出してみましたが、新しいスレッドが作成された後に lua_state が変更されるため、これは機能しません。スレッドが作成される前に、スタック上に 3 つのパラメーターを確認できます。新しいスレッドの作成後 (引数として lua_State を渡しています)、パラメーターは 1 つしかありません。とにかく、私が理解していることから、元の cfunction 呼び出しが完了すると lua_State が閉じられるため、コールバックすることはできません。
私は lua を使い始めたばかりで、lua から c へのバインドについてもあまり詳しくないので、ばかげた間違いを犯していて、簡単に解決できることを願うばかりです。しかし今のところ、私はさらに先に進む方法について何も考えていません。
この号の裏話: ゲームを Cocos2D Objective C フレームワークから Cocos2d-X C++ フレームワークに移植しています。C++ への移植に失敗すると思われるので、Lua バインディングを使用したいと考えています。とにかくLuaでやりたい。誰かがゲーム内にあるインベントリのリストにアクセスするシーンがあります。応答が即時の場合、基本的にはウィンドウが開いて在庫のリストが表示されます。ただし、データを取得するのに少し時間がかかる場合 [接続の問題、サーバーの過負荷など] 画面がフェードアウトし、データ転送を示すアニメーションが画面に表示されます。少なくともこれは、ゲームの objc バージョンでの動作方法であり、同じことが必要です。
研究中に見逃したことはありますか?それは可能ですか?
ところで、 Lua ソケットの非同期呼び出しを見たことがありますが、転送の開始を待ってから別の転送を開始するため、役に立ちません。
c++ - Xcode 4 で開発した C++ プロジェクトのコンパイルの問題
Xcode 4 を使用して C++ プロジェクトを開発しています。数週間はすべてうまくいきましたが、数日後、コンパイルの問題が発生しました。
- コードを変更するときは、プロジェクトを再コンパイルして、コードが正しいか間違っているかを確認する必要があります... (オレンジ色の警告または赤色のエラーを取得するため)
- 再コンパイルしても、間違ったコード (オレンジ/赤で強調表示する必要があります) が常に検出/強調表示されるとは限りません...
- コードの一部の部分ではエラーが適切に検出/強調表示されますが、他の部分ではそうではありません。
PS: 正確に言うと、私のプロジェクトは Cocos2d-x プロジェクトです (しかし、それは問題ではないと思います。重要なのは、それが C++ プロジェクトであるということです)。
c++ - AppDelegate をインスタンス化するクラスのインスタンス変数として定義する方法は?
AppDelegate が IntroMenu オブジェクトを作成する C++ プロジェクト (Cocos2d-x を使用しますが、実際には問題ではありません) を開始しています。AppDelegate を IntroMenu クラスのインスタンス変数として定義したいのですが、うまくいきません...
これが私の IntroMenu の定義方法です。
IntroMenu.h
IntroMenu.m
AppDelegate から IntroMenu をインスタンス化するときは、AppDelegate で次のように処理します。
_app
IntroMenu のパブリック変数 (AppDelegate 型) です。
問題は、_app
後で AppDelegate の他のメソッドで使用するときに null ポインターであることです。
IntroMenu とその変数を適切にインスタンス化する方法は_app
?
ありがとう !!
iphone - cocos2d-x で Lua からファイルを読み取る
Lua で cocos2d-x プロジェクトに取り組んでいます。次を呼び出すと、openien ファイルの構文に問題があります。
私はいつもエラーが発生します:
Cocos2d: ...80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30: フィールド 'CCFileData' (nil 値) のインデックスを作成しようとしています
私は何を間違っていますか?ドキュメント情報を取得できません。私はiOSでこれをやっています。
c++ - 関数は、2つの異なる関数からそれぞれ1つずつ2つの引数を受け取ることができますか?
私は2つのvoid関数を持っています(ラジオボタンを実装しようとしています)、値を交換することによって3番目の関数に値を送信してほしいです。そしてその関数はメイン関数に値を返しますか?
MyScene.hファイルのコード
MyScene.cppファイルのコード
android - C++/Cocos2d-x: Cocos2d-x Android プロジェクトにアプリ内課金 (アプリ内購入) を追加する方法は?
私は現在、Android マーケットに公開されるアプリを開発しています。Cocos2x プロジェクトで、Android マーケットのアプリ内課金用の Google コードを実装するにはどうすればよいですか?
詳細な説明(または詳細なステップバイステップのチュートリアル:))をいただければ幸いです。
ありがとう !!!
c++ - C++/Cocos2d-x: Cocos2d-x マルチプラットフォーム プロジェクト (iOS、Android...) に AdMob を追加するにはどうすればよいですか?
私は現在、Android マーケットと Appstore (iOS) で公開されるアプリを開発しています。Cocos2x-project に AdMob 広告を追加するにはどうすればよいですか? (確かに Google AdMob Objective C SDK と Java SDK はありますが、C++ SDK はありません)
プロジェクトに AdMob Java または Objective C クラスを含める必要はありますか? もし、そうなら:
- Java または Objective C コードと C++ コードを混在させるにはどうすればよいですか?
- どのクラスを含めるのが良いですか (Java または Objective C) ?
いいえの場合、Cocos2d-X プロジェクトに AdMob を含めるにはどうすればよいですか?
ありがとう !!!
java-native-interface - cocos2dxでのjniの使い方がわかりません
こんにちは、私の壊れた英語でごめんなさい:)
cocox2d を使い始めて、android 用の jni を使用する必要が生じました。*.h を C++ の呼び出しメソッドとして作成する方法は知っていますが、cocos2dx でこれをすべて行う方法がわかりません。誰かが問題に遭遇したことがある場合は、説明または注文するアルゴリズムを書いていただけますか:)とても感謝しています。
collision-detection - cocos2d-x での衝突検出に box2d を使用する方法
私の 2 つのスプライトはロールとヒーローです。cocos2d-x で box2d を使用して衝突を検出したいのですが、両方のスプライトが画面上を移動しています (ロールは自動的に、ヒーローは手動で)。
私がしたいのは、関数 Intersection(); を呼び出すことだけです。
2 つのスプライトが衝突したとき。(スプライトは *.h ファイルでグローバルに宣言されます)