,"副本"
, name, shop.name)
; console.
writeline
("--------------------------");
string index = console.
readline()
;switch
(index)}}
}}商店模組
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace luademo
///
/// 展示所有商品
///
public
void
showallitem()
}///
/// 通過名稱賣商品
///
///
public
void
buy(
string name)
,花費了"
,name,tmp);}
}}
副本模組
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace luademo
public
void
showallitem
(dictionary<
int,
string
> iteminfo)
}public
voidpk(
int id)
的挑戰,該副本是"
, name, tmp);}
}}
lua活動模組
require"luanet"
luanet.
load_assembly
("system"
)console=luanet.
import_type
("system.console"
)--活動名稱
name=
"中秋節"
--**資料
shopinfo=
shopinfo[
'活動材料1']=
100shopinfo[
'活動材料2']=
50shopinfo[
'活動材料3']=
200shopinfo[
'活動材料4']=
90--副本資料
workinfo=
workinfo[
'a']
='活動個人戰鬥副本a'
workinfo[
'b']
='活動個人戰鬥副本b'
workinfo[
'c']
='活動個人戰鬥副本c'
workinfo[
'd']
='活動個人戰鬥副本d'
--遍歷**副本
function
showall
(info)
for key,value in
pairs
(info)
do console.
writeline
("--"
,key,value)
endend
--商品購買方法
function
buyitem
(name)
console.
writeline
("您夠購買的商品是,**是"
,name,shopinfo[name]
)end
--副本挑戰方法
function
work
(id)
console.
writeline
("副本:,描述"
,id,workinfo[id]
)end
--整個模組的核心邏輯
function
activityfunction()
console.
writeline
("--------活動模組-----------"
) console.
writeline
("1.活動**,2.活動副本"
) console.
writeline
("請輸入你想進入的id"
) id=console.
readline()
if(id==
'1')
then
console.
writeline
("**********=活動************"
)showall
(shopinfo)
console.
writeline
("請輸入你要購買的商品名稱"
) shopname=console.
readline()
buyitem
(shopname)
elseif
(id==
'2')
then
console.
writeline
("*****===活動副本*****===="
)showall
(workinfo)
console.
writeline
("請輸入你想進入的副本"
) workid=console.
readline()
work
(workid)
endend
lua與C(一) C呼叫lua
lua和c有兩種關係 一種是在lua中呼叫c的函式,c稱為庫 一種是c中呼叫lua,c就稱為應用程式 此時c中包含了lua的直譯器 c 部分 注意在c 中,通常要把lua的一些標頭檔案定義在extern c 中,因為他們是c語言實現的。1.作為應用程式呼叫lua char buffer print ...
Lua與C 呼叫Lua函式(三)
lua允許在乙個文字中定義函式,並且可以通過c語言來呼叫這個函式。先將帶呼叫的函式壓棧,並壓入函式的引數。然後是用lua pcall進行實際呼叫。最後,將呼叫結果從戰中彈出。lua函式 function add x,y return x y end c language double add lua...
C 與Lua互動,lua環境配置
1.新建控制台專案 2.勾選空專案,靜態庫。2.標頭檔案匯入原始碼中的全部.h 標頭檔案,原始檔匯入原始碼的的.c檔案,除 lua.c 和 luac.c外 3.編譯生成lib 1.新建控制台專案,專案 屬性 c c 常規 附加包含目錄 新增lua原始檔所在的目錄 2.鏈結器 常規 附加庫目錄 新增 ...