Javascript 如何在纸上缩放
我试图在view.onFrame(paper js)中编写一个条件,它是普通画布中的更新函数 //宣布Javascript 如何在纸上缩放,javascript,html,canvas,paperjs,Javascript,Html,Canvas,Paperjs,我试图在view.onFrame(paper js)中编写一个条件,它是普通画布中的更新函数 //宣布 let number = 74; let minus = true; view.onFrame = function(event) { //开始调节 //若数字变为75,且负数为真,则数字将开始减少 if(number <= 75 && minus == true){ number -= 1; minus = true;
let number = 74;
let minus = true;
view.onFrame = function(event) {
//开始调节
//若数字变为75,且负数为真,则数字将开始减少
if(number <= 75 && minus == true){
number -= 1;
minus = true;
}
//否则负数会再次变为真
else {
minus = true;
}
问题是这个条件永远不会变成真的这是逻辑结构的问题。您希望从75开始,递减到0,然后返回到75,但让我们看看您的逻辑
if(number <= 75 && minus == true){
number -= 1;
minus = true;
}
else if (number == 0) {
number += 1;
minus = false;
}
=
用于比较,如果您试图将值重新分配给减
,请使用=
@Titus抱歉,我在复制到堆栈溢出时出错了。我已经换回来了。在代码内部,它是用=。但不起作用我看到,在这种情况下,else if
语句将永远不会到达,因为0
小于75
,并且减去
在该条件下不会更改为false
。
if(number <= 75 && minus == true){
number -= 1;
minus = true;
}
else if (number == 0) {
number += 1;
minus = false;
}
if (number > 75) { minus = true }
if (number < 1) { minus = false }
if (minus) { number -= 1 } else { number += 1 }