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

Project1

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

[已经解决] 請問如何用全局變量給腳本設定一個開關

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
1
发表于 2012-4-17 07:09:48 | 显示全部楼层
本帖最后由 eve592370698 于 2012-4-17 07:44 编辑
orzfly 发表于 2012-4-16 22:34
@eve592370698反驳。@eve592370698

请再解释这个


不好意思,出现这个错误是我缺乏相关理论知识,这怨我。
在自由Ruby语言里头,这么做绝对是没问题的,但是在错综复杂的RGSS里面,这种方式就有点乱,特别是调用
$game_switches和$game_variables,您的这种方法是用print命令或者在rgss调用内部方法确实也可以,但是在条件分歧的判定上是一次性的:
  1. $abc = false
  2. class Eve592370698
  3.   if $abc == true
  4.     p "谁说我跳不出来?"
  5.     def hello
  6.       p "嘿嘿"
  7.     end
  8.   else
  9.     p "就是错误的"
  10.   end
  11. end
  12. $abc = true
  13. Eve592370698.new.hello
复制代码
似乎是把全局仅取用了它的第一个值。

顺便补充一个代码,这位先生测试一下。
‘‘──eve592370698于2012-4-17 07:43补充以下内容
  1. $abc = true
  2. class Eve592370698
  3.   if $abc
  4.     p "谁说我跳不出来?"
  5.     def hello
  6.       if $abc
  7.         p "嘿嘿"
  8.       else
  9.         p "cao"
  10.       end
  11.     end
  12.   else
  13.     p "就是错误的"
  14.   end
  15. end
  16. $abc = false
  17. Eve592370698.new.hello
复制代码
’’
潜水,专心忙活三次元工作了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-7 14:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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