Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function globalFunc() {
- var _0x38d2x2;
- var _0x38d2x3;
- var _0x38d2x4;
- var _0x38d2x5;
- var _0x38d2x6;
- var _0x38d2x7;
- var _0x38d2x8;
- var _0x38d2x9;
- var _0x38d2xa;
- var _0x38d2xb;
- var _0x38d2xc;
- var _0x38d2xd;
- var _0x38d2xe;
- function _0x38d2xf() {
- if (document['addEventListener']) {
- document['addEventListener']('keydown', _0x38d2x11, false);
- document['addEventListener']('keydown', _0x38d2x12, false);
- document['addEventListener']('keydown', _0x38d2x13, false);
- document['addEventListener']('keydown', _0x38d2x14, false)
- } else {
- if (document['attachEvent']) {
- document['attachEvent']('keydown', _0x38d2x11, false);
- document['attachEvent']('keydown', _0x38d2x12, false);
- document['attachEvent']('keydown', _0x38d2x13, false);
- document['attachEvent']('keydown', _0x38d2x14, false)
- } else {
- document['onkeydown'] = function(_0x38d2x10) {}
- }
- };
- _0x38d2x2 = document['getElementById']('game');
- _0x38d2x3 = document['getElementById']('heading');
- _0x38d2x5 = document['getElementById']('level');
- _0x38d2x6 = document['getElementById']('score');
- _0x38d2x8 = true;
- _0x38d2x3b();
- _0x38d2x26()
- }
- function _0x38d2x11(_0x38d2x10) {
- name = _0x38d2x10['key'];
- if (!(name === 'ArrowLeft')) {
- return
- };
- if (_0x38d2xe > 0) {
- _0x38d2x7['push'](new Date()['getTime']() / 1000);
- _0x38d2xe = _0x38d2xe - 1
- }
- }
- function _0x38d2x12(_0x38d2x10) {
- name = _0x38d2x10['key'];
- if (!(name === 'ArrowRight')) {
- return
- };
- if (_0x38d2xe < 14) {
- _0x38d2x7['push'](new Date()['getTime']() / 1000);
- _0x38d2xe = _0x38d2xe + 1
- }
- }
- function _0x38d2x13(_0x38d2x10) {
- name = _0x38d2x10['key'];
- if (!(name === 'Enter')) {
- return
- };
- if (_0x38d2x8) {
- _0x38d2x1a()
- }
- }
- function _0x38d2x14(_0x38d2x10) {
- name = _0x38d2x10['key'];
- if (!(name === 's')) {
- return
- };
- clearInterval(_0x38d2xd)
- }
- function _0x38d2x15() {
- this['counts'] = [];
- this['latestCount'] = 0;
- this['countSet'] = false;
- this['getValue'] = function() {
- var _0x38d2x16 = '0';
- if (this['isHit']() && this['countSet']) {
- this['countSet'] = false;
- _0x38d2x16 = '!' + this['latestCount']
- } else {
- if (this['isHit']()) {
- _0x38d2x16 = ' !'
- } else {
- if (this['countSet']) {
- this['countSet'] = false;
- _0x38d2x16 = this['latestCount'] + ''
- }
- }
- };
- this['decrementCounts']();
- return _0x38d2x16
- };
- this['decrementCounts'] = function() {
- var _0x38d2x17 = [];
- for (var _0x38d2x18 = 0; _0x38d2x18 < this['counts']['length']; _0x38d2x18++) {
- this['counts'][_0x38d2x18] = this['counts'][_0x38d2x18] - 1;
- if (this['counts'][_0x38d2x18] <= -1) {
- _0x38d2x17['push'](_0x38d2x18)
- }
- };
- for (var _0x38d2x18 = 0; _0x38d2x18 < _0x38d2x17; _0x38d2x18++) {
- this['counts']['splice'](_0x38d2x17[_0x38d2x18], 1)
- };
- this['countSet'] = false
- };
- this['newTerrorCount'] = function(_0x38d2x19) {
- if (this['countSet']) {
- return
- } else {
- this['countSet'] = true;
- this['latestCount'] = _0x38d2x30(1, _0x38d2x19);
- this['counts']['push'](this['latestCount'])
- }
- };
- this['isHit'] = function() {
- var _0x38d2x16 = false;
- for (var _0x38d2x18 = 0; _0x38d2x18 < this['counts']['length']; _0x38d2x18++) {
- if (this['counts'][_0x38d2x18] === 0) {
- _0x38d2x16 = true
- }
- };
- return _0x38d2x16
- }
- }
- function _0x38d2x1a() {
- _0x38d2xa = 0;
- _0x38d2xb = 0;
- _0x38d2x8 = false;
- _0x38d2xe = 0;
- _0x38d2x7 = [];
- var _0x38d2x1b = 0;
- var _0x38d2x1c = [];
- var _0x38d2x19 = 2;
- var _0x38d2x1d = 3;
- var _0x38d2x1e = 0;
- var _0x38d2x1f = 1200;
- _0x38d2x2d();
- _0x38d2x33();
- for (var _0x38d2x18 = 0; _0x38d2x18 < 15; _0x38d2x18++) {
- _0x38d2x1c[_0x38d2x18] = new _0x38d2x15()
- };
- var _0x38d2x20 = function() {
- clearInterval(_0x38d2xd);
- if (Math['floor'](_0x38d2x1e / 10) === _0x38d2xa) {
- _0x38d2xa++;
- _0x38d2xb += 10 * _0x38d2xa;
- var _0x38d2x21 = 2000 - 200 * ((_0x38d2xa + 1) / 2);
- if (_0x38d2x21 < 600) {
- _0x38d2x1f = 600
- } else {
- _0x38d2x1f = _0x38d2x21
- };
- _0x38d2x19 = 2 + (_0x38d2xa / 2);
- _0x38d2x1d += Math['floor'](_0x38d2xa / 4);
- _0x38d2x5['innerHTML'] = 'Level: ' + _0x38d2xa
- };
- var _0x38d2x22 = _0x38d2x30(0, _0x38d2x1d);
- for (var _0x38d2x18 = 0; _0x38d2x18 <= _0x38d2x22; _0x38d2x18++) {
- var _0x38d2x23 = _0x38d2x1c[_0x38d2x30(0, _0x38d2x1c['length'] - 1)];
- _0x38d2x23['newTerrorCount'](_0x38d2x19)
- };
- for (var _0x38d2x18 = 1; _0x38d2x18 < _0x38d2x7['length']; _0x38d2x18++) {
- if ((_0x38d2x7[_0x38d2x18] - _0x38d2x7[_0x38d2x18 - 1]) < 0.01) {
- _0x38d2x1b++
- }
- };
- for (var _0x38d2x18 = 0; _0x38d2x18 < _0x38d2x1c['length']; _0x38d2x18++) {
- var _0x38d2x24 = _0x38d2x1c[_0x38d2x18];
- var _0x38d2x25 = _0x38d2x4[_0x38d2x18];
- if (_0x38d2x1e != 0) {
- _0x38d2x25['innerHTML'] += '<br >'
- };
- if (_0x38d2x1b >= 5) {
- _0x38d2x8 = true
- };
- if (_0x38d2x24['isHit']() && _0x38d2xe === _0x38d2x18) {
- _0x38d2x8 = true;
- _0x38d2x25['innerHTML'] += '!X'
- } else {
- if (_0x38d2xe === _0x38d2x18) {
- _0x38d2x25['innerHTML'] += 'X' + _0x38d2x24['getValue']()
- } else {
- if (_0x38d2x24['isHit']()) {
- _0x38d2x25['innerHTML'] += _0x38d2x24['getValue']()
- } else {
- _0x38d2x25['innerHTML'] += ' ' + _0x38d2x24['getValue']()
- }
- }
- }
- };
- _0x38d2x2['scrollTop'] = _0x38d2x2['scrollHeight'];
- if (_0x38d2x8) {
- _0x38d2x2c();
- _0x38d2x35()
- } else {
- _0x38d2x1e++;
- _0x38d2xb += 4;
- _0x38d2x6['innerHTML'] = 'Score: ' + _0x38d2xb;
- _0x38d2xd = setInterval(_0x38d2x20, _0x38d2x1f)
- }
- };
- _0x38d2xd = setInterval(_0x38d2x20, _0x38d2x1f)
- }
- function _0x38d2x26() {
- var _0x38d2x27 = 0;
- var _0x38d2x28 = setInterval(function() {
- if (_0x38d2x27 === 17) {
- _0x38d2x29();
- clearInterval(_0x38d2x28)
- } else {
- if (_0x38d2x27 % 2 === 0) {
- _0x38d2x3['innerHTML'] = '<br >!!- TERMINAL TERROR -!!';
- _0x38d2x27++
- } else {
- _0x38d2x3['innerHTML'] = '';
- _0x38d2x27++
- }
- }
- }, 100)
- }
- function _0x38d2x29() {
- var _0x38d2x2a;
- if (arguments['length'] === 0) {
- _0x38d2x2a = document['createElement']('div');
- _0x38d2x2a['setAttribute']('class', 'playAgain');
- _0x38d2x2['appendChild'](_0x38d2x2a)
- } else {
- _0x38d2x2a = arguments[0]
- };
- _0x38d2x2a['innerHTML'] += 'TT:~ TerminalTerror$ ';
- var _0x38d2x27 = 0;
- var _0x38d2x2b = ['p', 'l', 'a', 'y', '_', 'g', 'a', 'm', 'e', '?'];
- var _0x38d2x28 = setInterval(function() {
- if (_0x38d2x27 === 10) {
- clearInterval(_0x38d2x28)
- } else {
- _0x38d2x2a['innerHTML'] += _0x38d2x2b[_0x38d2x27];
- _0x38d2x27++
- }
- }, 150)
- }
- function _0x38d2x2c() {
- var _0x38d2x2a = document['createElement']('div');
- _0x38d2x2a['setAttribute']('class', 'playAgain');
- _0x38d2x2['appendChild'](_0x38d2x2a);
- _0x38d2x2a['innerHTML'] += 'Game Over';
- _0x38d2x2a['appendChild'](document['createElement']('br'));
- _0x38d2x2a['appendChild'](document['createElement']('br'));
- _0x38d2x2a['innerHTML'] += 'Level: ' + _0x38d2xa;
- _0x38d2x2a['appendChild'](document['createElement']('br'));
- _0x38d2x2a['innerHTML'] += 'Score: ' + _0x38d2xb;
- _0x38d2x2a['appendChild'](document['createElement']('br'));
- _0x38d2x2a['appendChild'](document['createElement']('br'));
- _0x38d2x29(_0x38d2x2a);
- _0x38d2x2['scrollTop'] = _0x38d2x2['scrollHeight']
- }
- function _0x38d2x2d() {
- _0x38d2x4 = [];
- var _0x38d2x2e = document['createElement']('div');
- _0x38d2x2e['setAttribute']('class', 'columns');
- for (var _0x38d2x18 = 0; _0x38d2x18 < 15; _0x38d2x18++) {
- var _0x38d2x2f = document['createElement']('div');
- _0x38d2x2f['className'] = 'column';
- _0x38d2x2e['appendChild'](_0x38d2x2f);
- _0x38d2x4['push'](_0x38d2x2f)
- };
- _0x38d2x2['appendChild'](_0x38d2x2e)
- }
- function _0x38d2x30(_0x38d2x31, _0x38d2x32) {
- return Math['floor'](Math['random']() * (_0x38d2x32 - _0x38d2x31 + 1) + _0x38d2x31)
- }
- function _0x38d2x33() {
- _0x38d2x3e('GET', 'rest/10110101010', null, function(_0x38d2x34) {
- _0x38d2x9 = _0x38d2x34
- })
- }
- function _0x38d2x35() {
- var _0x38d2x36 = '"' + _aaa + '"';
- var _0x38d2x37 = JSON['parse'](_0x38d2x36);
- _0x38d2x3e('POST', 'rest/11010100100', _0x38d2x37, function(_0x38d2x34) {
- if (_0x38d2x34 === 'true') {
- var _0x38d2x38;
- do {
- _0x38d2x38 = prompt('New highscore! Input name (max 12 chars)')
- } while (_0x38d2x38['length'] > 12);;
- if (_0x38d2x38['length'] === 0) {
- _0x38d2x38 = 'unnamed'
- };
- _0x38d2x39(_0x38d2x38)
- }
- })
- }
- function _0x38d2x39(_0x38d2x3a) {
- var _0x38d2x37 = '{ "name": "' + _0x38d2x3a + '", "score": "' + _0x38d2xb + '", "id": "' + _0x38d2x9 + '" }';
- _0x38d2x3e('POST', 'rest/10100110101', _0x38d2x37, function(_0x38d2x34) {
- _0x38d2x3b()
- })
- }
- function _0x38d2x3b() {
- _0x38d2x3e('GET', 'rest/11010100110', null, function(_0x38d2x34) {
- var _0x38d2x3c = JSON['parse'](_0x38d2x34);
- for (var _0x38d2x18 = 1; _0x38d2x18 < 11; _0x38d2x18++) {
- var _0x38d2xb = _0x38d2x3c['scores'][_0x38d2x18 - 1]['score'];
- var _0x38d2x38 = _0x38d2x3c['scores'][_0x38d2x18 - 1]['name'];
- document['getElementById']('high' + _0x38d2x18)['innerHTML'] = _0x38d2x18 + '. ' + _0x38d2x38 + ': ' + _0x38d2xb
- };
- _0x38d2xc = _0x38d2x3c['worstScore']['score']
- })
- }
- var _0x38d2x3d;
- if (!XMLHttpRequest) {
- _0x38d2x3d = new ActiveXObject('Microsoft.XMLHTTP')
- } else {
- _0x38d2x3d = new XMLHttpRequest()
- };
- function _0x38d2x3e(_0x38d2x3f, _0x38d2x40, _0x38d2x41, _0x38d2x42) {
- _0x38d2x3d['open'](_0x38d2x3f, _0x38d2x40);
- if (_0x38d2x3f == 'POST') {
- _0x38d2x3d['setRequestHeader']('Content-Type', 'application/json')
- };
- _0x38d2x3d['onreadystatechange'] = function() {
- if (_0x38d2x3d['readyState'] == 4 && _0x38d2x3d['status'] == 200) {
- _0x38d2x42(_0x38d2x3d['responseText'])
- }
- };
- _0x38d2x3d['send'](_0x38d2x41)
- }
- _0x38d2xf()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement