关于while循环
About while loop
下面的代码刚刚"挂断"了我的游戏,我正在使用带有craftyjs
的javascript。。我想我犯了一个很小的错误,导致了无限循环。。
var trigger_de_movement=true;
pl.animate('PlayerMovingLeft', 1, 1); //this function starts animation named PlayerMovingLeft for 1 frame and repeates 1 time..
while (trigger_de_movement) {/*if animation is not playing, type time and go out and stop the loop*/
if (!pl.isPlaying('PlayerMovingLeft')) {//checks if animation is playing for pl(ayer)
var d=new Date();
putMessage(d.getSeconds()+"."+d.getMilliseconds()); //this function puts message
trigger_de_movement=false; //to make while loop not run forever
}
}
问题是,
if(!pl.isPlaying('PlayerMovingLeft'))
如果If statement
失败,那么循环将是无限的,因为变量trigger_de_movement
始终为true,直到If语句变为true。如果为false,则循环为无穷大。因此,最好更改while to If
并检查发生了什么
相关文章:
- 基于两个条件退出While循环
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 为什么我的While循环不起作用
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- 如何将while循环中生成的值存储到变量中,以便以后在JQuery中使用
- jquery,while循环在后台运行,同时while循环
- jquery悬停和while循环
- Javascript:用while循环在给定的count参数中重复一个字符串
- 如何修复 while 循环
- Jquery扩展点的宽度,同时通过while循环递增
- 斐波那契序列Javascript做while循环
- 为什么这个while循环不能使用AND逻辑运算符
- bluebird promise的while()循环正确(无递归?)
- JavaScript while循环没有'不能在有条件的情况下工作
- While循环在JavaScript中永远运行
- 逻辑(JSint友好)等效于while循环中的此赋值
- Javascript:用if语句运行while循环,用子句随机生成内容
- 如何使javascript在SQL while循环中回显所有数据
- 使用ajax循环while中的多个表单
- JavaScript 中的无限循环 - while 循环