触动精灵手游脚本开发框架FreeGame源码

潘刚洁
2023-12-01

下再:智云卡

\r\n欢迎您使用FreeGame-X 引擎[v2.1.1] \r\n文档地
lineprint(FREEGAME_LIB_WELCOME);


--常量区 over
FreeGame = {
    ore_p = nil;
    page_p = nil;
    s_p = nil;
    card_p = nil;
    fontlib_index = nil;
    status = nil;--状态
    unexe_p = nil;
    actionr_p = nil; -- 是否运行状态
    actionr_time = os.time();-- 最后一次执行action的时间
};

--初始化屏幕朝向
function FreeGame:home(ore)
    self.ore_p = ore;
    init(ore);
    return self;
end

-- 告诉框架颜色库
function FreeGame:page(colors)
    self.page_p = colors;
    for k,v in pairs(self.page_p) do
        self.page_p[k]["name"] = k;
    end
    return self;
end

--缩放分辨率
function FreeGame:size(s)
    return self;
end

function FreeGame:fontlib(v)
    if type(v) == "table" then
        lineprint("加载table 字库");
        local index = addTSOcrDictEx(v);
        self.fontlib_index = index;
    elseif type(v) == "string" then    
        lineprint("加载字库"..v);
        local index = addTSOcrDict(v);
        self.fontlib_index = index;
    end
    return self;
end

function FreeGame:card(...)
 

 类似资料: