赞 | 1 |
VIP | 116 |
好人卡 | 40 |
积分 | 4 |
经验 | 19804 |
最后登录 | 2017-12-13 |
在线时间 | 4175 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 432
- 在线时间
- 4175 小时
- 注册时间
- 2010-6-26
- 帖子
- 6474
|
本帖最后由 eve592370698 于 2012-4-17 07:44 编辑
orzfly 发表于 2012-4-16 22:34
@eve592370698反驳。@eve592370698
请再解释这个
不好意思,出现这个错误是我缺乏相关理论知识,这怨我。
在自由Ruby语言里头,这么做绝对是没问题的,但是在错综复杂的RGSS里面,这种方式就有点乱,特别是调用
$game_switches和$game_variables,您的这种方法是用print命令或者在rgss调用内部方法确实也可以,但是在条件分歧的判定上是一次性的:- $abc = false
- class Eve592370698
- if $abc == true
- p "谁说我跳不出来?"
- def hello
- p "嘿嘿"
- end
- else
- p "就是错误的"
- end
- end
- $abc = true
- Eve592370698.new.hello
复制代码 似乎是把全局仅取用了它的第一个值。
顺便补充一个代码,这位先生测试一下。
‘‘──eve592370698于2012-4-17 07:43补充以下内容- $abc = true
- class Eve592370698
- if $abc
- p "谁说我跳不出来?"
- def hello
- if $abc
- p "嘿嘿"
- else
- p "cao"
- end
- end
- else
- p "就是错误的"
- end
- end
- $abc = false
- Eve592370698.new.hello
复制代码 ’’ |
|