first commit

This commit is contained in:
Jeena Paradies 2011-01-29 21:12:08 +01:00
parent 0b23cd8942
commit a275990f62
4 changed files with 140 additions and 0 deletions

View file

@ -0,0 +1,38 @@
// This first version doesn't take networking into account yet.
function TicTacToe(container_id) {
this.player_turn = 1;
this.rows = 3;
this.container = document.getElementById(container_id);
var table = document.createElement("table");
var tr = document.createElement("tr");
var td = document.createElement("td");
for(var i=0; i < this.rows; i++) {
var atr = tr.cloneNode();
for(var j=0; j < this.rows; j++) {
var atd = td.cloneNode();
var self = this;
atd.onclick = function(e) {
if (e.target.innerHTML == "") {
if (self.player_turn == 1) {
e.target.innerHTML = "X";
self.player_turn = 2;
} else {
e.target.innerHTML = "O";
self.player_turn = 1;
}
}
}
atr.appendChild(atd);
}
table.appendChild(atr);
}
this.container.innerHTML = "";
this.container.appendChild(table)
}