lua脚本循环搜索
1. Lua脚本怎么让循环操作执行指定时间
最简单的做法就是在循环中检查时间是否超过6秒,超过就结束。比如下面代码(自己在循环中加入你要执行的操作)
python">localstart=os.time()
whileos.difftime(os.time(),start)<6do
--Youroperationhere
end
2. lua如何让循环运行慢一点
加入延时循环,即内嵌延时循环或延时子程序,延时子程序可以用循环来实现.这样lua就可以自动让循环运行慢一点
3. 关于罗技脚本(lua语言)一键开关循环的问题。
键盘上能保留状态的,也就是caps lock,num lock和scrol lock,通过脚本判定这3个按钮中的一个或者组合是否处在打开状态,来执行之后的脚本就可以了。原则上是这样。
4. lua 脚本 string.find 查找关于 ( ) 的问题
find第二个参数是lua自己正则表达式字符串,用%当转义字符,改成下面这样local b = "喂%(你好%)"
5. lua脚本。(懂c/c++的也请进) 简单`
确实是Lua格式的脚本。
spr = Sprite.new("sprite.png", 24, 32, VRAM)
这句是声明了Sprite类的一个对象。(当然事实上lua的对象都是由table模拟的。)
spr:addAnimation({0,1,2,1}, 300) -- Walk up
“:”是Lua对象调用方法的语法,{0,1,2,1}是Lua的特有数据结构table,--是lua的注释说明。
其他的while循环和if条件语句和c的含义一样。
看来这大概就是个控制人物在屏幕移动的脚本吧。
建议你去找点lua的入门书看看就了解的清楚了。
6. lua 脚本如何实现循环一套动作至规定时间后关闭程序然后重新打开。
一直专注于lua问题回答已经好多年了
已经有无数人提出了lua定时的问题 但我也一直不回答
其实更希望的是提出问题的朋友门能先对lua有一个比较深的理解后再来提问题
类似功能不是无法实现 但是实现原理你们也最好去弄清楚一下
首先lua是一门很小的脚本语言 因为很小(大概就200K) 所以大部分功能都没有 只提供了最基本的库和语法解释等功能
所以 定时相关的函数 肯定就不在lua的范畴里了
那这样得怎么实现定时的功能呢? lua有很强的扩展性 可以在它的宿主语言(一般是C/C++)上实现好相关的lua接口 然后供脚本调用
所以 原理就是在你的宿主语言上实现好一个CFUNCTION 然后开放给lua来实现
但是一般开发者 只负责写脚本这边,而对宿主语言完全没有接触,甚至连lua的调用过程都不理解 所以相关问题也是无法解决的 因此 能不能实现定时的功能 完全依赖于你对宿主语言的控制程度
7. lua脚本如何循环
while true do
-- if you want to get out of the loop, just use below
-- break
end
8. 怎么使用lua脚本
LUA脚本语言基本使用方法是本文要将介绍的内容,主要是来学习Lua脚本语言的使用方法,具体内容来看本文详解。
先要把下边这些语句加入到VC中的头文件,一般是加到StdAfx.h中
extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" #pragma comment(lib, "lualib.lib") #pragma comment(lib, "lua.lib") }
然后一般来说都使用一个全局的LUA库定义的这个东西
lua_State* g_Lua;
并且在工程处初始化时也给LUA初始化
g_Lua = lua_open(); **加这句 /* load Lua base libraries */ 网上一些教材中这么写的 lua_baselibopen(g_Lua); 不过我这简单的例子中不用到这些也行 lua_tablibopen(g_Lua); lua_iolibopen(g_Lua); lua_strlibopen(g_Lua); lua_mathlibopen(g_Lua);
紧接着声明接口函数,注册上函数
lua_register(g_Lua, "Message", myMessage);
好,初始化部分完了,看看接口函数的写法。
函数必须这样的格式来写
static int Func(lua_State *L) { 静态型函数,而且必须带参数为lua_State结构指针 返回的值是代表返回的数据个数,比如return 2;就可以代表 返回两个整数啊,浮点数什么的,象LUA的脚本编写就可以这样 i, j = Func() , 这样就表示可以从Func接口函数中得到两个返回值了 return 0; }
执行脚本语句可以读文件,也可以直接读函数名
注册了
lua_register(g_Lua, "Message", myMessage); static int myMessage(lua_State *L) { OutputDebugString("OK"); return 0; } lua_dofile(g_Lua, strCurPath); //读文件,必须给出完整的文件路径名称 lua_dostring(g_Lua, "Message()"); //直接读函数
文件中只要写上
Message()
就可以了。
9. 如何编写一个lua循环找图代码
Lua编程语言的for循环的语法是:
复制代码
代码如下:
for init,max/min value, increment
do
statement(s)
end
10. 谁能帮我写个lua格式找图脚本,就1张图,要求是:在屏幕分辨率为720*1280的情况下,脚本进行
function main()x, y = findImage("/mnt/sdcard/你的图片名.jpg");if x>=0 and y>=0 thentouchDown(1, x, y);mSleep(4*60*1000);elsemSleep(50*1000);endend循环播放就行。。那个图片路径是安卓的sdcard根目录。。苹果的我不知道。。你自己填吧