Project1

标题: fux你的脚本哦~问:define_method的用法和应用在哪里? [打印本页]

作者: 龙腾天下    时间: 2012-7-12 23:12
标题: fux你的脚本哦~问:define_method的用法和应用在哪里?
  1. #--------------------------------------------------------------------------
  2.   # ● 游魂野鬼
  3.   #     
  4.   #--------------------------------------------------------------------------
  5.         ["x","y"].each {|i| eval"define_method(:f#{i}){@real_#{i}/4}"}
  6.       define_method(:youhunyegui){f = equal?($game_player)?self:$game_player
  7.       @opacity = 255-(fx-f.fx).abs-(fy-f.fy).abs}
  8.   #--------------------------------------------------------------------------
  9.   # by fux2
  10.   #--------------------------------------------------------------------------
复制代码
以上这货是谁做的,不用我说了吧……

我就是不明白define_method啥来的。RGSS好像没有自带这个,弄得我找ruby去了……网上的看不明白。

为了方便理解,某大大全部解说一下吧……dsu_plus_rewardpost_czw
作者: 龙腾天下    时间: 2012-7-13 11:30
本帖最后由 龙腾天下 于 2012-7-13 18:19 编辑

@fux2
@fux2
听说过了3小时可以自顶吧~~~

以上的脚本是:当角色越靠近某处时,事件的透明度随着角色越靠近而越不透明。
作者: 龙腾天下    时间: 2012-7-15 10:14
本帖最后由 龙腾天下 于 2012-7-15 10:23 编辑

{:2_270:} 现在才发现……原来小黄鸡走了…………{:2_264:}





@fux2_king@fux-再次自顶…………



作者: 灼眼的夏娜    时间: 2012-7-23 10:43
define_method :aaa

def aaa
end
一样(:

就是定义方法,用define_method进行定义可以动态处理一些字符串 方法名之类的(




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