問題タブ [love2d]
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.
lua - configure: エラー: DevIL なしでは LÖVE はできません
Linux Manjaro を使用しており、2D 開発用のフレームワークである LÖVE2D をインストールするつもりですが、問題に直面しています: コマンドラインで「./configure」と入力すると、次のメッセージが表示されます:
ilInit を含むライブラリをチェックしています... 構成がありません: エラー: DevIL なしでは LÖVE はできません
次に、DevIL をインストールしました。一部の依存関係は適切にインストールされませんでしたが、機能しているように見えました。それらの1つについて、私はこれを取得します:
../../include/lcms2.h:227:22: エラー: 数値定数の前に識別子が必要です # FALSE 0 を定義します
もう 1 つ (libmng-1.0.10) では、「configure」ファイルさえ見つからないため、コンパイルすることさえできません。
では、どうすればこれを修正できますか?
lua - 定数テーブルの作成はメモリを殺さない
私の Lua プログラムは、multidim テーブルを宣言することから始めます。
そして、実験のために、可能なすべてのフレームに対して要素宣言を行います。
理論的には、16 個row = {}
の空のテーブルを作成し、フレームごとに値とともにアップロードします。つまり、毎秒数百の新しいテーブルを作成してアップロードします。そして、さらに多くの操作とアップロードされたテーブルがあります!
ただし、RAM 使用量もプロセッサ使用量も増加していません。どういう理由ですか?ではない
arrays - 別のテーブルの番号を持つテーブル要素を宣言できません
コードはとてもシンプルです。単純なテーブルと多次元テーブルの 2 つのテーブルを宣言します。
次に、この操作を実行しようとします:
のth rowtablePlayer[X_Pos]
の th 要素を置き換える必要があります。代わりに、LÖVE コンパイラで次のエラーが発生しました。Player[Y_Pos]
MapLayer_B
- エラー: フィールド '?' にインデックスを付けようとしました (ゼロ値)
MapLayer_B
とPlayer
テーブルのすべての要素が宣言されており、nilに保持されていないため、なぜそれが起こるのか、私にはよくわかりません。
何か案は?
input - LÖVE を使用してキーボード入力を行うには?
LÖVE を使用しているときに、ENTER キーを押して、あるメニューから別のメニューに変更したいと考えています。しかし、私が知っているlove.keypressed
のは とだけlove.keyboard.isDown
です。
これらの 2 つの場合は、ボタンを押したままにする必要がありますが、1 回だけ押してください。助けていただければ幸いです。
arrays - Lua/LOVE インデックスの問題
配列でこのようなことをするたびに、非常にイライラするエラーが発生します。love.load() 関数で配列を設定するコードがあります。
次に、オブジェクトの作成を可能にするコードです。基本的に、上記のオブジェクトに関するすべての情報を取得し、配列にプラグインします。
この後、更新関数が objectArray を読み取り、それに応じて画像をレンダリングします。
もちろん、いくつかの不要なコード (幅や高さなどの配列内の余分なパラメーターのみ) を切り取りましたが、要点は理解できました。1 つのオブジェクトを作成してレンダリングするようにこのコードをセットアップすると、次のエラーが発生します。
それが指す行は次の行です。
ここで何が問題なのか、将来それを防ぐ方法を知っている人はいますか? これについて本当に助けが必要です。
lua - love2d - love.physics/ love.body/ グリッド
こんにちは、Lua/Love2D をいじっています。grid と love.body を一緒に使用できるかどうか知りたいです。私はグリッドを作成してテストしたいと考えていました。また、world = love.physics.newWorld を作成して重力 0, 0 を設定し、love.body:applyForce を使用してスペースのような感覚を与えたいと考えています。
だから今私はプレーヤーを持っています
グリッドを使用していますが、追加したいので
そしてプレイヤークラスで
そして使用する
それ以外の
lua - Love2d で Lua としてエクスポートされた Tiled Maps/Tileset を使用する方法
ゲーム ワールド (タイル + コリジョン タイル) を Tiled から Lua ファイルとしてエクスポートしました。これを Love2d ゲームに統合し、どれが Walkable パスでどれがそうでないかを判断するにはどうすればよいですか?