javascript - Game's success conditions never executes -


i'm trying write countdown timer function checks see if game's success conditions have been met. if are, function executes success function, , if not continues counting down until 0.

my problem if statement game variables (nimbus_char_count , nimbus_line_count doesn't ever seem evaluate false. i'm not sure why. suggestions? thanks.

var nimbus_char_count = 3; var nimbus_line_count = 4; var = 2; var j = 2;  function set_char(increment) {     //incrementally adds nimbus_drop class successive characters     if (increment === 1 && nimbus_char_count < 3) {         nimbus_char_count = nimbus_char_count + 1;         $("#nimbus_character_count").html(nimbus_char_count);         $("#nimbus_char" + (nimbus_char_count - 1)).addclass("nimbus_drop");     } else if (increment === -1 && nimbus_char_count > 0) {         nimbus_char_count = nimbus_char_count - 1;         $("#nimbus_character_count").html(nimbus_char_count);         $("#nimbus_char" + nimbus_char_count).removeclass("nimbus_drop");     } else {         nimbus_flash_red();     } }  function set_lines(increment) {     //incrementally adds nimbus_drop class characters     if ((increment === 1 && nimbus_line_count < 4) || (increment === -1 && nimbus_line_count > 1)) {         //first remove old class         (i = 2; >= 0; = - 1) {             $("#nimbus_char" + i).removeclass("nimbus_drop" + nimbus_line_count);         }         //then add in         nimbus_line_count = nimbus_line_count + increment;         $("#nimbus_line_count").html(nimbus_line_count);         (j = 2; j >= 0; j = j - 1) {             $("#nimbus_char" + j).addclass("nimbus_drop" + nimbus_line_count);         }     } else {         nimbus_flash_red();     } }  function countdown(count, container) { //countdown function game     var $container = $(container);     var count_init = count;      (function step() {         $("#timer_cover").width(((1 - (count / count_init)) * 100) + '%'); //set width of timer bar         count = count - 20; //decrements 20ms every iteration          if ($("nimbus_char_count") !== '1' || $("nimbus_line_count") !== '2') { //tests success conditions…             if (count > -20) {                 settimeout(step, 20); //…and waits 20ms if weren't met , there still time             } else {                 nimbus_failure(); //…and fails player if aren't met , there no time             }         } else {             nimbus_success(); // …and calls success function if conditions met         }     })(); }  $(document).ready( function () {     countdown(7000, '#timer_cover'); //initiates countdown }); 


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

c++ - Clear the memory after returning a vector in a function -

erlang - Saving a digraph to mnesia is hindered because of its side-effects -