Lua/ja

From Minetest Developer Wiki
< Lua
Jump to: navigation, search
Language: English  • 日本語

Luaはフリーのスクリプト言語です。シンプルなC言語用APIにより簡単にC/C++ベースのプログラム(例えばMinetest)に埋め込むことができます。

Minetestではどのように使用されていますか?

Minetestエンジンは単純なLua APIを持ち、Luaのバージョン5.1を使用しています。LuaスクリプトはModから読み込まれます。ModはAPIを通してノードやツールなどを定義することができます。

Minetestへのメリットとして、Luaの強力なテーブル型があります。テーブル型は他のプログラミング言語の配列よりも多くのものを保存することができます(例えば関数)。これにより、簡単にノードおよびその他の要素の定義を作成することができます。

システムにLuaJITがインストールされている場合はMinetestはそれも使用されます。LuaJITは実行時コンパイラであり、通常のLuaインタプリタの約二倍の速度で動作します。Modのコードを変更おする必要はありません。
LuaJITが使用される場合、ソースのLuaフォルダのものは無視されます。

どこで学習できますか?

これは良いチュートリアル/リファレンスです: http://lua.org/pil
また、Modのluaファイルを編集することでも学習できます。

Personal tools
Namespaces

Variants
Actions
Navigation
API
Toolbox