• Lua 面向对象编程学习 FreeGame 的框架学习 以面向对象 思想 做Lua的编程 FreeGame 为 触动精灵 的 扩展框架


    首先第一步

    编译器的下载 与安装 以及 Lua 环境的搭建:

    图片1:

    图片2:

     

    图片3:

    图片4:

    图片5:

    部分代码:

    ActionDao={ };

    function ActionDao:new(...)
        local o={};
        setmetatable(o,self);
        self.__index=self;
        self.__tostring=function(o)
            local str="";
            for k,v in pairs(o.colors) do
                str=str..v.name..","
            end
            return "Action:"..str;
        end
        o.colors= {...};
        o.fragment={};
        o.after=nil;
        return o;
    end

    function ActionDao:run()

        local p=nil;
        for k,v in pairs(self.colors) do
            p = v:getPoints();
            if not p then
                print("没有找到:"..(v.name));
                break;
            end
        end
        if p and #self.fragment>0 then
            for k,f in pairs(self.fragment) do
                f:run(self,p);
                if self.after~=nil and self.after()==false then
                    return true;
                end
            end
        end
    end

    function ActionDao:click(...)
        self.fragment[#self.fragment+1]=Clickf:new(...);
        return self;
    end

    function ActionDao:slidf(...)
        self.fragment[#self.fragment+1]=Slidf:new(...);
        return self;
    end

    function ActionDao:sleep(...)
        self.fragment[#self.fragment+1]=Sleep:new(...);
        return self;
    end

    function ActionDao:afterfc(func)
        self.after=func;
        return self;
    end


    return ActionDao;




    其它部分在百度云盘:
     

    链接:https://pan.baidu.com/s/1W31oUoh5zMGJMPja32PqCQ
    提取码:84aj

  • 相关阅读:
    【Vue CLI】手把手教你撸插件
    深入理解web协议(二):DNS、WebSocket
    同城双活与异地多活架构分析
    vivo 商城前端架构升级-总览篇
    原CSDN搬家地址
    PHP 7.1安装xhprof进行性能分析
    nginx配置http和https可同时访问方法, listen ssl与 ssl on区别
    sudo pm2 找不到命令
    HAProxy配置SSL
    docker部署nginx+php的 各种坑
  • 原文地址:https://www.cnblogs.com/xulang/p/12504840.html
Copyright © 2020-2023  润新知