問題タブ [cocos2d-js]
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.
webview - cocos2d-js プロジェクトの CCXWebView からのネイティブ呼び出し
- coco2d-js v3.0 で作成したゲームを Web ページに埋め込んでいます。
- この Web ページ (私のゲームを含む) をモバイル デバイスで実行するには、CCXWebView (またはそのようなもの) を使用する必要があります。
CCXWebView を使用してもゲームのネイティブ コールを取得できますか?
1)は完了しましたが、2)についてはまだ混乱しています。
javascript - Cocos2D-JS -- 「クリーン」ビルドをコンパイルして実行しますか?
コンテキスト:
Cocos2d-JS ゲームを作成しています。私はすでにプロジェクトを作成しており、開発段階にあります。
cocos run -p web
またはcocos run -p web --source-map
、コンソールのプロジェクト ディレクトリから実行できます。これらのコマンドは機能し、プロジェクトを実行してテストすることができます。
問題:
簡単に言えば、コードの変更が cocos2d-JSB コンパイラーに反映されません。最近変更した古いコードは、新しくコンパイルされた cocos2d プロジェクトにまだ存在しています。コンパイル済みのクラス ファイルに加えた変更を検出できません。
技術:
技術的な問題: 変更された .js ファイルが cocos2d-js コンパイラによって (ターミナル/コンソールから) 正しくコピーされません。.js ファイルの以前のバージョンは、何らかの方法で localhost-web-server に保持されます。localhost は、cocos2d アプリを実行する Python スクリプトによって維持されます。
(私は Typescript を使用してほとんどのコードを記述し、 . を使用.ts
して Javascriptにコンパイルします。cocos コンパイラを実行する前に Typescript を Javascript にコンパイルします).js
.js.map
詳細:
Chrome ブラウザーで Javascript コンソールを使用すると、ローカルホストから .ts ファイルが表示されることがわかります。この方法で .js ファイルを確認することもでき、コードが更新されていないことを確認できます。
質問:古いファイルを「インテリジェントに」保持するのではなく、またはコマンドで古い .js ファイルを上書きするように「強制」
する
にはどうすればよいですか?cocos compile
cocos run
コマンドが新しいビルドを強制する--source-map
可能性はありますか?run
Apple の Xcode のように「クリーン ビルド」を作成したいのですが、cocos2d-js 用です。これどうやってするの?
それが不可能な場合、.js ファイルを自分で手動で更新できるように、localhost が使用するビルド/実行ディレクトリをどこで見つけることができますか?
javascript - cocos2d-jsでスワイプジェスチャを使用するにはどうすればよいですか?
cocos2d-js でスワイプ ジェスチャを使用する方法を調査していて、cocos2d で UISwipeGestureRecognizer が使用されていることがわかりました。しかし、cocos2d-js の場合は見つかりませんでした。
また、github の cocos2d-x の場合:
cocos2d-js については、私が見つけたものだけ
追加のイベント タイプ:
左、右、上、下のスワイプを検出するために cocos2d-js にあるのはこれだけですか?
cocos2d-x - 埋め込まれた cocos2d-js アプリは C++ にコールバックできますか?
cocos2d-js を既存の iOS アプリ内のビューとして埋め込んで使用する可能性を研究しています。これを機能させるには、cocos2d と周囲のアプリケーションの間で双方向通信が必要になります。
いくつかの初期調査の後、以下を使用して cocos を呼び出すことが可能であると判断しましたScriptingCore
。
私の質問は、逆のことです。(たとえば、ユーザー入力に応じて) cocos2d-js から C++ にコールバックすることは可能ですか? 理想的にはScriptingCore
、JavaScript から呼び出すことができるコールバックを登録する方法があるでしょう。
cocos2d-x - cocos2d-js: ビューポートの向き (横向き/縦向き) を設定するには?
cocos2d-js 3.0 でビューポートの向きを設定するにはどうすればよいですか?
変数を見つけました
CCInputManager.js にありますが、実際に設定する機能はありません。
そしてこんな記述を見つけました。
http://www.cocos2d-x.org/wiki/Device_Orientation
しかし、Android と iOS では異なり、cocos run コマンドと矛盾します。
javascript - Cocos2d-JS 3.0 移行
cocos2d-html5 バージョン 2.2 から cocos2d-js 3.0 に移行していますが、このコードに問題があります (バージョン 2.2 で完全に動作します)。
いずれかの「ボタン」を押すと、コンソールは常に正しい番号を入力する代わりに「TEST TAG: 1」を出力します。問題を解決するヒントはありますか?
javascript - iOS/iPad での Cocos2D Javascript 3.0 オーディオ
そこで、最近出たばかりの新しい Cocos2D Javascript 3.0 を使用して HTML5 ゲームを作成します。iOS や iPad でオーディオを再生する方法については、かなり厄介な問題が発生します。私のゲームはクロス プラットフォームを目指しており、音声はブラウザと Android デバイスで動作します。Windows Phone でも動作します。
私は iOS のイベント ハンドラーを操作してみました (ユーザーがデバイスを操作しない限りオーディオを再生できないことは承知しています) が、以前のバージョンの cocos2D HTML5 では、iOS を問題なくサポートするために使用されるオーディオ エンジンであることが示唆されていました。今、そうではないようです...
また、Howler.js などの代替手段も検討しましたが、それを iOS で動作させるには、SimpleAudioEngine が必要ですが、3.0 にはないと思います。
誰でも解決策を推奨できますか? iOSでBGMだけでも流せたら嬉しいです。
私はこれを使用して、興味のある人を助けました http://www.cocos2d-x.org/docs/manual/framework/html5/release-notes/v3.0a/upgrade-guide/en
ios - Cocos2d - json/document.h ファイルが見つかりません
cocos2d フレームワークを使用してモバイル ゲームを作成します。問題は、ios プラットフォームをコンパイルしようとすると、このエラーが発生することです。
このチュートリアルを AZ から正確に実行します。ターミナルでこのコマンドを実行して、プロジェクトをコンパイルします。
参考:http ://cocos2d-x.org/docs/manual/framework/html5/v2/cocos-console/en