問題タブ [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 - 0.4.1 へのアップグレード後に Crafty.js がループする
Crafty.jsが Stack Overflow で人気があるかどうかはまだわかりませんが、私はそれを使用しており、メーリング リストから回答を得られなかったので、ここで試してみることにしました。
リリース 0.3.x では正常に動作するコードがいくつかありましたが、0.4.1 にアップグレードしたとき、すべての API の変更を修正した後、Crafty.js コードが無限ループに入り、最終的にすべてのシステム リソースを使用し、システムがクラッシュします。この場合、私のシステムは Palm Pixi Plus 電話または webOS エミュレーターです。
これを引き起こした原因について何か良いアイデアはありますか? 必要に応じてコードを投稿できますが、役に立たないと思います。
余談ですが、このようにループしている JavaScript をデバッグするにはどうすればよいですか? ループの途中で正常に停止してプロセスに入ることができないようです。デバッガーは、システムがクラッシュするまで私を入れません。
javascript - craftyJS でオブジェクトのクリッピングを防ぐ
CraftyJS で、プレイヤー エンティティが他のエンティティにクリップするのを防ぐにはどうすればよいですか?
これは私のオブジェクトです:
これは私のプレーヤー onHit です:
特定の角度から近づいた場合にのみ機能します。
アドバイス?
javascript - CraftyJSでトゥイーンを行う方法は?
了解しました。私は機知に富んでいて、CraftyJSにトゥイーンを実行させることができません。
ですから、私がやりたいのは、きのこが当たるたびに、そのきのこに「Answer」というコンポーネントが含まれているかどうかを確認したいということです。存在する場合は何もしません。それ以外の場合は、消えていく大きな赤いボックスを表示したいと思います。
javascript - Crafty JS キャンバスを HTML で作成した div にレンダリングするにはどうすればよいですか?
私は CraftyJS を初めて使用し、誰かがこの問題を抱えているかどうか疑問に思っていました。
div 内にあるゲーム キャンバスが必要です。私はこれを行う方法を疑問に思っていました。
望ましい結果が得られません。
キャンバスをページの下部に配置するだけです。
javascript - Crafty.js ゲーム エンジンを使用した水平方向の衝突検出
私は、継続的な垂直方向のプレイヤーの動きと水平方向の入力のみを備えたブレイクアウト スタイルのゲームを構築しようとしています。レンガが側面または上部/下部にぶつかったかどうかを検出する必要があります。それを検出しないと、プレイヤーの動きが破壊されていないブロックに重なるのを止めることができませんでした。これを使用して、プレーヤー エンティティがヒットしているポリゴンのエッジを検出しようとしました (衝突が検出されたときに最初の関数を呼び出し、justHit
false に設定されているときに 2 番目の関数を呼び出します)。
しかし、2 つの問題が発生しています。プレイヤー エンティティがレンガの角に到達すると、「y」データヒット値が変化し、2 つのレンガが並んでいる場合、何らかの理由でレンガ コンポーネントがほとんど無視されます。
- 私はjsFiddleにいくつかのコードを削除しました
- hitdata 条件付きの現在の検出の例をここで見ることができます
- そして、レンガの端に衝突したときに動きが制限されない元の衝突バグの例
javascript - Crafty.js チュートリアル
この質問はおそらく以前に尋ねられたことがありますが、検索しても見つかりませんでした。
Crafty.js の最新の優れたチュートリアルを教えてくれる人はいますか? 私はそれを見つけることができないようで、頭を悩ませています。優れたチュートリアルがない場合、優れたチュートリアルを備えた代替の HTML5 ゲーム エンジン ライブラリはありますか?
編集:「スターメルト」のチュートリアルを読んでみましたが、少しわかりにくいようです。
編集 2: HTML5 ゲーム エンジンはデスクトップ ブラウザーでのみ動作する必要がありますが、特に chrome で動作する必要があります。
javascript - iOS デバイスでの CraftyJS のシーン サイズ
CraftyJS シーンのサイズを 100x100 ピクセルにして、iOS のモバイル Safari で正確に 100x100 ピクセルとして表示しようとしています。
コードは本質的にこれです:
デスクトップでは問題なく動作します。モバイル Safari では、別のサイズにサイズ変更されます。ビューポートのメタタグをいじってみましたが、Crafty には独自の設定があるようです。正しい方向への助けや指針をいただければ幸いです。
javascript - craftyjs のオブジェクトからコンポーネント タイプを取得する
次のようなコードがあるとします。
オブジェクトの型をチェックする機能があるかどうか誰か教えてもらえますか?
元:
また
javascript - Craftyjs アニメーションが正しく変更されない
Github Game Off にhttp://craftyjs.com/を使用していますが、アニメーションに問題があります。アニメーションを初めて開始するとき (メイン シーンでプレーヤー エンティティを初期化するとき) に動作します。しかし、CustomControls コンポーネントを介してアニメーションを設定すると、アニメーションの最初のフレームしか再生されません。
問題は CustomControls コンポーネントにあると思われるので、そのコードは次のとおりです: https://gist.github.com/3992392
クローンしてテストする場合のすべてのコードは次のとおりです: https://github.com/RylandAlmanza/dragons-suck
何が問題なのか知っている人がいたら教えてください。ありがとう!
編集:これは、動きとアニメーションであるべきものを除いてすべてが取り除かれた最小限のjsfiddleの例です: http://jsfiddle.net/x7FDF/
html - HTML5 ゲームに巧妙なボイラー プレートを使用していますが、バックボーンまたは jquery が競合していますか?
私が取り組んでいるhtml5ゲームがあります。Crafty ゲーム エンジンを使用し、backbone、jquery、require js を使用するゲーム エンジンのボイラー プレートを使用します。ゲーム用にコーディングした新しいバックボーン インターフェイスをコーディングしましたが、どのイベント ハンドラーにも応答しません。私が間違っていることはありますか?これが私のコードです: