Guest User

Level

a guest
Feb 26th, 2013
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function drawBackground()
  2. {
  3. for(var i = 0; i < niveau.length; i++ )
  4. {
  5. for(var j = 0; j < niveau[i].length; j++)
  6. {  
  7. switch (niveau[i][j])  
  8. {
  9. case 0:
  10. ctx.drawImage(imgRoad, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  11. //Map
  12. break;
  13. case 1:
  14. ctx.drawImage(imgFloor, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  15. //Chemin des ennemis
  16. break;
  17. case 2:
  18. ctx.drawImage(imgBegin, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  19. //Spaw des ennemis
  20. break;
  21. case 3:
  22. ctx.drawImage(imgEnd, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  23. //La ou les ennemis partent
  24. break;
  25. case 4:
  26. ctx.drawImage(imgEnd, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  27. //Tour
  28. break;
  29. case 5:
  30. ctx.drawImage(imgSpawn, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  31. //Spawn des tours
  32. break;
  33. case 6:
  34. ctx.drawImage(imgBarbar, 0, 0, 30, 30, j * 30, i * 30, 30, 30);
  35. //Spawn des tours
  36. break;
  37. default:
  38. console.log("??? : " + niveau[i][j]);
  39. break;
  40. //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.
  41. //Il est normal que la fin de map soit en rouge, car le joueur est dessus.
  42. //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.
  43. //Tout ça nous permet après de créer trèèèès rapidement des maps vite exploitable !
  44. }
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment