Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script> var p = "XDK XL AUK LHZPA VOGXZ ZKAOHWKZP AX IXZT KCNWRPHJKWM XDWHDK IOP YXXT PKWWKZ OVOSXD.NXV, IUHNU IOP XZHQHDOWWM NOWWKF NOFOYZO.NXV."
- var myDif = 'B';
- var solveMode = 0;
- var isSelected = 1;
- var puzzleGuessArray = [];
- var puzzleEncryptArray = [];
- // if (sessionStorage.getItem("Page2Visited")) {
- // sessionStorage.removeItem("Page2Visited");
- // window.location.reload(true); // force refresh page1
- // }
- function showKeyCode(e) {
- //alert("keyCode for the key pressed: " + e.keyCode + "\n");
- //alert(window.event ? event.keyCode : e.which);
- //var num = e.keyCode;
- var num = window.event ? event.keyCode : e.which;
- if (num > 64 && num < 123) {
- var theKey = String.fromCharCode(num).toUpperCase();
- keyClick(theKey);
- }
- if (num == 13) {
- if (puzzleIsComplete()) {
- my_timer.stop();
- document.forms[0]["guess"].value = puzzleGuessArray;
- document.forms[0]["elapsedTime"].value = (elapsedTimeM * 60) + elapsedTimeS;
- console.log(document.forms[0]["guess"].value);
- document.getElementById("myForm").submit();
- }
- else {
- overlay();
- }
- }
- console.log(num + ' ' + String.fromCharCode(num));
- }
- function showLetter(a){
- // if (solveMode == 0){
- if (isSelected == 1){
- resetClassSelect();
- }
- //var ltr = a.innerHTML;
- var ltr =a;
- isSelected = 1;
- //resetClass();
- //alert('ltr: ' + ltr);
- var divs = document.getElementsByTagName('div');
- if(divs) {
- for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i]){
- //alert(e.innerHTML);
- var myID = e.id;
- var theDIV = myID.substr(0,1);
- if (e.innerHTML == ltr && theDIV == 'c') {
- e.className='class2';
- }
- }
- //Ti.App.fireEvent('selectBtn',{btn:ltr});
- }
- //}
- //alert(a.innerHTML);
- //this.color = blue;
- //document.body.innerHTML = 'This worked!';
- };
- function resetClassSelect() {
- var divs = document.getElementsByTagName('div');
- if (divs) {
- for (var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i])
- //alert(e.innerHTML);
- if (e.className == 'class4') {
- e.className = 'class1';
- }
- }
- //isSelected = 0;
- //alert('firing');
- //Ti.App.fireEvent('checkDone',{});
- };
- function resetClass() {
- var divs = document.getElementsByTagName('div');
- if(divs) {
- for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i])
- //alert(e.innerHTML);
- if (e.className == 'class4' || e.className == 'class2') {
- e.className='class1';
- }
- }
- isSelected = 0;
- console.log('at end of resetClass');
- //alert('firing');
- //Ti.App.fireEvent('checkDone',{});
- };
- function setAnswer(c, a) {
- //alert('set answer: ' + st);
- var divs = document.getElementsByTagName('div');
- if(divs) {
- for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i]){
- //alert(e.innerHTML);
- var myID = e.id;
- var theDIV = myID.substr(0,1);
- if (e.innerHTML == c && theDIV == 'c') {
- //if (e.innerHTML == c) {
- var myID = e.id;
- var rplc = 'a' + myID.substring(1, myID.length);
- document.getElementById(rplc).innerHTML = a;
- //document.getElementById(rplc).className = st;
- //alert(rplc);
- }
- }
- }
- resetClass();
- };
- function setUpGame(p, l) {
- l = 760;
- var p = "XDK XL AUK LHZPA VOGXZ ZKAOHWKZP AX IXZT KCNWRPHJKWM XDWHDK IOP YXXT PKWWKZ OVOSXD.NXV, IUHNU IOP XZHQHDOWWM NOWWKF NOFOYZO.NXV."
- var pArrayLtrs = p.split("");
- puzzleEncryptArray = pArrayLtrs;
- puzzleGuessArray.length = pArrayLtrs.length;
- puzzleGuess = puzzleGuessArray.toString();
- puzzleGuessArray = puzzleGuess.split(',');
- //alert('plen: ' + pArrayLtrs.length + ' glen: ' + puzzleGuessArray.length + ' ' + pArrayLtrs);
- var pArrayWords = p.split(" ");
- var charInRow = Math.floor(l / 19);
- var alphaString = "ABCDEFGHIJLKMNOPQRSTUVWXYZ";
- var wordCount = 0;
- var charCount = charInRow - 2;
- var aRow = '';
- var cRow = '';
- var gameBoard = '';
- var newRow = 1;
- var curChr = '';
- //Ti.App.fireEvent('showHTML',{btn:pArrayLtrs.toString()});
- // alert('after set up: ' + pArrayLtrs);
- for (var i = 0; i < pArrayLtrs.length; i++) {
- if (newRow == 1) {
- curChr = pArrayLtrs[i];
- if (alphaString.indexOf(curChr) < 0){
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" style=\"clear:both;\" >' + pArrayLtrs[i] + '<\/div>';
- puzzleGuessArray[i] = pArrayLtrs[i];
- }
- else {
- //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" style=\"clear:both;\" > <\/div>';
- }
- charCount = charCount - 1;
- newRow = 0;
- }
- else {
- if (pArrayLtrs[i] == ' ') {
- puzzleGuessArray[i] = pArrayLtrs[i];
- wordCount = wordCount + 1;
- var nextWord = pArrayWords[wordCount];
- var wordLen = nextWord.length;
- if (wordLen > charCount) {
- gameBoard = gameBoard + aRow + cRow;
- charCount = charInRow - 2;
- aRow = '';
- cRow = '';
- newRow = 1;
- }
- else {
- curChr = pArrayLtrs[i];
- if (alphaString.indexOf(curChr) < 0){
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" >' + pArrayLtrs[i] + '<\/div>';
- puzzleGuessArray[i] = pArrayLtrs[i];
- }
- else {
- //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); >' + pArrayLtrs[i] + '<\/div>';
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\"> <\/div>';
- }
- charCount = charCount - 1;
- }
- }
- else {
- curChr = pArrayLtrs[i];
- if (alphaString.indexOf(curChr) < 0){
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\">' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" >' + pArrayLtrs[i] + '<\/div>';
- puzzleGuessArray[i] = pArrayLtrs[i];
- }
- else {
- //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); >' + pArrayLtrs[i] + '<\/div>';
- cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
- aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\"> <\/div>';
- }
- charCount = charCount - 1;
- }
- }
- }
- if (cRow.length > 0) {
- gameBoard = gameBoard + aRow + cRow;
- }
- //Ti.App.fireEvent('showHTML',{btn:gameBoard});
- //gameBoard = '<table border=\"1\" width=\"' + l + '\" ><tr><td>' + gameBoard + '</td></tr></table>';
- gameBoard = '<center><table border=\"0\" width=\"760\" ><tr><td>' + gameBoard + '</td></tr></table></center>';
- //alert('after set upa' + gameBoard);
- // document.write(gameBoard);
- document.getElementById("p1").innerHTML = gameBoard;
- my_timer.start();
- // return gameBoard;
- };
- function setBody(a, l, dif) {
- myDif = dif;
- //alert(a);
- //alert(thePuzzle);
- document.body.innerHTML = setUpGame(a, l);
- // alert('after set up');
- //document.body.innerHTML = myDif;
- };
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement