成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于LUA應(yīng)用筆本操作

移動開發(fā)
關(guān)于LUA應(yīng)用筆本操作死本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)LUA應(yīng)用的基本操作,具體內(nèi)容的實現(xiàn)來看本文詳解。

關(guān)于LUA應(yīng)用筆本操作死本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)LUA應(yīng)用。游戲中的界面都是用LUA來寫,這個和WOW是一模一樣的,嗯,以后再慢慢研究.年終了,保存下先.

lua語言規(guī)則:

  1. lua_State *L = lua_open(); //建立一個LUA狀態(tài)機     
  2. luaopen_base(L); // 啟動它     
  3. const char *buf = "print('hello, world!')";     
  4. lua_dostring(buf); //把buf寫入到lua中并執(zhí)行     
  5. lua_close(L); // 關(guān)閉L     
  6. lua_pushstring(L, "var"); //將變量的名字放入棧]     
  7. lua_getglobal(L, "var"); //變量的值現(xiàn)在棧頂     
  8. int var = lua_tonumber(L, -1); //取得棧頂?shù)脑?nbsp;    
  9. lua_tostring( ls, -1 ); //取得棧頂?shù)牡脑? 一般用于參數(shù)傳遞     
  10. lua_pushstring( ls, s_szPlayer ); //把某個字符串元素壓入棧中,可用于參數(shù)傳出     
  11. lua_pushnumber(L, 200); //把某個數(shù)字元素壓入棧中,     
  12. lua_register(L, "foo", foo);  
  13. //把自己在C++中編寫的函數(shù)foo拿到lua中注冊,這樣在lua腳本中就可以調(diào)用這個函數(shù) 

在Lua中,函數(shù)等同于變量,所以你可以這樣來取得這個函數(shù):
  
lua_getglobal(L, "main");//函數(shù)現(xiàn)在棧頂
  
現(xiàn)在,我們可以調(diào)用這個函數(shù),并傳遞給它正確的參數(shù):

  1. lua_pushnumber(L, 100); //將參數(shù)壓棧     
  2. lua_pcall(L, 1, 1, 0); //調(diào)用函數(shù),有一個參數(shù),一個返回值   //返回值現(xiàn)在棧頂     
  3. int result = lua_tonumber(L, -1); 
 

例子:

  1.    #include "lua.h"     
  2.    #include "lauxlib.h"     
  3. #include "lualib.h"   int foo(lua_State *L)   {   
  4.   //首先取出腳本執(zhí)行這個函數(shù)時壓入棧的參數(shù)     
  5. //假設(shè)這個函數(shù)提供一個參數(shù),有兩個返回值     
  6. //get the first parameter   const char *par = lua_tostring(L, -1);     
  7. printf("%s\n", par);   //push the first result   lua_pushnumber(L, 100);     
  8. //push the second result   lua_pushnumber(L, 200);     
  9. //return 2 result   return 2;    
  10. }     
  11. int main(int argc, char *argv[]){    
  12.  lua_State *L = lua_open();     
  13. luaopen_base(L);     
  14. luaopen_io(L);     
  15. lua_register(L, "foo", foo);     
  16. const char *buf = "r1, r2 = foo("hello") print(r1..r2)";     
  17. lua_dostring(L, buf);     
  18. lua_close(L);     
  19. return 0;    

小結(jié):關(guān)于LUA應(yīng)用筆本操作的內(nèi)容介紹完了,希望通過LUA應(yīng)用內(nèi)容的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-25 17:25:55

LUADelphi

2011-08-23 14:33:51

Lua捕獲字符串

2011-08-24 17:09:35

LUA閉包函數(shù)

2011-08-25 17:01:50

LUA網(wǎng)游游戲

2011-08-23 17:06:03

2011-08-23 16:14:27

Lua函數(shù)庫函數(shù)

2011-08-24 16:59:59

LuaModule

2019-08-06 14:06:19

數(shù)據(jù)庫工具技術(shù)

2011-12-05 14:28:07

商用筆記本

2012-10-16 14:35:42

想Y480N

2011-08-25 15:51:10

Lua腳本

2017-04-24 11:03:40

商用筆記本職場

2011-08-23 15:34:56

Lua模式 匹配

2011-08-24 14:33:14

LUA開發(fā)環(huán)境Decoda

2011-08-29 16:37:21

Lua協(xié)同線程

2011-08-25 14:03:32

UbuntuLUA安裝

2010-03-25 17:28:41

Python配置

2011-08-24 14:14:13

LUA環(huán)境 配置

2013-12-12 16:10:21

Lua腳本語言

2022-03-30 18:22:41

戴爾
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99热精品久久 | 黄色一级电影在线观看 | 欧美一区二区在线免费观看 | 久久久久91 | 中文字幕精品视频在线观看 | 欧美一区2区三区4区公司二百 | 色吊丝在线 | 日韩区 | 亚洲综合在线播放 | 精品综合视频 | 国产伦精品一区二区三区高清 | 亚洲网站免费看 | 国产在线97 | 日韩欧美在线视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 夜夜夜夜夜夜曰天天天 | 久久精品小视频 | 91麻豆精品国产91久久久更新资源速度超快 | 成人av资源在线 | 91精品国产91久久久久久密臀 | 99精品久久99久久久久 | 午夜精品福利视频 | 国产精品福利视频 | 在线观看av网站 | 国产午夜精品久久 | 天堂一区二区三区 | 日韩欧美福利视频 | 在线播放第一页 | 国产精品一区二区三区久久 | 国产精品美女久久久久aⅴ国产馆 | 欧美日韩亚洲三区 | 美女高潮网站 | 久久精品国产99国产 | 一级毛片观看 | 国产精品久久久久久久白浊 | 在线观看中文视频 | 影音先锋中文字幕在线观看 | 天天操夜夜拍 | av网站在线播放 | 超碰免费在线 | 欧美1区2区|