Project1

标题: [胡扯][疑似通用] Variable&SwitchProxy [打印本页]

作者: orzfly    时间: 2012-2-3 21:02
标题: [胡扯][疑似通用] Variable&SwitchProxy
#==============================================================================
# ■ VariableProxy
#==============================================================================

RUBY 代码复制
  1. module VariableProxy
  2.   def self.variable_proxy sym, var
  3.     (class << self; self; end).instance_eval {
  4.       define_method sym do
  5.         $game_variables[var]
  6.       end
  7.       define_method :"#{sym.to_s}=" do |v|
  8.         $game_variables[var] = v
  9.       end
  10.     }
  11.   end
  12.   variable_proxy :proxy1, 1
  13.   variable_proxy :proxy2, 2
  14.   variable_proxy :proxy3, 3
  15. end


#==============================================================================
# ■ SwitchProxy
#==============================================================================

RUBY 代码复制
  1. module SwitchProxy
  2.  
  3.   def self.switch_proxy sym, var
  4.     (class << self; self; end).instance_eval {
  5.       define_method sym do
  6.         $game_switches[var]
  7.       end
  8.       define_method :"#{sym.to_s}=" do |v|
  9.         $game_switches[var] = v
  10.       end
  11.     }
  12.   end
  13.  
  14.   switch_proxy :proxy1, 1
  15.   switch_proxy :proxy2, 2
  16.   switch_proxy :proxy3, 3
  17. end


意义不明的东西。

VariableProxy.proxy1 代理操作1号变量……
举个例子而已 proxy1 是代码里定义的 = =b




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1