Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function drawBackground()
- {
- for(var i = 0; i < niveau.length; i++ )
- {
- for(var j = 0; j < niveau[i].length; j++)
- {
- switch (niveau[i][j])
- {
- case 0:
- ctx.drawImage(imgRoad, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Map
- break;
- case 1:
- ctx.drawImage(imgFloor, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Chemin des ennemis
- break;
- case 2:
- ctx.drawImage(imgBegin, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Spaw des ennemis
- break;
- case 3:
- ctx.drawImage(imgEnd, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //La ou les ennemis partent
- break;
- case 4:
- ctx.drawImage(imgEnd, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Tour
- break;
- case 5:
- ctx.drawImage(imgSpawn, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Spawn des tours
- break;
- case 6:
- ctx.drawImage(imgBarbar, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
- //Spawn des tours
- break;
- default:
- console.log("??? : " + niveau[i][j]);
- break;
- //Ici en fonction du cas que nous rencontres 0 pour la map, 1 pour le passage des ennemis, 2 pour l'endroit ou les ennemis spaw, 3 pour la fin de la map, 4 pour les tours.
- //Il est normal que la fin de map soit en rouge, car le joueur est dessus.
- //On peut rajouter autant de switch que l'on veut, donc autant d'élément graphique que l'on veut à notre map, tu peux t'amuser a mettre un 5 pourquoi pas.
- //Tout ça nous permet après de créer trèèèès rapidement des maps vite exploitable !
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment