什麼是腳本語言?
1.一種解釋運行而非編譯的計算機語言。
2.以文本的形式保存,在被調用時進行解釋或編譯。
為什麼要使用LUA腳本語言?
1.提高工作效率。項目規模擴大,編譯源代碼所需時間變長。為了不因為一些小的改動(改變幾個常量的值),就去編譯整個項目,所以使用腳本語言。
2.提高創造性。使用lua腳本,不僅可以幫你初始化變量,還可以幫你創建游戲邏輯甚至是游戲對象。
3.增加擴展性。使用lua腳本,可以讓玩家自己創建Mods,寫一下插件(如魔獸世界允許玩家通過插件修改其用戶界面)。
4.輕量級的Lua。可擴展,簡易學性,效率,可移植,支持面向過程和面向對象,自動內存管理,etc。
在Windows上配置lua的運行和開發環境
1.下載LuaForWindows,安裝Lua。
2.把Lua安裝目錄下的include和lib加入IDE的目錄裡面。
3.Lua自帶了一個腳本編輯器,所以新建一個文本test.lua,右鍵點擊Edit Script就進入了編輯器。
lua=1;
print ("Hello")
print (lua);
while lua == 1 do
end
保存
4.雙擊test.lua就能看到效果。
在Code::Blocks IDE中編寫Lua與C/C++交互的程序
1.新建一個控制台工程test.cbp。
2.加入安裝目錄的lib加入到project->build options->linker settings裡面。
3.編寫test.lua文件,放到和test.cbp在一個文件夾下。
age=10;
name="yangzan";
salary=10000;
height=180;
isMale=true;
print "this is test.lua"