2013-09-14 2 views
-2

Итак, я работаю над моим проектом и мне нужна помощь.Javascript, считая в секундах - каждый раз добавляя точку

Я хочу, чтобы javascript мог рассчитывать в секундах, каждый раз он добавлял заданное количество очков.

var total_points = 0 
var points_per_click = 1 
var points_per_second = 0 

function points_per_second() { 
docuement.getElementById("current_points").innerHTML("Current Points: " + total_points); 
//insert here? 
} 

Я бы также хотел points_per_second, чтобы иметь возможность добавлять в вар total_points. Благодаря!

+1

Так что ваш вопрос? – zerkms

ответ

0

docuement пишется «документ», .innerHTML не является функцией вызова (установите его как переменную) & переменные и функции одни и те же пространства имен, т.е. не устанавливают переменную points_per_second, а затем объявить функцию с тем же именем.

Как только у вас возникли ошибки в синтаксисе, вы, вероятно, искали setInterval.

var total_points = 0; 
var points_per_click = 1; 
var points_per_second = 2; 

function update_display(){ 
    var el = document.getElementById("current_points"); 
    el.innerHTML = "Current Points: " + total_points; 
    //insert here? ... No 
} 

var ticker = setInterval(function(){ 
    total_points += points_per_second; 
    // ... or whatever your intended logic 
    update_display(); 
}, 1000); 

jsFiddle

Смежные вопросы