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

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

webview - cocos2d-js プロジェクトの CCXWebView からのネイティブ呼び出し

  1. coco2d-js v3.0 で作成したゲームを Web ページに埋め込んでいます。
  2. この Web ページ (私のゲームを含む) をモバイル デバイスで実行するには、CCXWebView (またはそのようなもの) を使用する必要があります。

CCXWebView を使用してもゲームのネイティブ コールを取得できますか?

1)は完了しましたが、2)についてはまだ混乱しています。

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

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 compilecocos run

コマンドが新しいビルドを強制する--source-map可能性はありますか?run

Apple の Xcode のように「クリーン ビルド」を作成したいのですが、cocos2d-js 用です。これどうやってするの?

それが不可能な場合、.js ファイルを自分で手動で更新できるように、localhost が使用するビルド/実行ディレクトリをどこで見つけることができますか?

0 投票する
3 に答える
2207 参照

javascript - cocos2d-jsでスワイプジェスチャを使用するにはどうすればよいですか?

cocos2d-js でスワイプ ジェスチャを使用する方法を調査していて、cocos2d で UISwipeGestureRecognizer が使用されていることがわかりました。しかし、cocos2d-js の場合は見つかりませんでした。

cocos2d のジェスチャー

また、github の cocos2d-x の場合:

CCGestureRecognizer

cocos2d-js については、私が見つけたものだけ

追加のイベント タイプ:

左、右、上、下のスワイプを検出するために cocos2d-js にあるのはこれだけですか?

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

cocos2d-x - 埋め込まれた cocos2d-js アプリは C++ にコールバックできますか?

cocos2d-js を既存の iOS アプリ内のビューとして埋め込んで使用する可能性を研究しています。これを機能させるには、cocos2d と周囲のアプリケーションの間で双方向通信が必要になります。

いくつかの初期調査の後、以下を使用て cocos を呼び出すことが可能であると判断しましたScriptingCore

私の質問は、逆のことです。(たとえば、ユーザー入力に応じて) cocos2d-js から C++ にコールバックすることは可能ですか? 理想的にはScriptingCore、JavaScript から呼び出すことができるコールバックを登録する方法があるでしょう。

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

cocos2d-x - cocos2d-js: ビューポートの向き (横向き/縦向き) を設定するには?

cocos2d-js 3.0 でビューポートの向きを設定するにはどうすればよいですか?

変数を見つけました

CCInputManager.js にありますが、実際に設定する機能はありません。

そしてこんな記述を見つけました。

http://www.cocos2d-x.org/wiki/Device_Orientation

しかし、Android と iOS では異なり、cocos run コマンドと矛盾します。

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

javascript - Cocos2d-JS 3.0 移行

cocos2d-html5 バージョン 2.2 から cocos2d-js 3.0 に移行していますが、このコードに問題があります (バージョン 2.2 で完全に動作します)。

いずれかの「ボタン」を押すと、コンソールは常に正しい番号を入力する代わりに「TEST TAG: 1」を出力します。問題を解決するヒントはありますか?

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

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

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

ios - Cocos2d - json/document.h ファイルが見つかりません

cocos2d フレームワークを使用してモバイル ゲームを作成します。問題は、ios プラットフォームをコンパイルしようとすると、このエラーが発生することです。

このチュートリアルを AZ から正確に実行します。ターミナルでこのコマンドを実行して、プロジェクトをコンパイルします。

参考:http ://cocos2d-x.org/docs/manual/framework/html5/v2/cocos-console/en