問題タブ [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 に答える
2818 参照

lua - 少し遅れて簡単に数える[lua、LÖVE]

私はluaとLÖVEを初めて使用します。

私は、ユーザーがカウントが行われていることを確認できるように、わずかな遅延で数値の単純なカウントを実行しようとしています(コードが単にカウントして終了したカウントを表示するのではなく)

私は次のコードを持っています:

しかし、実行すると、約20秒間ハングし、完了したカウントが表示されます。各反復の間に一時停止させるにはどうすればよいですか?問題は、描画関数が1回呼び出されることであると思われるため、表示する前にすべての作業を完了します。

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

opengl - love2dでグラデーションを描く簡単な方法はありますか?

私は love2d に比較的慣れていないので、画像を使用せずに線形グラデーションを描画する簡単な方法があるかどうか疑問に思っていました。夕暮れのシーンを描きたいのですが、背景の上から下に向かって微妙なグラデーションが欲しいのですが、背景を埋めるのに十分な大きさの画像を作成すると大きすぎるようです。

何かご意見は?

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

vector - ポイントを別のポイントに追従させる

私は非常に簡単なミニゲームを書いていますが、そのためのベクター実装はありません。これは私が持っているものです:

bigenemyに従う必要がありますmanbigenemy画面から消えるだけです。私はこのコードを急いで書きましたが、(明らかに) この数学の経験がありません。

0 投票する
5 に答える
8096 参照

image - Love2d 画像の回転

Love2Dで画像を回転させたいです。love2d.org でドキュメントを見つけました: https://love2d.org/wiki/love.graphics.rotate しかし、画像を読み込もうとしても動作しないようです。私のコードは次のとおりです。

love2d で画像を回転させる簡単な例を教えてもらえますか?

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

serialization - C 関数への参照を含む lua バイトコードの文字列で loadstring を呼び出すことは可能ですか?

グラフィック API を Lua に公開する Love2d Lua ゲーム エンジンを使用しています。ゲーム ワールドのすべてのセーブ データを含む巨大なハッシュ テーブルをシリアル化しようとしています。このハッシュにはいくつかの関数が含まれており、これらの関数のいくつかは Love2d C 関数を呼び出します。

ハッシュ内の関数をシリアル化するために、string.dump を使用し、loadstring でそれらをロードし直します。これは純粋な Lua 関数ではうまく機能しますが、Love2d API のようなラップされた C 関数を呼び出す関数をシリアル化してロードバックしようとすると、loadstring は nil を返します。

Love2d のグラフィック エンジンを介して画面に「hello, world」を描画する次の簡単なプログラムを考えてみましょう。

これを実現したいと考えています:

これを行うと、コンパイルされていない Lua と Lua バイトコードが混在するディスク上の Lua ファイルに書き込みます。これは次のようになります。

この方法は、C モジュールを呼び出さない Lua 関数でうまく機能します。この例は機能するため、これが問題であると考えられます。

Love2d グラフィック メソッドを呼び出す代わりに、コンソールに出力します。

さらにテストを重ねた結果、この例が機能することがわかり、混乱しました。

ここでは、実際に関数をディスクに書き出すのではなく、単にダンプしてからすぐにロードし直します。おそらく犯人はバイナリ書き込みモード フラグを設定してデータを書き出していなかったのではないかと考えました ( "wb") が、Linux を使用しているため、このフラグは効果がありません。

何か案は?

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

c++ - Love 2D Xcode のコンパイル : アーキテクチャの未定義シンボル

xcode で c++ をコンパイルするときに、これらの「シンボル」をコンパイラに認識させるにはどうすればよいですか。ここにエラーがあります(フレームワークを無視して、欠落しているフレームワークに対してエラーが発生していると感じています)

(そして、それは何度も続きます。エラーは似ているので、サンプリングしただけです)

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

video - Love2D でエンコード/圧縮されたビデオ ファイルをレンダリングする方法はありますか?

Love2D と Lua を学習してゲームを作り始めようとしているのですが、Love2D でエンコードされたビデオ ファイルを実際にビデオ再生できるかどうか疑問に思っていました。それとも、それをあきらめて、イントロとカットシーン用に一連の画像を描画する必要がありますか?

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

lua - プログラムでLOVE2Dバージョンを確認する方法

LOVE2Dの現在のバージョンが特定の最小バージョンよりも優れている場合にのみ.loveファイルが実行されるようにするにはどうすればよいでしょうか。なんらかのチェックを行わないと、結果として生じるエラーは不明瞭になり、LOVEバージョンとは無関係に見える可能性があり、ユーザーは誤解を招くエラーに基づいて問題を診断するために多くの時間を浪費する必要があります。

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

lua - love2d で長方形衝突システムが機能しない

Love2d フレームワークの単純なゲームでオブジェクトと衝突を管理するための基本アーキテクチャを作成しようとしています。すべてのオブジェクトがテーブル ( ) に格納され、関数objects:activeObjects内のループがすべてのオブジェクトを反復処理します。objects:calculateCollisions()反復ごとに、ネストされた別のループが、そのオブジェクトが同じテーブル内の他のオブジェクトと重複しているかどうかを確認します。の最後にobjects:calculateCollisions()、各オブジェクトには、現時点で重複しているすべてのオブジェクトへの参照を含むテーブルが理想的です。ただし、オブジェクトには常に空の衝突​​テーブルがあります。

現在、2 つのテスト オブジェクトがあります。1 つはマウスで移動し、もう 1 つは常に右上隅に留まります。ユーザーには、2 つのオブジェクトが重なると同時に消えるはずですが、前述のように、collidingObjectsテーブルは常に空です。3つ

のソース ファイルあります
main.lua。テスト オブジェクトが定義されています):

objects.lua

customObjects.lua

2 つ以上のハイパーリンクを投稿できませんでした。

編集:さらにデバッグした後、問題を機能に絞り込みましたcollidesWith(obj)。常にfalseを返すようです。
コードは次のとおりです。

0 投票する
0 に答える
523 参照

keyboard - Love2D keyboard.isDown キー値?

キー値のリストはどこかにありますか? 私は完全に脱皮しているかもしれませんが、リストは見つかりませんでした. 誰か助けてくれませんか?