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

關于LUA應用筆本操作

移動開發(fā)
關于LUA應用筆本操作死本文要介紹的內容,主要是來了解并學習LUA應用的基本操作,具體內容的實現來看本文詳解。

關于LUA應用筆本操作死本文要介紹的內容,主要是來了解并學習LUA應用。游戲中的界面都是用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); // 關閉L     
  6. lua_pushstring(L, "var"); //將變量的名字放入棧]     
  7. lua_getglobal(L, "var"); //變量的值現在棧頂     
  8. int var = lua_tonumber(L, -1); //取得棧頂的元素     
  9. lua_tostring( ls, -1 ); //取得棧頂的的元素, 一般用于參數傳遞     
  10. lua_pushstring( ls, s_szPlayer ); //把某個字符串元素壓入棧中,可用于參數傳出     
  11. lua_pushnumber(L, 200); //把某個數字元素壓入棧中,     
  12. lua_register(L, "foo", foo);  
  13. //把自己在C++中編寫的函數foo拿到lua中注冊,這樣在lua腳本中就可以調用這個函數 

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

  1. lua_pushnumber(L, 100); //將參數壓棧     
  2. lua_pcall(L, 1, 1, 0); //調用函數,有一個參數,一個返回值   //返回值現在棧頂     
  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í)行這個函數時壓入棧的參數     
  5. //假設這個函數提供一個參數,有兩個返回值     
  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;    

小結:關于LUA應用筆本操作的內容介紹完了,希望通過LUA應用內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網
相關推薦

2011-08-25 17:25:55

LUADelphi

2011-08-23 14:33:51

Lua捕獲字符串

2011-08-24 17:09:35

LUA閉包函數

2011-08-25 17:01:50

LUA網游游戲

2011-08-23 17:06:03

2011-08-23 16:14:27

Lua函數庫函數

2011-08-24 16:59:59

LuaModule

2019-08-06 14:06:19

數據庫工具技術

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

商用筆記本職場

2010-03-25 17:28:41

Python配置

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安裝

2011-08-24 14:14:13

LUA環(huán)境 配置

2013-12-12 16:10:21

Lua腳本語言

2022-03-30 18:22:41

戴爾
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清精品一区 | 久久久国产一区二区三区四区小说 | 亚洲精品观看 | 久久91| 涩涩视频在线观看免费 | 国产高清在线精品一区二区三区 | 欧美中文字幕一区二区 | 亚洲免费在线观看 | 亚洲国产精品一区二区www | 久久国产视频网 | 国产精品久久久久一区二区三区 | 亚洲天堂成人在线视频 | 国产在线一区二区 | 久久综合一区 | 日韩亚洲视频在线 | 午夜看片网站 | 久久精品国产一区 | 日韩中文字幕网 | 日韩一二区 | 国产一二区视频 | 国产精品毛片无码 | 国产日韩91 | 天天天天操 | 91看片网 | 在线国产视频 | 国产一区亚洲二区三区 | 久久久久国产一级毛片 | 欧美aaa级| 国产做a爱免费视频 | 亚洲国产精品一区二区第一页 | 精品亚洲一区二区三区四区五区 | 日本欧美黄色片 | 2022国产精品 | 欧美成人a∨高清免费观看 91伊人 | 精品国产91亚洲一区二区三区www | 日韩精品视频在线 | 中文字幕1区2区 | 国产精品美女久久久久久不卡 | 97国产在线观看 | 国产成人精品久久二区二区 | 久久伦理电影 |