combinationLockPG/code.js
2014-03-25 08:06:01 +01:00

58 lines
No EOL
1 KiB
JavaScript

const right = 0;
const left = 1;
const non = 2;
var code = [3, 14, 25, 9, 26];
var input = new Array();
var oldNum = 0;
var oldDir = non;
var index = 0;
var numberOfRounds = 0;
var handleAngle = function(angle) {
var dir;
var num = angleToNum(angle);
console.log(num);
if (oldNum - num > countOfNumbers * 2 / 3)
dir = left;
else if (num - oldNum > countOfNumbers * 2 / 3)
dir = right;
else if (oldNum > num)
dir = right;
else if (num > oldNum)
dir = left;
else
dir = oldDir;
if (oldDir != non) {
if (dir != oldDir) {
input[index++] = oldNum;
} else {
if (oldNum > 2 / 3 * countOfNumbers && num < 1 / 3 * countOfNumbers && dir == right)
numberOfRounds++;
if (numberOfRounds > 2) {
index = 0;
input = new Array();
}
}
}
oldDir = dir;
oldNum = num;
drawDial(- angle);
}
var check = function() {
if (code.length != input.length)
return false;
for (var i = 0; i < code.length; i++) {
if (code[i] != input[i])
return false;
}
window.location.href = "http://www.youtube.com/watch?v=aObeQUNELm4";
}