剛開始我在本地調試出錯一直覺得是代碼語法錯誤,最後在android設備調試一切OK,原來是我本地編輯器導致的。
方法一:這是一個笨方法,if隨機require
package.path=package.path..";/mnt/sdcard/sghqs/?.lua;"
math.randomseed(tostring(os.time()):reverse():sub(1,6))
weijian=math.random(1,3)
if weijian==1 then
require "1"
elseif weijian==2 then
require "2"
elseif weijian==3 then
require "3"
end
方法二:require隨機數組
package.path=package.path..";/mnt/sdcard/sghqs/test/?.lua;"
weijian={[1]="1",[2]="2",[3]="3",[4]="4",[5]="5"}
function main()
while true do
math.randomseed(tostring(os.time()):reverse():sub(1,6))
require (weijian[math.random(1,5)])
mSleep(math.random(1000,2000));
ff();
mSleep(math.random(1000,2000));
end
end
方法三:require隨機變量
function main()
while true do
package.path=package.path..";/mnt/sdcard/sghqs/test/?.lua;"
math.randomseed(tostring(os.time()):reverse():sub(1,6))
weijian=math.random(1,5)
require (weijian)
mSleep(math.random(1000,5000));
ff();
mSleep(math.random(1000,5000));
end
end