1
0

scoreboard.js 939 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. var SCOREBOARD = {
  2. score: 0,
  3. scoreLength: 6,
  4. init: function(size) {
  5. if( typeof size !== "undefined" )
  6. SCOREBOARD.scoreLength = size;
  7. SCOREBOARD.score = 0;
  8. SCOREBOARD.set_score( 0 );
  9. },
  10. add: function(addToScore, div) {
  11. SCOREBOARD.set_score( SCOREBOARD.score + addToScore, div);
  12. },
  13. set_score: function( score, div ) {
  14. var currentScore = "";
  15. var imageScore = "";
  16. SCOREBOARD.score = score;
  17. currentScore = SCOREBOARD.pad();
  18. for(i = 0; i < String(currentScore).length; i++) {
  19. imageScore += "<div class='clock n"+ String(currentScore)[i]+"'></div>";
  20. }
  21. if( typeof div === "undefined" )
  22. div = $(".subScoreboard");
  23. div.empty();
  24. div.append( imageScore );
  25. },
  26. pad: function() {
  27. var str = '' + SCOREBOARD.score;
  28. while (str.length < SCOREBOARD.scoreLength) {
  29. str = '0' + str;
  30. }
  31. return str;
  32. },
  33. callback: function() {
  34. console.log( "SCOREBOARD.callback" );
  35. }
  36. };