就比如说像这样
for(int i=1;i<=10;i++){
do something;
}
@EventHandler
public void move(PlayerMoveEvent e)
{
something code;
}
这时候监视器触发了,怎么才能跳出这个循环?
for(int i=1;i<=10;i++){
do something;
}
@EventHandler
public void move(PlayerMoveEvent e)
{
something code;
}
这时候监视器触发了,怎么才能跳出这个循环?
本帖最后由 星燚 于 2016-6-11 18:40 编辑
你想用监听器监听后跳出外部的for循环?
这不很简单,加个全局变量另外,孩子你的想法很危险
我不知道你到底想干嘛
for循环基本处于一瞬间就完成,你需要结束它干嘛
而且如果是死循环类似这样
for(int c=-1;c<0;c--)
{
}
你服务器立马卡死或者非常卡...
也没必要吧
复制代码
你想用监听器监听后跳出外部的for循环?
这不很简单,加个全局变量另外,孩子你的想法很危险
我不知道你到底想干嘛
for循环基本处于一瞬间就完成,你需要结束它干嘛
而且如果是死循环类似这样
for(int c=-1;c<0;c--)
{
}
你服务器立马卡死或者非常卡...
也没必要吧
- private volatile int a=0;
- for(int i=1;i<=10;i++){
- if(a==20)
- {
- break;
- }
- }
- @EventHandler
- public void move(PlayerMoveEvent e)
- {
- setMyInt(20);
- }
- public int getMyInt()
- {
- return a;
- }
- public void setMyInt(Int number)
- {
- this.a=number;
- }
星燚 发表于 2016-6-11 18:26
你想用监听器监听后跳出外部的for循环?
这不很简单,加个全局变量另外,孩子你的想法很危险
我不知道你到 ...
我其实是想弄一个插件,这个插件只是一个不断给予经验值的插件,然后玩家移动后就不再给予,这么的一个东西,不是想去弄个什么别的东西,顺便说声谢谢~