marco de programación orientado a objetos Lua aprendizaje FREEGAME extender el marco de aprender programación Lua que hacer es tocar el espíritu de FREEGAME orientado a objetos

El primer paso

Descargar e instalar Lua compilador y entorno de construcción:

Imagen 1:

 

Foto 2:

 

 

Foto 3:

 

 

Imagen 4:

 

 

Imagen 5:

 

 

 

 

 

 

 

Parte del código:

 

ActionDao = {};

ActionDao función: nuevo (...)
    Los = ubicación {};
    setmetatable (o, sí);
    self .__ index = auto;
    self .__ toString = función (o)
        str local = "";
        para k, v en parejas (o.colors) hacer
            str = str..v.name .. ""
        final
        volver "Acción:" .. str;
    final
    o.colors = {...};
    = O.fragment {};
    o.after = nil;
    O RETURN;
final

función ActionDao: run ()

    p local = nil;
    para k, v en parejas (self.colors) hacer
        p = v: getPoints ();
        No si p entonces
            print ( "no encontrado:" .. (v.name));
            descanso;
        final
    final
    si p y # self.fragment> 0 entonces
        para k, M en pares (self.fragment) hacer
            f: ejecutar (self, p);
            Si self.after ~ = nil y self.after () == false entonces
                return true;
            final
        final
    final
final

ActionDao función: haga clic (...)
    self.fragment [# self.fragment + 1] = Clickf: nuevo (...);
    de retorno automático;
final

función ActionDao: slidf (...)
    self.fragment [# self.fragment + 1] = Slidf: nuevo (...);
    de retorno automático;
final

ActionDao función: el sueño (...)
    self.fragment [# self.fragment + 1] = Sueño: nuevo (...);
    de retorno automático;
final

función ActionDao: afterfc (func)
    self.after = func;
    de retorno automático;
final


volver ActionDao;




En otras partes de la placa nube Baidu:
 

Link: https: //pan.baidu.com/s/1W31oUoh5zMGJMPja32PqCQ
código de extracción: 84aj

 

 

Supongo que te gusta

Origin www.cnblogs.com/xulang/p/12504840.html
Recomendado
Clasificación