пролистать с условием JavaScript

0

Я работаю в node.js с движением прыжка, и я хочу, чтобы счетчик подсчитывал +1 внутри диапазона каждый раз, когда пользователи (numberOfFingers == 5). - это условие, как я могу это сделать? Я знаю, что мне нужно написать функцию и оператор if,.count - это класс span. Точка в правильном направлении? Я видел много счетчиков, использующих setInterval и setTimeout, но это не то, что мне нужно!

var canvas = document.getElementById('canvas');

canvas.width = canvas.clientWidth;
canvas.height = canvas.clientHeight;

var c =  canvas.getContext('2d');

var width = canvas.width;
var height = canvas.height;

//Set up the controller
var controller = new Leap.Controller();
controller.on( 'frame' , function(frame){
  c.clearRect(0, 0, width, height);
  var numberOfFingers = frame.fingers.length;
  c.font = "200px Arial";
  c.textAlign = 'center';
  c.textBaseline = 'middle';
  c.fillText( numberOfFingers , width/2 , height/2 );


});


controller.connect();

Jade:

span#count 0

1 ответ

0
Лучший ответ

Ваш вопрос немного расплывчатый. Но я думаю, что это то, что вы ищете?

if (numberOfFingers == 5) {
    var start = parseInt(document.getElementById('span-id').innerHTML);
    start++;
    doucment.getElementById('span-id').innerHTML = start;
}

Каждый раз, когда число пальцев равно 5., он найдет HTML диапазона, преобразует его в int, увеличит его на единицу и, наконец, добавит результат в span.

Редактировать:

Если вы хотите что-то сделать на каждом пятом счету, вы можете использовать модуль %.

var some_counter = 0;    
someFuncThatIncrementsSomeCounter();
if (some_counter % 5 == 0) {
    // do something
};

Если вы хотите увеличивать только пять пальцев, вы можете использовать мой оригинальный пример:

if (numberOfFingers == 5) { counter++; };
  • 0
    извините за неопределенность! Это не сработало, я ищу что-то вроде этого ... jsfiddle.net/65TMM, но вместо того, чтобы подсчитывать счет по клику, он подсчитывается, когда numberOfFingers == 5, я должен опубликовать код, который я имею в момент? Если вы можете помочь?
  • 0
    @plimbs Пожалуйста, сделайте.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню