Advertisement
Guest User

juan

a guest
May 29th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //******** Detecta la tecla precionada *******************************
  2. function teclaPulsada(tecla) {
  3.     var eventoTecla = tecla;
  4.     var indice = [];
  5.     var codigoTecla = eventoTecla.keyCode;
  6.     // movimiento izquierda
  7.     if (codigoTecla == 37 || codigoTecla == 38 || codigoTecla == 39 || codigoTecla == 40 ) {
  8.         completado();
  9.  
  10.         for (var x = 0; x < 4; x++){
  11.            
  12.             if (codigoTecla == 37 || codigoTecla == 39){
  13.                 indice = movHor[x];    
  14.             } else if (codigoTecla == 38 || codigoTecla == 40){
  15.                 indice = movVer[x];
  16.             }
  17.            
  18.             // posiciones en el movimiento a la izquierda
  19.             posicion0 = document.getElementById(indice[0]);
  20.             posicion1 = document.getElementById(indice[1]);
  21.             posicion2 = document.getElementById(indice[2]);
  22.             posicion3 = document.getElementById(indice[3]);
  23.  
  24.             for (var i = 0; i < 3 ; i++) {
  25.                 if (posicion2.innerHTML == "&nbsp;") {
  26.                     posicion2.innerHTML = posicion3.innerHTML;
  27.                     posicion3.innerHTML = "&nbsp;";
  28.                 }
  29.                 if (posicion1.innerHTML == "&nbsp;") {
  30.                     posicion1.innerHTML = posicion2.innerHTML;
  31.                     posicion2.innerHTML = "&nbsp;";
  32.                 }
  33.                 if (posicion0.innerHTML == "&nbsp;") {
  34.                     posicion0.innerHTML = posicion1.innerHTML;
  35.                     posicion1.innerHTML = "&nbsp;";
  36.                 }
  37.             }
  38.             if (posicion0.innerHTML == posicion1.innerHTML) {
  39.                 if (posicion0.innerHTML != "&nbsp;" && posicion1.innerHTML != "&nbsp;") {
  40.                     v0 = parseInt(posicion0.innerHTML);
  41.                     v1 = parseInt(posicion1.innerHTML);
  42.                     posicion0.innerHTML = v0 + v1;
  43.                     puntajeTotal = puntajeTotal + (v0 + v1);
  44.                     maxPuntaje = v0 + v1;
  45.                     posicion1.innerHTML = posicion2.innerHTML;
  46.                     posicion2.innerHTML = posicion3.innerHTML;
  47.                     posicion3.innerHTML = "&nbsp;";
  48.                 }
  49.             }
  50.  
  51.             if (posicion1.innerHTML == posicion2.innerHTML) {
  52.                 if (posicion1.innerHTML != "&nbsp;" && posicion2.innerHTML != "&nbsp;") {
  53.                     v1 = parseInt(posicion1.innerHTML);
  54.                     v2 = parseInt(posicion2.innerHTML);
  55.                     posicion1.innerHTML = v1 + v2;
  56.                     puntajeTotal = puntajeTotal + (v1 + v2);
  57.                     maxPuntaje = v1 + v2;
  58.  
  59.                     posicion2.innerHTML = posicion3.innerHTML;
  60.                     posicion3.innerHTML = "&nbsp;";
  61.                 }
  62.             }
  63.  
  64.             if (posicion2.innerHTML == posicion3.innerHTML) {
  65.                 if (posicion2.innerHTML != "&nbsp;" && posicion3.innerHTML != "&nbsp;") {
  66.                     v2 = parseInt(posicion2.innerHTML);
  67.                     v3 = parseInt(posicion3.innerHTML);
  68.                     posicion2.innerHTML = v2 + v3;
  69.                     puntajeTotal = puntajeTotal + (v2 + v3);
  70.  
  71.                     maxPuntaje = v2 + v3;
  72.  
  73.                     posicion3.innerHTML = "&nbsp;";
  74.                 }
  75.             }
  76.             //}; Esta es la llave provisoria del for de arriba.
  77.         }
  78.  
  79.         setTimeout(function(){
  80.             Llenar_Tabla();
  81.         },200); //Se agrega un numero en la tabla
  82.         Actualizar_Contadores();
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement