Project1
标题:
怎样才能让战斗过程暂停,而不会暂停窗口呢?
[打印本页]
作者:
pigsss
时间:
2012-3-15 14:55
标题:
怎样才能让战斗过程暂停,而不会暂停窗口呢?
就是说,在敌人行动的时候,按下某键,行动暂停,出现窗口。说简单点,如何能让某个正在执行的方法暂停?
目前正在给系统做<真·TP爆发>,遇到了这个问题,解决不能。貌似整个battle就是只一个线程,试在里面添加线程出错,纤程也达不到预想的效果。
作者:
wbsy8241
时间:
2012-3-15 17:27
刷新里调用一个方法 方法里包含完整的 生成 刷新 释放
等那个方法完全结束的时候 就会从上次调用的地方继续下去
比如
原Scene_Battle 的update
def update
xxxx
按键的情况 执行 aaaa
xxxx
end
def aaaa
@a = xxx
xx = xx.new
loop do
Graphics.update
Input.update
new_update
break if xxx
end
xx.dispose
@a.dispose
end
def new_update
xx.update
@a.update
end
作者:
pigsss
时间:
2012-3-15 20:08
wbsy8241 发表于 2012-3-15 17:27
刷新里调用一个方法 方法里包含完整的 生成 刷新 释放
等那个方法完全结束的时候 就会从上次调用的地方继续 ...
这样确实可以了呢 ! thx
作者:
fux2
时间:
2012-3-16 01:41
这种方法很好用,但不便管理,重复利用率基本也没有。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1