2

Love2d フレームワークでスクリプトを実行する唯一の方法は、スクリプトをすべて圧縮してから、zip の名前を love に変更することです。この種の小さな変更には多くの時間がかかります。それを行うより速い方法はありますか?コマンドラインを実行しようとしましたが、このエラーが発生しました

'love' is not recognized as an internal or external command,
operable program or batch file.
4

8 に答える 8

5

LÖVE は、その中に main.lua がある場合、フォルダーも実行します。フォルダーをアプリケーションにドラッグ アンド ドロップするか、必要に応じてフォルダーを引数としてコマンド ラインから呼び出すことができます。

于 2012-05-02T02:01:06.023 に答える
3

その中に main.lua が見つかると、LÖVE はフォルダーの内容を実行します (Bill が言ったように)。
[サブフォルダーはチェックしないことに注意してください]。

love2D プログラムを実行するには、次の 3 つの方法があります。

a) フォルダを love.exe バイナリ/リンクにドラッグします (これは Win と *Nix で機能します。OS X については知りません)。

b) フォルダの 1 レベル上のディレクトリに移動し、次のように入力します。 love [folder containing main.lua]

また

c) 圧縮して、.zip の名前を .love に変更します。次に、.love ファイルをダブルクリックします。


%PATH%バイナリが(Windows) または$PATH(*Nix) 変数にない場合、オプション 'b' は失敗します。

'love' is not recognized as an internal or external command, operable program or batch file.( Windows やbash: love: command not foundLinuxのようにエラー メッセージが表示されます)。

これを解決するには 2 つの方法があります:
(どちらも ADMIN/root 権限が必要です。)
1) 変数に love バイナリを追加しPATHます。WindowsLinuxでこれを行う方法は次のとおりです(Linuxでは、次のようなことをしたい:PATH=$PATH:$HOME/where/ever/you/put/love/

C:\WINDOWS\system322)またはで love2D バイナリへのリンクを追加できます/usr/bin/
Windows では、love.exe へのショートカットを (インストール先に) 作成し、それを C:\WINDOWS\system32 にドラッグします。Linuxでは、これを実行できます:
sudo link /path/to/love/binary /usr/bin/love && sudo chmod ugo+rwx /usr/bin/love

これが役立つことを願っています!

ソース: Google (上記のリンク)、Love2D、および私の知識:D

于 2013-05-24T16:57:40.313 に答える
1

私が始めたとき、これは非常に役立つことがわかりました。お役に立てれば

Love2dを始めるためのガイド

于 2013-01-29T00:32:07.600 に答える
1

If you're using Mac OS, you should run using:

open -a love xxx.love

To recreate a file as .love, you can run in command line:

zip xxx.love file1.lua file2

If you just want to replace a file in .love:

zip -r xxx.love file1.lua

I think this will make your work easier.

于 2014-08-26T20:49:45.210 に答える
1

simple way:

  • create folder /path/to/Game
  • put your files (main.lua, conf.lua, ...) in folder /path/to/Game

you can run script like this:

love /path/to/Game/

or if you use Linux, you can go in folder (cd /path/to/Game) and type just:

love .

(dot means that you want to run it form in folder

于 2019-11-26T02:27:33.650 に答える
0

Notepad++ を使用してコードを記述している場合は、main.lua ファイルを開き、[実行] に移動して、引用符を含む次のテキストを追加します。

"Path" "$(CURRENT_DIRECTORY)"

Path は love.exe へのフル パスです。キーの組み合わせに保存すると、Notepad++ の任意のスクリプトでこの組み合わせを使用してコードをテストできます。

于 2016-01-19T00:50:45.707 に答える