установить переменную в отрицательное значение в mousedown - PullRequest
0 голосов
/ 17 марта 2019

в моем коде сейчас у меня есть много строк и точек, которые вытягиваются в положение моего курсора, но сейчас я пытаюсь сделать то, что когда я делаю щелчок мышью, переменная меняется на отрицательную значение, поэтому строки и точки отталкиваются. Я новичок в JS, и я просто не знаю, как это кодировать.

var c = 1000;
canvas.addEventListener('mousedown', back);
physics.makeAttraction(mouseParticle, myCurrentParticle, c, 100);
function back(){}

Я не знаю, достаточно ли этого кода для вас, ребята, если есть больше, пожалуйста, скажите мне.

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Вы можете использовать метод Math.sign (), чтобы проверить, является ли значение c положительным или отрицательным, и действовать соответствующим образом.

function back() {
  if (Math.sign(c) > 0) {
    c = -1000;
  } else {
    c = 1000;
  }
}
0 голосов
/ 17 марта 2019

Вы можете умножить свое значение на -1 в функции, чтобы поменять знак.

var c = 1000;

let d = document.getElementById('num')
num.innerText = c

function back() {
  c *= -1
  num.innerText = c
}
<span id="num"></span>
<button onclick="back()">reverse</button>
...