设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1367|回复: 0
打印 上一主题 下一主题

[原创发布] [胡扯][疑似通用] Variable&SwitchProxy

[复制链接]

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

跳转到指定楼层
1
发表于 2012-2-3 21:02:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
#==============================================================================
# ■ 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
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 21:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表