From cc2e1384904ff984208cf0236a9a5c6e957ba899 Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Thu, 15 Sep 2011 00:41:14 -0700 Subject: Tutorial work --- js/mapspecs.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'js/mapspecs.js') diff --git a/js/mapspecs.js b/js/mapspecs.js index 17e4a74..2494800 100644 --- a/js/mapspecs.js +++ b/js/mapspecs.js @@ -8,11 +8,13 @@ window.onload = function(){ //document.getElementById('blocksdisplay').innerHTML = ""+blocks+""; //doSend(); loadSol(); - if (ischallenge == true) { - challengehint(); + if (isChallenge == true) { + challengeLoad(); } } +var isChallenge = false; + var solution = new Array(); var blocks = new Array(); var count = new Array(); @@ -55,13 +57,16 @@ function grid_click(obj) { mapid = tmp[0] - 0; y = tmp[1]; x = tmp[2]; - + + //The users solution - prepare it if it's not started if (solution[mapid] == undefined) { getmapdata(mapid); } //alert(obj.cv); + //Is this placing a wall, or removing one? if (obj.cv) { + //Removing a wall obj.cv = false; //obj.style.backgroundColor = '#ffffff'; @@ -74,6 +79,7 @@ function grid_click(obj) { solution[mapid] = solution[mapid].replace('.'+y+','+x+'.', '.'); //alert(y+','+x+'.'); } else { + //Placing a wall if (blocks[mapid] < 1) { //alert("Outa blocks!"); updateDsp(mapid, 'dspWalls', "OUT!"); @@ -90,7 +96,9 @@ function grid_click(obj) { blocks[mapid]--; } //document.getElementById('blocksdisplay').innerHTML = ""+blocks[mapid]+""; - + if (isChallenge == true) { + challengeWall(mapid); + } updateDsp(mapid, 'dspWalls', blocks[mapid]+" walls"); //document.getElementById(mapid+',dspWalls').innerHTML = " "+blocks[mapid]+" walls"; @@ -277,8 +285,8 @@ function animatePathDone(mapid) { updateDsp(mapid, 'dspScore', htmlscores); htmlscores = ''; } - if (ischallenge == true) { - challengecomplete(mapid); + if (isChallenge == true) { + challengeGo(mapid); } } -- cgit v1.2.3