Project1

标题: 玩玩脑力!高手勿拆。 [打印本页]

作者: 九夜神尊    时间: 2010-10-25 18:10
标题: 玩玩脑力!高手勿拆。
最近打算写一个ARPG系统SOU,写的过程中出现这样的句子:
上图


由衷的一笑,这就是SOU的核心。

但是请,仔细看看这段脚本,然后投票
作者: 壬穹雷光    时间: 2010-10-25 18:10
期待九夜的系统,话说兼容性如何?
作者: liqunsz    时间: 2010-10-25 18:12
是attack吧……
其实是抢板凳囧
作者: 火ZHI意志    时间: 2010-10-25 18:31
有点看不懂…………期待SOU会是什么样的ARPG呢
作者: moy    时间: 2010-10-26 08:55
active
active=
微妙啊....
顺便一提我很迷这种句式....虽然其实不太好...
  1. return @states.add(3,15) if @states.active == 3
复制代码
最喜欢用if判定来做些奇妙的事情了...
作者: gghg1989    时间: 2010-10-26 12:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 熊的选民    时间: 2010-10-28 03:18
active = 是个函数?
作者: enghao_lim    时间: 2010-10-28 15:51
class A
  @a = 0
  def active=(n)
     @a += n
  end
  def active
    return @a * 2
  end
  def add(a,b)
    @a += a-b
  end
end

@status = A.new
@status.active = 3
if @status.active == 3
  @status.add(1,2)
end

像这样?
作者: 九夜神尊    时间: 2010-10-28 15:56
回复 enghao_lim 的帖子


    对的!只是重新定义了一个=方法。
我的作用是,按下按键后就会对角色附加行动,比如按下攻击键就附加
攻击行动,但是能不能成功附加就是另一回事了,成功附加了才有下面的内容。

在被攻击,或者移动,或者限制的情况下不能成功附加.
这些在active=里面综合定义的。

一切的行动都要遵循这个原则。
作者: tydhc    时间: 2010-10-30 12:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 菜鸟飞呀飞    时间: 2010-10-30 14:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2010-10-30 16:08
存读器不一致而已。顺便发现此处有小lim出没= =b




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