Project1
标题:
【VX】"+="什么时候才能用?(这错误好奇怪哦...)
[打印本页]
作者:
TheRebirth
时间:
2011-12-26 12:18
标题:
【VX】"+="什么时候才能用?(这错误好奇怪哦...)
本帖最后由 TheRebirth 于 2011-12-31 19:08 编辑
当时出错的脚本是"@score += n"
我测试时,当子弹刚好打到敌人时,会报错说:
脚本 "TShoot_Info" 第75行 发生了 NoMethod Error.
undefined method "+" for nil:NilClass
脚本就只能等到星期六发了,因为特殊原因...
作者:
熊猫
时间:
2011-12-26 12:24
本帖最后由 熊猫 于 2011-12-26 19:16 编辑
+=在操作数值的时候用,其他对象是不可以的。
@s += 1 #报错NoMethod Error
复制代码
因为没有给定@s的类型,默认为nil,不能进行+的操作。
这样就可以了:
@s = 0
@s += 1
复制代码
首先赋值为0,让解释器知道@s变量是一个数值,这样就可以进行+=运算操作了。
你那个报错肯定是因为那个变量没有初始化的原因。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1