lbq 发表于 2013-6-30 08:15:56

于是LBQ的Cache增强脚本。。

这个因为没有多少用所以干脆发这里好了=-=
#==============================================================================
# ■ LBQ_Base v0.2
#------------------------------------------------------------------------------
#  很基础的一个基础设置文件
#==============================================================================
#==============================================================================
# 1. Cache增强
#------------------------------------------------------------------------------
#现在只需在Cache这个module里面使用 add_new_cache 就可以自动添加代码了
#==============================================================================
module LBQ
def self.included(base)
    base.extend LBQ::Cache_addon
end

end


module LBQ::Cache_addon
def add_new_cache(name)
    name=name.to_s
    class_eval %{
      def self.#{name}(filename)
      load_bitmap("Graphics/#{name.capitalize}/",filename)
      end
    }
end
end
#==============================================================================

当我们需要加入一个新的Graphics文件夹用来储存东西的时候。。。
我们需要:
module Cache
def self.busts(filename)
    load_bitmap("Graphics/Busts/", filename)
end
end
现在只需要。。。
module Cache
include LBQ


add_new_cache :busts
end

就能达到一样的效果了~{:nm06:}

satgo1546 发表于 2013-6-30 11:52:59

还是这样好:module Cache
def self.qload(dn,fn)
    load_bitmap("Graphics/#{dn}/", fn)
end
def self.a(f); qload("a", f); end
# 然后就是无限复制粘贴
def self.b(f); qload("b", f); end
def self.c(f); qload("c", f); end
def self.d(f); qload("d", f); end
def self.e(f); qload("e", f); end
def self.f(f); qload("f", f); end
end

delv25 发表于 2013-6-30 16:47:58

于是有什么用吗= =
页: [1]
查看完整版本: 于是LBQ的Cache增强脚本。。