lua语言的跳转指令怎么用 100
现在想写一个简单的游戏脚本,大概就是A处whlie...do...endB处if...then..elseif..then......else......(?)...en...
现在想写一个简单的游戏脚本,大概就是
A处
whlie ...
do...
end
B处
if...
then..
elseif..
then...
...
else ...
...
(?)
...
end
我想在else的操作后再加进行一次if判断,然后跳转
如果真就跳转到A处,不是就跳转到B处
大概就是,程序最终会在A和B的两个判断里不断循环
知道B中if里有一个为真,然后结束
本人是在是新手,也不懂深奥的编程,单纯想做一个游戏脚本
忘大神们点拨一下!必追分 展开
A处
whlie ...
do...
end
B处
if...
then..
elseif..
then...
...
else ...
...
(?)
...
end
我想在else的操作后再加进行一次if判断,然后跳转
如果真就跳转到A处,不是就跳转到B处
大概就是,程序最终会在A和B的两个判断里不断循环
知道B中if里有一个为真,然后结束
本人是在是新手,也不懂深奥的编程,单纯想做一个游戏脚本
忘大神们点拨一下!必追分 展开
展开全部
如果你用的 lua5.2.X就可以使用goto
比如
::label::
XXXXXXXX
goto label
如果你用的lua5.1.X 那么lua本来不支持goto,那么就只能封装函数了
A到B 中间的代码写成 function A() end
B到结尾写成
function B
if then XXX elseif XXXX
else
if XXX then
A() ;//调用A
else
B(); //递归调用,
end
end
P.S.查看luaversion 控制台输入 lua -v
比如
::label::
XXXXXXXX
goto label
如果你用的lua5.1.X 那么lua本来不支持goto,那么就只能封装函数了
A到B 中间的代码写成 function A() end
B到结尾写成
function B
if then XXX elseif XXXX
else
if XXX then
A() ;//调用A
else
B(); //递归调用,
end
end
P.S.查看luaversion 控制台输入 lua -v
2014-03-18
展开全部
goto少用,代码写长了之后,自己看着都麻烦,用循环+break吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询