Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. //CREAR LA MATRIZ DE 20 X 20
  2. var matriz = new Array(20);
  3.  
  4. for (var i = 0; i < matriz.length; i++) {
  5. matriz[i] = new Array(20);
  6. }
  7.  
  8. //INICIALIZAR LA MATRIZ A 0
  9. for (var i = 0; i < matriz.length; i++) {
  10. for (var j = 0; j < matriz[i].length; j++) {
  11. matriz[i][j] = 0;
  12. }
  13. }
  14.  
  15. //INTRODUCIR BARCOS
  16.  
  17. //BARCO DE 5 CASILLAS
  18. matriz[0][0] = 'x';
  19. matriz[0][1] = 'x';
  20. matriz[0][2] = 'x';
  21. matriz[0][3] = 'x';
  22. matriz[0][4] = 'x';
  23.  
  24. //BARCO DE 4 CASILLAS
  25. matriz[2][0] = 'x';
  26. matriz[2][1] = 'x';
  27. matriz[2][2] = 'x';
  28. matriz[2][3] = 'x';
  29.  
  30. //BARCO DE 3 CASILLAS
  31. matriz[4][0] = 'x';
  32. matriz[4][1] = 'x';
  33. matriz[4][2] = 'x';
  34.  
  35. //BARCO DE 2 CASILLAS
  36. matriz[6][0] = 'x';
  37. matriz[6][1] = 'x';
  38.  
  39. //BARCO DE 2 CASILLAS
  40. matriz[8][0] = 'x';
  41. matriz[8][1] = 'x';
  42.  
  43.  
  44. //CREAR E INICIALIZAR CONTADORES DEL JUEGO PARA SABER
  45. //SI HA FINALIZADO
  46. var contador_x = 0;
  47.  
  48. //DAR ID A TODOS LOS NODOS DE LA TABLA
  49.  
  50. var listatr = document.getElementsByTagName("tr");
  51. for (var i = 0; i < listatr.length; i++) {
  52. listatr[i].setAttribute("id", "tr" + i + "");
  53. }
  54.  
  55. var listatd = document.getElementsByTagName("td");
  56. for (var i = 0; i < listatd.length; i++) {
  57. listatd[i].setAttribute("id", "td" + i + "");
  58. }
  59.  
  60.  
  61. //ASIGNAR A TODOS LOS TD QUE SE EJECUTE EL MANEJADOR
  62. //DESPUES DEL EVENTO CLICK
  63. var lista_td = document.getElementsByTagName("td");
  64. for (var td of lista_td) {
  65. td.addEventListener("click", manejador);
  66. }
  67.  
  68.  
  69.  
  70. //CREAR EL MANEJADOR
  71.  
  72. function manejador() {
  73. var pos_x = this.parentNode.getAttribute("id").substring(2, this.parentNode.getAttribute("id").length);
  74. var pos_y = this.getAttribute("id").substring(2, this.getAttribute("id").length);
  75.  
  76. if (matriz[pos_x][pos_y] == 'x') {
  77. this.setAttribute("class", "colorRojo");
  78. } else {
  79. this.setAttribute("class", "colorAzul");
  80. }
  81.  
  82. }
  83.  
  84. //FINALIZAR EL JUEGO CUANDO TODOS LOS BANCOS ESTÉN HUNDIDOS
  85.  
  86. //RECORRER MATRIZ
  87.  
  88. for (var i = 0; i < matriz.length; i++) {
  89. for (var j = 0; j < matriz[i].length; j++) {
  90. console.log(matriz[i][j]);
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement