Вход Регистрация
Файл: Space race/launch.js
Строк: 135
<?php
// Generated by CoffeeScript 1.7.1
(function() {
  var $, 
adefaultControlsgetWebGLhasWebGLinitsu_fn_i_len;

  $ = function(
_) {
    return 
document.getElementById(_);
  };

  
init = function(controlTypequalityhudgodmode) {
    var 
hexGLprogressbar;
    
hexGL = new bkcore.hexgl.HexGL({
      
documentdocument,
      
widthwindow.innerWidth,
      
heightwindow.innerHeight,
      
container: $('main'),
      
overlay: $('overlay'),
      
gameover: $('step-5'),
      
qualityquality,
      
difficulty0,
      
hudhud === 1,
      
controlTypecontrolType,
      
godmodegodmode,
      
track'Cityscape'
    
});
    
window.hexGL hexGL;
    
progressbar = $('progressbar');
    return 
hexGL.load({
      
onLoad: function() {
        
console.log('LOADED.');
        
hexGL.init();
        $(
'step-3').style.display 'none';
        $(
'step-4').style.display 'block';
        return 
hexGL.start();
      },
      
onError: function(s) {
        return 
console.error("Error loading " ".");
      },
      
onProgress: function(ptn) {
        
console.log("LOADED " " : " " ( " p.loaded " / " p.total " ).");
        return 
progressbar.style.width "" + (p.loaded p.total 100) + "%";
      }
    });
  };

  
bkcore.Utils.getURLParameter;

  
defaultControls bkcore.Utils.isTouchDevice() ? 0;

  
= [['controlType', ['КЛАВИАТУРА''ТАЧПАД''АКСЕЛЕРОМЕТР''ДЖОЙСТИК'], defaultControlsdefaultControls'Управление: '], ['quality', ['НИЗКОЕ''СРЕДНЕЕ''ВЫСОКОЕ''ЛУЧШЕЕ'], 13'Качество: '], ['hud', ['ВЫКЛ''ВКЛ'], 11'ПАНЕЛЬ: '], ['godmode', ['ВКЛ''ВЫКЛ'], 01'ПОВРЕЖДЕНИЯ: ']];

  
_fn = function(a) {
    var 
ef_ref;
    
a[3] = (_ref u(a[0])) != null _ref a[2];
    
= $("s-" a[0]);
    (
= function() {
      return 
e.innerHTML a[4] + a[1][a[3]];
    })();
    return 
e.onclick = function() {
      return 
f(a[3] = (a[3] + 1) % a[1].length);
    };
  };
  for (
_i 0_len s.length_i _len_i++) {
    
s[_i];
    
_fn(a);
  }

  $(
'step-2').onclick = function() {
    $(
'step-2').style.display 'none';
    $(
'step-3').style.display 'block';
    return 
init(s[0][3], s[1][3], s[2][3], s[3][3]);
  };

  $(
'step-5').onclick = function() {
    return 
window.location.reload();
  };

  $(
's-credits').onclick = function() {
    $(
'step-1').style.display 'none';
    return $(
'credits').style.display 'block';
  };

  $(
'credits').onclick = function() {
    $(
'step-1').style.display 'block';
    return $(
'credits').style.display 'none';
  };

  
hasWebGL = function() {
    var 
canvasgl;
    
gl null;
    
canvas document.createElement('canvas');
    try {
      
gl canvas.getContext("webgl");
    } catch (
_error) {}
    if (
gl == null) {
      try {
        
gl canvas.getContext("experimental-webgl");
      } catch (
_error) {}
    }
    return 
gl != null;
  };

  if (!
hasWebGL()) {
    
getWebGL = $('start');
    
getWebGL.innerHTML 'WebGL is not supported!';
    
getWebGL.onclick = function() {
      return 
window.location.href 'http://get.webgl.org/';
    };
  } else {
    $(
'start').onclick = function() {
      $(
'step-1').style.display 'none';
      $(
'step-2').style.display 'block';
      return $(
'step-2').style.backgroundImage "url(css/help-" s[0][3] + ".png)";
    };
  }

}).
call(this);
?>
Онлайн: 0
Реклама