bdaloukas
8 years ago
1 changed files with 0 additions and 112 deletions
@ -1,112 +0,0 @@ |
|||
/* This code was originally based on code by |
|||
Husain Limdiyawala(MSc IT DA-IICT) */ |
|||
|
|||
// Global Variables.
|
|||
var totblocks = 0; |
|||
var lastposition = new Array(); |
|||
var randomno = 0; |
|||
var tots = new Array(); |
|||
var srcsnake = new Array(4); |
|||
var destsnake = new Array(4); |
|||
|
|||
var ladsrc = new Array(3); |
|||
var laddest = new Array(3); |
|||
var quest = new Array(); // Available questions along with multiple answers.
|
|||
|
|||
// Constract table with questions and answers and pick question to display.
|
|||
|
|||
quest[0] = "Spell 1"; |
|||
quest[1] = "one"; |
|||
quest[2] = "two"; |
|||
quest[3] = "three"; |
|||
quest[4] = "Spell 2"; |
|||
quest[5] = "two"; |
|||
quest[6] = "three"; |
|||
quest[7] = "four"; |
|||
quest[8] = "Spell 3"; |
|||
quest[9] = "three"; |
|||
quest[10] = "two"; |
|||
quest[11] = "four"; |
|||
quest[12] = "Spell 4"; |
|||
quest[13] = "four"; |
|||
quest[14] = "three"; |
|||
quest[15] = "one"; |
|||
|
|||
var z = 0; |
|||
var allQuest; |
|||
|
|||
for (;;) { |
|||
if (quest[z] === null) { |
|||
break; |
|||
} |
|||
} |
|||
allQuest = z / 4; |
|||
|
|||
// The below Function will simulate throwing of a dice.
|
|||
function throwDice(i) { |
|||
randomno = Math.floor((Math.random() * 6)) + 1; |
|||
document.getElementById("diceimg").src = "images/dice_" + randomno + ".PNG"; |
|||
document.getElementById("diceimg").style.display = "block"; |
|||
if (lastposition[i] > 0) { |
|||
document.getElementById(lastposition[i]).style.background = "url(images/square52.png)"; |
|||
} |
|||
tots[i] += randomno; |
|||
|
|||
if (totblocks - tots[i] >= 0) { |
|||
lastposition[i] = tots[i]; |
|||
document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; |
|||
} else { |
|||
tots[i] -= randomno; |
|||
document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; |
|||
} |
|||
} |
|||
|
|||
// The below Function Checks The Snake Biting for a user.
|
|||
function snakescheck(k) { |
|||
var i; |
|||
|
|||
for(i = 0; i <= srcsnake.length; i++) { |
|||
if (srcsnake[i] == tots[k]) { |
|||
var s = "Ωχ! Σε τσίμπησε φίδι στο τετράγωνο " + srcsnake[i] + " και θα πρέπει να γυρίσεις στο τετράγωνο " + destsnake[i]; |
|||
s = s + ", εκτός κι αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."; |
|||
alert( s); |
|||
document.getElementById(destsnake[i]).style.background = "url(images/pawn1.png)"; |
|||
document.getElementById(tots[k]).style.background = "url(images/square52.png)"; |
|||
lastposition[k] = destsnake[i]; |
|||
tots[k] = destsnake[i]; |
|||
break; |
|||
} |
|||
} |
|||
|
|||
if (!checkWin(k)) { |
|||
alert("???d?se?!S???a??t???a!"); |
|||
} |
|||
} |
|||
|
|||
// The below function checks the ladders for a user.
|
|||
function laddercheck(k) { |
|||
var i; |
|||
|
|||
for(i = 0; i <= ladsrc.length; i++) { |
|||
if (ladsrc[i] == tots[k]) { |
|||
alert("Υπάρχει μια σκάλα στο τετράγωνο " + ladsrc[i] + " και θα σας οδηγήσει κατευθείαν στο τετράγωνο " + laddest[i] + "αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."); |
|||
document.getElementById(laddest[i]).style.background = "url(images/pawn1.png)"; |
|||
document.getElementById(tots[k]).style.background = "url(images/square52.png)"; |
|||
lastposition[k] = laddest[i]; |
|||
tots[k] = laddest[i]; |
|||
break; |
|||
} |
|||
} |
|||
if (!checkWin(k)) { |
|||
alert("You have won!"); |
|||
} |
|||
} |
|||
|
|||
// The below function checks whether the player has won or not.
|
|||
function checkWin(i) { |
|||
if (tots[i] == totblocks) { |
|||
return false; |
|||
} else { |
|||
return true; |
|||
} |
|||
} |
Loading…
Reference in new issue