Trying to fix bug with fifo and network players
[progcomp2013.git] / web / qwebchess / js.js
index 53e9288..8099802 100644 (file)
@@ -6,7 +6,7 @@
  */\r
 \r
 pieceSelected = ""; // currently selected piece\r
-playerColour = "W"; // colour of this player\r
+playerColour = ""; // colour of this player\r
 \r
 // Unicode representations of chess pieces\r
 pieceChar = {"W" : { "p" : "\u2659", "h" : "\u2658", "b" : "\u2657", "r" : "\u2656", "q" : "\u2655", "k" : "\u2654", "?" : "?"},\r
@@ -32,9 +32,9 @@ $(document).ready(function()
                        $("#status").html("white SELECT?");\r
                        $("#start").html("Quit Game");\r
                        pieceSelected = "";\r
-                       canClick = true;\r
+                       canClick = false;\r
                        $.ajax({url : "/cgi-bin/qchess.cgi", data : {r : "force_quit"}, success : function() {}});\r
-                       $.ajax({url : "/cgi-bin/qchess.cgi", data : {r : "start"}}).done(function(data) {$(this).update(data)});\r
+                       $.ajax({url : "/cgi-bin/qchess.cgi", data : {r : "start", m : "black"}}).done(function(data) {$(this).update(data)});\r
                \r
                                \r
                }\r
@@ -44,6 +44,7 @@ $(document).ready(function()
                        $("#welcome").show();\r
                        $("#status").html("Game over");\r
                        $("#start").html("New Game");\r
+                       canClick = false;\r
                        $.ajax({url : "/cgi-bin/qchess.cgi", data : {r : "quit"}, success : function() {console.log("Quit game");}});\r
                }\r
        });\r
@@ -283,12 +284,25 @@ $(document).ready(function()
                        }\r
                        else switch (lines[i])\r
                        {\r
+       \r
                                case "SELECT?":\r
                                        pieceSelected = "";\r
                                case "MOVE?":\r
                                case "":\r
                                case "New game.":\r
                                        break;\r
+                               case "START white":\r
+                                       if (playerColour == "")\r
+                                       {\r
+                                               playerColour = "W";\r
+                                               break;\r
+                                       }\r
+                               case "START black":\r
+                                       if (playerColour == "")\r
+                                       {\r
+                                               playerColour = "B";\r
+                                               break;\r
+                                       }\r
                                default:\r
                                        alert("Game ends: " + lines[i]);\r
                                        gameStarted = false;\r

UCC git Repository :: git.ucc.asn.au