Des canvas dans un canvas ?
J'essais d'inserer des canvas dans un canvas mais visiblement je n'ai pas de resultats et aucun message d'erreur. Est ce possible ou alors nous n'avons que la methode getContext() et ses méthodes pour y inserer quelquechose ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
function $(id){
return document.getElementById(id);
}
function createTable(nbLines, nbRows, nbMines){
// On crée le tableau a 2 entrées
var table = new Array();
for (var i=0; i<nbLines; i++){
table[i] = new Array(nbRows);
}
// Création de la surface de jeu
var bigCanvas = document.createElement("canvas");
bigCanvas.id = "bigCanvas";
bigCanvas.width = 16*nbRows;
bigCanvas.height = 16*nbLines;
bigCanvas.style.border = "solid 1px green";
document.body.appendChild(bigCanvas);
var cpt= 0;
for (var k=0; k<table.length; k++) {
for (var j=0; j<table[k].length; j++) {
createTile(cpt);
cpt++;
}
}
}
function createTile(nb) {
bigC = $("bigCanvas");
// canvas incompatible IE
var tile = document.createElement("canvas");
tile.id = nb;
tile.className = "tile";
tile.width = 16;
tile.height = 16;
bigC.appendChild(tile);
} |