問題タブ [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.
image - node.js を介して画像が読み込まれない
craftyjs ライブラリを使用して画像をロードしています。かなり基本的です。
ファイルシステムから実行すると問題なく動作しますが、ノードから実行しようとするとすぐに問題が発生します。画像はまだ正常にロードされていますが (ネットワーク アクティビティを見て)、巧妙なライブラリがUncaught TypeError: Type error
この行にエラーを投げています。
this.img
変数はimg
、ファイル システムから動作する場合は Chrome のタイプとしてリストされますが、HTMLImageElement
ノードを介して動作しない場合はタイプとしてリストされていることに気付きました。それ以外の場合、変数は同一です (URL を除く)。ノードが画像を提供する方法を変更する必要がある設定はありますか?
編集
バックエンドとして ASP.NET を使用してこれを試しましたが、それでも同じエラーが発生しました。また、別の画像を使用してみました。craftyjs ライブラリのバグだと思い始めています。
javascript - crafty.js でイベントをエンティティにバインドする
私は現在、crafty.js を使用してゲームを作成する方法を学ぼうとしています。現在、正方形のスプライトが描画されていますが、何もすることができません。これが私のゲームのコードです:
javascript - ウィンドウのサイズ変更時にcraftyjsが再描画
私はcraftyjsを初めて使用し、全画面キャンバスを作成する新しいゲームを作成しました。ゲームは、boardSize X boardSize のサイズのボードを描画するボードのインスタンスを作成します。
新しいウィンドウ サイズに合わせてボードのサイズを変更したいと思います。どうやってやるの?
javascript - Craftyjs シーン サイズ
私はオープンワールドのゲームで狡猾に取り組んでおり、フルウィンドウスクリーンを使用したいと考えています。しかし、ゲームを開始すると、シーンが全幅ではありません。
私は試しました:
Crafty.init(window.innerWidth, window.innerHeight);
Crafty.viewport.init(window.innerWidth, window.innerHeight);
最大のスプライトの幅と高さを取り、それを使用しているようです。しかし、それを使用するように大きな長方形を作成しようとすると、そのスプライトの高さと幅が引き続き使用されます
Crafty.canvas.init(..)
新しいキャンバスを作成するようです。
Crafty でフル サイズのキャンバス シーンを作成するにはどうすればよいですか?