cc适配代码调整
This commit is contained in:
25
parts/ai.lua
25
parts/ai.lua
@@ -18,30 +18,20 @@ local scs={{0,1},{0,1},{0,1},{0,1},{0,1},{.5,.5},{-.5,1.5}}
|
|||||||
-------------------------------------------------Cold clear
|
-------------------------------------------------Cold clear
|
||||||
local CCblockID={6,5,4,3,2,1,0}
|
local CCblockID={6,5,4,3,2,1,0}
|
||||||
CCloader_filename={
|
CCloader_filename={
|
||||||
Windows={"CCloader.dll","/",{"x86_64","x86"}},
|
Windows={"CCloader.dll",{"x86_64","x86"}},
|
||||||
Android={"libCCloader.so","/",{"arm64-v8a","armeabi-v7a"}},
|
Android={"libCCloader.so",{"arm64-v8a","armeabi-v7a"}},
|
||||||
Linux={"libCCloader.so","/",{"x86_64"}},
|
Linux={"libCCloader.so",{"x86_64"}},
|
||||||
}
|
}
|
||||||
local function loadCC()
|
local function loadCC()
|
||||||
if not CCloader_filename[system]then return end
|
if not CCloader_filename[system]then return end
|
||||||
local concatter=CCloader_filename[system][2]
|
|
||||||
local function path_concat(paths)
|
|
||||||
local res=paths[1]
|
|
||||||
for i=2,#paths do
|
|
||||||
res=res..concatter..paths[i]
|
|
||||||
end
|
|
||||||
return res
|
|
||||||
end
|
|
||||||
local f
|
local f
|
||||||
for i=1,#CCloader_filename[system][3]do
|
for i=1,#CCloader_filename[system][2]do
|
||||||
function f()
|
function f()
|
||||||
local CCloader_f,size=love.filesystem.read("data",path_concat({"lib",system,CCloader_filename[system][3][i],CCloader_filename[system][1]}))
|
local CCloader_f,size=love.filesystem.read("data",table.concat({"lib",system,CCloader_filename[system][2][i],CCloader_filename[system][1]},"/"))
|
||||||
-- print(CCloader_f,size)
|
|
||||||
if not CCloader_f then return end
|
if not CCloader_f then return end
|
||||||
local success,message=love.filesystem.write(CCloader_filename[system][1],CCloader_f,size)
|
local success,message=love.filesystem.write(CCloader_filename[system][1],CCloader_f,size)
|
||||||
if not success then return end
|
if not success then return end
|
||||||
local success,message=package.loadlib(path_concat({love.filesystem.getSaveDirectory(),CCloader_filename[system][1]}),"luaopen_CCloader")
|
local success,message=package.loadlib(table.concat({love.filesystem.getSaveDirectory(),CCloader_filename[system][1]},"/"),"luaopen_CCloader")
|
||||||
-- print(success,message)
|
|
||||||
return success,message
|
return success,message
|
||||||
end
|
end
|
||||||
f=f()
|
f=f()
|
||||||
@@ -97,7 +87,8 @@ local function loadCC()
|
|||||||
BOT.addNext(P.AI_bot,CCblockID[P.next[i].id])
|
BOT.addNext(P.AI_bot,CCblockID[P.next[i].id])
|
||||||
end
|
end
|
||||||
CC_updateField(P)
|
CC_updateField(P)
|
||||||
P.hd={bk={{}},id=0,color=0,name=0}P.holded=false
|
P.hd=nil
|
||||||
|
P.holded=false
|
||||||
P.cur=rem(P.next,1)
|
P.cur=rem(P.next,1)
|
||||||
P.sc,P.dir=scs[P.cur.id],0
|
P.sc,P.dir=scs[P.cur.id],0
|
||||||
P.r,P.c=#P.cur.bk,#P.cur.bk[1]
|
P.r,P.c=#P.cur.bk,#P.cur.bk[1]
|
||||||
|
|||||||
Reference in New Issue
Block a user