問題タブ [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 に答える
93 参照

javascript - 特定の JS を指定されたクラス/ID のみに適用する

私はJSで書かれたゲームを持っており、ユーザーがゲーム内のコンテンツをドラッグして強調表示するのを防ぐためのコードをいくつか持っています:

私は通常、HTML 内でゲーム内の特定の要素に個別にこれを適用しますが、「選択不可」にする要素ごとにこのコードがすべてあると見栄えがよくありません。

JavaScript に関するわずかな知識を使用して、次のように記述しました。

.nonselect次に、選択不可にしたい要素に追加します。

しかし、それは機能していません。なぜ機能しないのですか? どうすればこれを行うことができますか?

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

javascript - Crafty.jsで関数を作る

私はcrafty.jsゲームライブラリを使用してトップダウンビデオゲームに取り組んでおり、境界線と背景スプライトを作成するためにコードを繰り返し実行する必要があるため、それを独自の別の関数に入れて呼び出したいと思います.問題は、従来の JavaScript 構文でこれを行うたびにエラーが発生することです。他の方法でそれを行う方法がわかりません。私のシーン コードは次のとおりです。

Draw floor と Draw boders ビットを独自のサブルーチンに移動したいと考えています。また、crafty.js を使用して関数との間で変数を渡す方法を知る必要もあります

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

javascript - craftyjs のオーバーライド関数

私はJSが初めてで、Craftyjsで関数をオーバーライドしようとしています.これが私のコードです:

キャンバスをクリックしたときの結果は次のとおりです。

代わりに「call B foo」に変える方法はありますか?ありがとう。

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

javascript - 内部関数の「this」のスコープ (CraftyJS シーン)

CraftyJS を使用して小さなゲームを作成しています。書きたいことは次のとおりです。

残念ながら、これは期待どおりには機能しません。これは無名オブジェクトではありませんが、関数です。別の構文を使用して、次のようにオブジェクトを渡す必要があります。

なぜそれを宣言しなければfunction isOccupiedならないisOccupied: functionのかは明らかですが(オブジェクトではなく関数内にあるため)、スコープが何であるかは明確ではありませんthis。関数には渡されません。

オブジェクトを何らかの非グローバルスコープ内に保持し、それらをに渡す必要がないことは可能isOccupiedですか?

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

javascript - Crafty.js でスプライト座標を取得する

プレイヤーキャラクターが立っている場所の座標を取得しようとしているので、「戦闘」から戻ったときに、開始前の場所に立っていますが、crafty.js に付属の 4 方向関数を使用しているため、できません。使用中の変数を参照してください。独自の移動イベントを作成する方法はありますか?

これが私のコードです:

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

javascript - Crafty.js でマウス クリックがイベントを発生させない

Crafty.js を使用してゲームを構築しようとしています。ボタンとして機能する画像があり、ユーザーがクリックすると次のページに移動します。ただし、何らかの理由でマウスのクリックが発生しません。何か案は?