問題タブ [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.
javascript - crafty.js でサウンド ファイルをループする
プレイヤー キャラクターが動き回る (WASD キーによって制御される) ときにサウンド ファイルを継続的に再生しようとしていますが、現在は方向を変えたときにのみ再生されます。ボタンが押されるまでループさせる方法はありますか?リリースされました。
これが私が現在やっていることです:
javascript - トゥイーン オブジェクトの衝突検出
動作しません。トゥイーンされたオブジェクトが 'Moved' イベントを発生させないようです。
画面全体でオブジェクトをトゥイーンしており、プレーヤーと衝突したかどうかを確認する必要があります (キーボードイベントによって上下に飛びます)。プレーヤーの「移動」にチェックを追加すると機能しますが、プレーヤーが静止している場合はどうなりますか:-)
そのため、トゥイーンされたオブジェクトがプレーヤーに当たった場合に移動するタイミングを確認する必要があります
次のイベントは発生しません。
cordova - CraftyJS で phonegap に移行しましたが、双方向キーボード イベントを変換するにはどうすればよいですか?
UP / Wキーをクリックすることで、プレーヤーオブジェクトに重力と双方向キーボードイベントがジャンプするcraftyjsを使用してアプリを作成しました。
フォンギャップとモバイルデバイスに持っていく問題は、キーボードがないことです:)そして、フォンギャップでのスクリーンタップでその双方向イベントをトリガーするにはどうすればよいですか?
javascript - CraftyJS - viewport.centerOn() が機能しない
CraftyJS フレームワークで 2D JavaScript ゲームを作ろうとしています。しかし、「centerOn」機能にこだわっています。
コードは次のとおりです。http://jsfiddle.net/R8ND7/17/
最後の JavaScript 行のコメントを外すと、メソッドが機能していないことがわかります。
- ヒーローは画面の中央にいません (彼はトップ画面にいます)。
- ヒーローの動きのレンダリングが壊れています (少なくとも私の Chrome と Firefox では)。
私が間違っていることは何ですか?
回答ありがとうございます。
javascript - Crafty について - 等尺性と重力。フォーウェイも
Craftyについて 2 つの質問があります (Google グループ コミュニティでも質問しましたが、それを見ている人はほとんどいないようです)。
私はこのチュートリアルhttp://buildnewgames.com/introduction-to-crafty/に従い、また、crafty のブロックの束のウェブサイトで「アイソメトリック」デモを見ました ( http://craftyjs.com/demos/アイソメトリック/ )。そして、両方で学んだことを組み合わせて、いくつかのことを試しています。
(Q1) 4方向コンポーネント (チュートリアルでよく使用されます) を使用する場合、たとえば左矢印キーを押したまま CTRL-TAB で現在のタブを左に押したままにしてから戻ると (必ずしも左を押したままにする必要はありません) 、その後、私のキャラクターは「左」方向への移動に引っかかっているようです。他の 3 方向についても同様です。それは既知の問題ですか?狡猾さを変えずに修正する方法はありますか?
ここではfirefox 29とchrome 34で発生します。私のコードは、チュートリアルの最後に提示された最終バージョンのものとほぼ同じです(同じではありませんが、同じ場合でも、すでにこの問題がありました)。
ちなみにこの時、その左キーを押しながらCTRL-TABで出入りすると元に戻ります(動きが止まります)。
(Q2) 等尺性フィーチャは Z を高さとして解釈し、重力コンポーネントは Y を高さとして使用します。これは問題ではありませんか?たとえば、重力に y 以外の高さを使用するように指示することはできますか?
javascript - (キャンバス経由で) craftyjs を実行し、図を再描画すると奇妙な線が作成される
スプライトが定期的に再描画されるブラウザ/JavaScript ベースのゲームに取り組んでいますが、そうすると再描画のたびに奇妙な線が作成されます。もちろん、各フレームの後に穴のビューを再描画させることもできますが、パフォーマンスが大幅に低下します。これを修正する他の方法はありますか?
そのため、キャンバス上に多数のスプライトを等角図で描画するために狡猾な方法を使用しています。これらのスプライトを削除すると奇妙な線が表示され、それらを表示させる方法を探しています。
コメントがそうであるように、どんな提案も役に立ちます
javascript - Crafty.js と Box2d を使用して単純な円を描く
私はcrafty.jsでbox2dを使用して単純な円を描こうとしていますが、それを描くことができないようですこれはjsfiddleです: http://jsfiddle.net/B5UsC/2/
コードのこの部分を見てください:
それについての奇妙なことは、それalert
が実行されているのにボールが表示されていないことです。何か足りないのですか?助けてください
javascript - 適切に定義されたループ内の未定義の変数
少し混乱しているJavaScriptについて教えていただけないでしょうか。コードはhttp://jsfiddle.net/Lbd5k5zh/にあります。私をエスケープするコードは次のとおりです。
たとえば、ネストされたループにいる場合:
明確に定義されており、次のようx,y
なデカルト座標を生成します。
どのようにして未定義になるx
か、またはy
未定義になりますか? さらに、私はどこで/どのように見えません
this.x
初期化されますか?エッジケースであることは認識していますが、使用できるシナリオを思いつくのに苦労しています。