[pre lang='ruby' line='1']
module M
def self.m()
loop do
Graphics.update();
Input.update();
if Input.trigger?(:C)
#我想在这里调用C类的c方法,但不知道怎么做……
break;
end
end
end
end
class C
def initialize()
@b = false;
loop do
M.m();
break if @b;
end
end
def c()
@b = true;
end
end
C.new();
[/pre]
以上是此问题简化后的脚本,这种情况怎么中断循环?