問題タブ [craftyjs]

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 に答える
204 参照

javascript - Craftyjs でスプライト フレームを変更する

スプライトをフレーム 0 からフレーム 1 に手動で設定するにはどうすればよいですか?

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

android - Cordova の更新と、craftyjs のトゥイーンと重力の消失

モバイル Cordova ゲームを次のバージョンに更新しようとしています:

/** * craftyjs 0.7.0 * http://craftyjs.com/

コルドバ:

{ 名前: 'cordova', 説明: 'Cordova コマンド ライン インターフェイス ツール', 'dist-tags': { 最新: '6.0.0',

.gravity() と .tween() を失いました

Craftyjs のドキュメントを確認したところ、私のコードは問題ないようです。

と:

ヒントはありますか?

感謝と敬意

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

javascript - 狡猾なJS衝突運動

私は現在巧妙な jsで遊んでおり、固体オブジェクトを使用して 2D のトップダウンの世界を作成しています。

固体オブジェクトとの衝突イベントが発生すると、プレーヤーがそのオブジェクトの方向に移動できなくなります (パスをブロックする固体オブジェクトがあるため)。

このトピックをカバーするいくつかのチュートリアルをオンラインで見つけましたが、それらが呼び出しているメソッドと関数は非推奨です。

プレイヤーがソリッドに当たったときの衝突を登録できますが、動きを止める方法がわかりません。

衝突ごとに特定のソリューションを設定できることはわかっています (たとえば、上部の境界線が y を更新して、特定の上部の衝突から離れることができます)。

呼び出そうとするとfrom.x、要素がであることがわかりますがundefined、 などの他の要素from.lengthは機能しますが、これは意味がありません。

または、最新の狡猾さと互換性のあるデモコードを提供しますか?

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

javascript - Crafty.js で「Uncaught TypeError: Cannot read property 'call' of undefined」を修正するにはどうすればよいですか?

私たちのプロジェクトでは、私のグループと私はゲームをプログラミングしようとしています。ゲームの目的は、他のプレイヤーの船の色を変更することです。

例: プレイヤー 1 の船の色が赤で、プレイヤー 2 の船の色が緑の場合、プレイヤー 1 の弾丸がプレイヤー 2 に当たるたびに、プレイヤー 2 はゆっくりと赤から緑に変わります。これは、以下で説明するビット シフトを使用して行われます。そのため、ほとんどの場合、Uncaught Type Error に遭遇しており、何が問題なのかを見つけることができません。このファイルは、https: //ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js および http://craftyjs.com/release/0.4.2/crafty.js を依存関係として使用します。プログラムの実行に役立ちます。

編集:コメントと無関係なコードをなんとか取り出しました

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

javascript - Craftyjs キャンバスの回転

e1 属性 y を 1 またはその他の正の値に変更すると、このコードは機能しますが、y が 0 または負の場合は失敗します。エラーはありませんが、形状が表示されません。他の種類の図形を描画すると、同じ種類の問題が発生します。いずれにせよ、0、90、271 などの回転値は y:0 で動作します。x 値ではそのような問題はありません。何故ですか?Crafty.js に関連するバグですか?

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

javascript - エンティティを回転させてマウスを表示する (Craftyjs)

プレイヤー エンティティをマウスに合わせて回転させようとしましたが、MouseMove イベントをトリガーできません。

MouseMove をクリックまたはマウスダウンまたはその他のマウスイベントに置き換えると、そのイベントが発生したときにマウスに回転します。ただし、mousemove 関数を呼び出すことはありません。私は何を間違っていますか?

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

javascript - フレームを手動で指定せずに Craftyjs で複数行のスプライト シートを使用する方法

craftyjs を使い始めたばかりで、問題が発生しています。

同じアニメーション用に 2 行あるスプライト シートがあります。上段は4段、下段は3段。

7枚の画像すべてを再生する方法がわかりません。いずれかの行で再生することはできますが、すべての行で再生することはできません。

これが私が持っている主な機能です。コメントアウトされたセクションに注意してください。各フレームを明示的に設定すると、正常に動作するようになります。私は7つしか持っていないので、これはそれほど悪くはありません....しかし、100以上のものもあります!

フレームを手動で作成しなくても、スプライト シートのすべての行を通過させる方法はありますか?

前もって感謝します!