botsArena/src/arenas/Battleship/js.js
2015-12-11 12:00:22 +01:00

57 lines
1.7 KiB
JavaScript

function Ajx(){
var request = false;
try {request = new ActiveXObject('Msxml2.XMLHTTP');}
catch (err2) {
try {request = new ActiveXObject('Microsoft.XMLHTTP');}
catch (err3) {
try { request = new XMLHttpRequest();}
catch (err1) {
request = false;
}
}
}
return request;
}
function createElem(type,attributes)
{
var elem=document.createElement(type);
for (var i in attributes)
{elem.setAttribute(i,attributes[i]);}
return elem;
}
function battleship(bot1,bot2,gridWidth,gridHeight,nbShip1,nbShip2,nbShip3,nbShip4,nbShip5,nbShip6,xd_check){
document.getElementById('fightResult').innerHTML = '';
//dessiner les deux grilles
tableAdv=createElem("table",{"id":"tblAdv","class":"battleshipGrid"});
tableMe=createElem("table",{"id":"tblAdv","class":"battleshipGrid"});
for (i=0; i < gridHeight ; i++){
trAdv=createElem("tr");
trMe=createElem("tr");
for (j=0; j < gridWidth ; j++){
tdAdv=createElem("td",{"id":"adv" + i +"-" + j,"class": "empty"});
tdMe=createElem("td",{"id":"me" + i +"-" + j,"class": "empty"});
trAdv.appendChild(tdAdv);
trMe.appendChild(tdMe);
}
tableAdv.appendChild(trAdv);
tableMe.appendChild(trMe);
}
document.getElementById('fightResult').appendChild(tableAdv);
document.getElementById('fightResult').appendChild(tableMe);
/*
var xhr = Ajx();
xhr.onreadystatechange = function(){if(xhr.readyState == 4){
if(xhr.status == 200) {
document.getElementById('fightResult').innerHTML = xhr.responseText;
}
}};
xhr.open("POST", '/Battleship', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send('act=fight&bot1=' + bot1 + '&bot2=' + bot2 + '&xd_check=' + xd_check);
*/
}