問題タブ [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.

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

lua - Love2dと放射状重力

box2dに放射状重力を追加することに関する興味深い記事を見つけました。

http://www.vellios.com/2010/06/06/box2d-and-radial-gravity-code/

これをluaに移植するには、距離の2乗を計算し、距離を正規化する必要があります。

Love2dには適切なベクトルを抽出する機能がないようですが、これは残念です。

私の数学が不足していて、誰かが私を助けることができない限り。

私はいつでもbox2dに切り替えることができますが、love2dはきちんとした解決策のようでした。

0 投票する
2 に答える
2631 参照

arrays - フィールドにインデックスを付けようとしましたか?(ゼロ値)

Lua / love2dを使用して小さなRPGゲームエンジンを作成しています。ファイルを2D配列に解析する必要がありますが、機能せず、エラーが発生します...

main.lua:

map.txt:

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

lua - Love2D Lua フレームワーク - 整理されていないレンダリング テーブルをマップ構造に変換する

編成されていない 2D レンダリングされたマップを文字列テーブルに変換しています。EG から:

"レンダリング = {{Image,50,60,2}}"

Image は画像です (私は Love2D Lua フレームワークを使用しています) 50 は X 軸です 60 は Y 軸です 2 は Image ID です (これは実際のテーブルにあるものです)。

しかし、これらは 100 ほどあり、すべてが整理されておらず、構造化された地図に整理する必要があります。

ここに奇妙なビットがあります。整理された文字列に変形すると..それは..テーブルを反時計回りに 90* の角度で回転させます。

の結果が欲しいと言って

私は得るでしょう:

技術的には機能するため、明らかにエラーはなく、回転が間違っているだけです。関連するコードは次のとおりです。

0 投票する
2 に答える
3482 参照

download - Lua Love2D - ファイルをダウンロードするにはどうすればよいですか?

題名。特定のディレクトリへの保存のみが許可されていますが、それで作成された実行可能ファイル自体を更新する方法はありますか? 古くなっているかどうかを確認するコード (HttpGet) がありますが、新しい更新プログラムをインストールする方法がわかりません。

主な理由は、人々が私の RPG を繰り返し再ダウンロードしなければならないことに不満を持っていることです。彼らが実行できる C# auto-Updater でパッケージ化する方が簡単でしょうか?

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

lua - LÖVE ゲームを EXE ファイルにコンパイルして販売することはできますか?

LÖVEについて 2 つの質問があります。

LÖVE で作ったものを販売できますか? 作成したものを EXE ファイルにコンパイルできますか?

0 投票する
2 に答える
936 参照

time - Luaのフレームに依存しない時間?

Love2Dを使用して友達と私のために小さなゲームを作成していますが、問題があります。フレームレートに関係なく、経過時間を計算したいのです。私はこれを試していますが、わずかなエラーが追加され、最終的に「秒」が1/100秒で経過します。

0 投票する
2 に答える
1450 参照

lua - ピクセル衝突追跡

20 x 10 ピクセルの大きさのキャラクターがあり、ピクセルに基づく衝突マップがあります (ワームを考えてください)。

フレームあたり 1 ピクセルを超える速度で、キャラクターの衝突を追跡する最良の方法は何ですか? 速度ベクトルに沿って各ピクセルを反復処理するよりも優れた解決策はありますか?

私は Lua (Love 2D) でこれを行っていますが、一般的なソリューションが理想的です。

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

3d - 3D角度を等量に分割する

2Dオブジェクトがある場合、中心を15度ずつ回転させるだけで、これを15度の回転に簡単に分割できます。

3Dオブジェクトについて、それぞれの間に等間隔で可能なすべての角度を計算したい場合、これをどのように実行しますか。

それぞれに対してp*r * yを実行すると機能しますが、それはかなり恣意的であり、膨大な量の重複があります。クォータニオンソリューションも本当に欲しいです。

私は現在取り組んでいるビデオゲームプロジェクトのためにこれを行っています。これは基本的に、ゲームプレイの3Dは2Dスプライトとしてレンダリングされる古い学校のフライトシムです。私は、飛行機モデルのすべての可能な角度を、それぞれの直交する角度を含む等間隔の角度で手続き的にレンダリングする簡単な方法を探しています。

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

function - Lua 関数のスコープ

質問は簡単だと思いますが、私のコードが意図したとおりに動作しない理由がわかりません。

したがって、musicUpbeat と musicDownbeat の間で交互に使用できる 2 つのソース トラックがあり、コードのこの時点では (できるだけ明確にするために Sound:load() を取り除いています)、changeMusic() がつまり、changeMusic() が呼び出されるたびに音楽が停止し、musicUpbeat に変更されます。

Sound:load() は一度しか呼び出されませんよね?では、trackToPlay の変更が保存されないのはなぜですか?

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

animation - LOVE 2Dで歩くアニメーションの作り方

それで、私が押した/押しているキーに応じて、作成したキャラクターのイメージを変更する方法を考えていましたか?

「d」(またはwasdキーのいずれか)が押されたときに歩行アニメーションが発生する私の最終的な予定ですが、「d」キーが押されたばかりのときなど、彼は静止しています。すべての画像はすでに作成されています。

私はこれを試しましたが、うまくいきませんでした: