combinationLockPG/code.js

58 lines
1 KiB
JavaScript
Raw Normal View History

2014-03-25 07:06:01 +00:00
const right = 0;
const left = 1;
const non = 2;
2014-03-17 19:55:26 +00:00
2014-03-25 07:06:01 +00:00
var code = [3, 14, 25, 9, 26];
var input = new Array();
2014-03-17 19:55:26 +00:00
2014-03-25 07:06:01 +00:00
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);
2014-03-17 19:55:26 +00:00
}
2014-03-25 07:06:01 +00:00
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";
}