【发布时间】:2020-05-10 01:55:25
【问题描述】:
感谢您为我调查此事。 我面临的问题是: 我正在跟踪变量值,我想在达到某些值后触发代码块。
目前我正在使用 switch 语句,但我正在寻找动态的东西。
我现在的例子:
class className{
constructor(param){
this.param = param
switch(param.x){
case 25:
param.y += 0.1;
break;
case 50:
y += 0.1;
break;
case 75:
y += 0.1;
break;
}
}
如您所见,我想在 X 的值增加 25 后运行一段代码 手动编码每个块变得乏味 我希望每次 x 的值增加 25 时运行相同的代码 x 没有限制,并且无限增加 所以我一直在寻找某种无限循环之类的东西 有谁知道我可以在这种特殊情况下使用什么
如果我可以这样改正:
param.x.forEach(25){
param.y += 0.1;
}
我确实在上面尝试过,但无济于事,它没有用大声笑 请问各位大侠有什么可以帮忙的吗?
【问题讨论】:
-
不是循环和检查
x,难道你不能在数学上将y推导出为y = Math.floor(x / 25) * 0.1吗? -
好的,我试过了,但它在我的代码中不起作用
-
我试图将它作为一个类运行
-
...正确,因为我做了余数而不是整数除法,应该是
Math.floor(x / 25) * 0.1 -
等我举个更好的例子,检查更新的问题,刷新一下
标签: javascript html variables game-engine increment