Advertisement
Guest User

Untitled

a guest
May 29th, 2016
59
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) {
  8.         // cantidad_movimientos = cantidad_movimientos + 1;
  9.         completado();
  10.         for (var x = 0; x < 4; x++){
  11.             indice = movHor[x];
  12.             // posiciones en el movimiento a la izquierda
  13.             posicion0 = document.getElementById(indice[0]);
  14.             posicion1 = document.getElementById(indice[1]);
  15.             posicion2 = document.getElementById(indice[2]);
  16.             posicion3 = document.getElementById(indice[3]);
  17.  
  18.             for (var i = 0; i < 3 ; i++) {
  19.                 if (posicion2.innerHTML == "&nbsp;") {
  20.                     posicion2.innerHTML = posicion3.innerHTML;
  21.                     posicion3.innerHTML = "&nbsp;";
  22.                 }
  23.                 if (posicion1.innerHTML == "&nbsp;") {
  24.                     posicion1.innerHTML = posicion2.innerHTML;
  25.                     posicion2.innerHTML = "&nbsp;";
  26.                 }
  27.                 if (posicion0.innerHTML == "&nbsp;") {
  28.                     posicion0.innerHTML = posicion1.innerHTML;
  29.                     posicion1.innerHTML = "&nbsp;";
  30.                 }
  31.             }
  32.             if (posicion0.innerHTML == posicion1.innerHTML) {
  33.                 if (posicion0.innerHTML != "&nbsp;" && posicion1.innerHTML != "&nbsp;") {
  34.                     v0 = parseInt(posicion0.innerHTML);
  35.                     v1 = parseInt(posicion1.innerHTML);
  36.                     posicion0.innerHTML = v0 + v1;
  37.                     puntajeTotal = puntajeTotal + (v0 + v1);
  38.                     maxPuntaje = v0 + v1;
  39.                     posicion1.innerHTML = posicion2.innerHTML;
  40.                     posicion2.innerHTML = posicion3.innerHTML;
  41.                     posicion3.innerHTML = "&nbsp;";
  42.                 }
  43.             }
  44.  
  45.             if (posicion1.innerHTML == posicion2.innerHTML) {
  46.                 if (posicion1.innerHTML != "&nbsp;" && posicion2.innerHTML != "&nbsp;") {
  47.                     v1 = parseInt(posicion1.innerHTML);
  48.                     v2 = parseInt(posicion2.innerHTML);
  49.                     posicion1.innerHTML = v1 + v2;
  50.                     puntajeTotal = puntajeTotal + (v1 + v2);
  51.                     maxPuntaje = v1 + v2;
  52.  
  53.                     posicion2.innerHTML = posicion3.innerHTML;
  54.                     posicion3.innerHTML = "&nbsp;";
  55.                 }
  56.             }
  57.  
  58.             if (posicion2.innerHTML == posicion3.innerHTML) {
  59.                 if (posicion2.innerHTML != "&nbsp;" && posicion3.innerHTML != "&nbsp;") {
  60.                     v2 = parseInt(posicion2.innerHTML);
  61.                     v3 = parseInt(posicion3.innerHTML);
  62.                     posicion2.innerHTML = v2 + v3;
  63.                     puntajeTotal = puntajeTotal + (v2 + v3);
  64.  
  65.                     maxPuntaje = v2 + v3;
  66.  
  67.                     posicion3.innerHTML = "&nbsp;";
  68.                 }
  69.             }
  70.         //}; Esta es la llave provisoria del for de arriba.
  71.     }
  72.  
  73.         setTimeout(function(){
  74.             Llenar_Tabla();
  75.         },200); //Se agrega un numero en la tabla
  76.         Actualizar_Contadores();
  77. }
  78.  
  79.     if (codigoTecla == 38) {//Si la tecla presionada es la flecha arriba.
  80.         cantidad_movimientos = cantidad_movimientos + 1;
  81.         LLeno();
  82.         for (var x=0; x<4; x++){
  83.             indice = mov_ArribaAbajo[x];
  84.             posicion0 = document.getElementById(indice[0]);
  85.             posicion1 = document.getElementById(indice[1]);
  86.             posicion2 = document.getElementById(indice[2]);
  87.             posicion3 = document.getElementById(indice[3]);
  88.  
  89.  
  90.             for (var i=0; i<3 ;i++) {
  91.                 if (posicion2.innerHTML == "&nbsp;") {
  92.                     posicion2.innerHTML = posicion3.innerHTML;
  93.                     posicion3.innerHTML = "&nbsp;";
  94.                 }
  95.                 if (posicion1.innerHTML == "&nbsp;") {
  96.                     posicion1.innerHTML = posicion2.innerHTML;
  97.                     posicion2.innerHTML = "&nbsp;";
  98.                 }
  99.                 if (posicion0.innerHTML == "&nbsp;") {
  100.                     posicion0.innerHTML = posicion1.innerHTML;
  101.                     posicion1.innerHTML = "&nbsp;";
  102.                 }
  103.             }
  104.  
  105.             if (posicion0.innerHTML == posicion1.innerHTML) {
  106.                 if (posicion0.innerHTML != "&nbsp;" && posicion1.innerHTML != "&nbsp;") {
  107.                     v0 = parseInt(posicion0.innerHTML);
  108.                     v1 = parseInt(posicion1.innerHTML);
  109.                     posicion0.innerHTML = v0 + v1;
  110.                     puntajeTotal = puntajeTotal + (v0 + v1);
  111.  
  112.                     maxPuntaje = v0 + v1;
  113.  
  114.                     posicion1.innerHTML = posicion2.innerHTML;
  115.                     posicion2.innerHTML = posicion3.innerHTML;
  116.                     posicion3.innerHTML = "&nbsp;";
  117.                 }
  118.             }
  119.  
  120.             if (posicion1.innerHTML == posicion2.innerHTML) {
  121.                 if (posicion1.innerHTML != "&nbsp;" && posicion2.innerHTML != "&nbsp;") {
  122.                     v1 = parseInt(posicion1.innerHTML);
  123.                     v2 = parseInt(posicion2.innerHTML);
  124.                     posicion1.innerHTML = v1 + v2;
  125.                     puntajeTotal = puntajeTotal + (v1 + v2);
  126.  
  127.                     maxPuntaje = v1 + v2;
  128.  
  129.                     posicion2.innerHTML = posicion3.innerHTML;
  130.                     posicion3.innerHTML = "&nbsp;";
  131.                 }
  132.             }
  133.  
  134.             if (posicion2.innerHTML == posicion3.innerHTML) {
  135.                 if (posicion2.innerHTML != "&nbsp;" && posicion3.innerHTML != "&nbsp;") {
  136.                     v2 = parseInt(posicion2.innerHTML);
  137.                     v3 = parseInt(posicion3.innerHTML);
  138.                     posicion2.innerHTML = v2 + v3;
  139.                     puntajeTotal = puntajeTotal + (v2 + v3);
  140.  
  141.                     maxPuntaje = v2 + v3;
  142.  
  143.                     posicion3.innerHTML = "&nbsp;";
  144.                 }
  145.             }
  146.         }
  147.         setTimeout(function(){
  148.             Llenar_Tabla();
  149.         },200); //Se agrega un numero en la tabla
  150. /* ESTO LO ACTUALIZE YO (juancito)*******************************************************************************************************************************************/
  151.         Actualizar_Contadores();
  152.     }
  153.     if (codigoTecla == 39) {//Si la tecla presionada es la flecha derecha.
  154.         cantidad_movimientos = cantidad_movimientos + 1;
  155.         LLeno();
  156.         for (var x=0; x<4; x++){
  157.             indice = mov_IsqDer[x];
  158.             posicion0 = document.getElementById(indice[0]);
  159.             posicion1 = document.getElementById(indice[1]);
  160.             posicion2 = document.getElementById(indice[2]);
  161.             posicion3 = document.getElementById(indice[3]);
  162.  
  163.  
  164.             for (var i=0; i<3 ;i++) {
  165.                 if (posicion1.innerHTML == "&nbsp;") {
  166.                     posicion1.innerHTML = posicion0.innerHTML;
  167.                     posicion0.innerHTML = "&nbsp;";
  168.                 }
  169.                 if (posicion2.innerHTML == "&nbsp;") {
  170.                     posicion2.innerHTML = posicion1.innerHTML;
  171.                     posicion1.innerHTML = "&nbsp;";
  172.                 }
  173.                 if (posicion3.innerHTML == "&nbsp;") {
  174.                     posicion3.innerHTML = posicion2.innerHTML;
  175.                     posicion2.innerHTML = "&nbsp;";
  176.                 }
  177.             }
  178.  
  179.             if (posicion3.innerHTML == posicion2.innerHTML) {
  180.                 if (posicion3.innerHTML != "&nbsp;" && posicion2.innerHTML != "&nbsp;") {
  181.                     v3 = parseInt(posicion3.innerHTML);
  182.                     v2 = parseInt(posicion2.innerHTML);
  183.                     posicion3.innerHTML = v3 + v2;
  184.                     puntajeTotal = puntajeTotal + (v3 + v2);
  185.  
  186.                     maxPuntaje = v3 + v2;
  187.                     posicion2.innerHTML = posicion1.innerHTML;
  188.                     posicion1.innerHTML = posicion0.innerHTML;
  189.                     posicion0.innerHTML = "&nbsp;";
  190.                 }
  191.             }
  192.  
  193.             if (posicion2.innerHTML == posicion1.innerHTML) {
  194.                 if (posicion2.innerHTML != "&nbsp;" && posicion1.innerHTML != "&nbsp;") {
  195.                     v2 = parseInt(posicion2.innerHTML);
  196.                     v1 = parseInt(posicion1.innerHTML);
  197.                     posicion2.innerHTML = v1 + v2;
  198.                     puntajeTotal = puntajeTotal + (v1 + v2);
  199.  
  200.                     maxPuntaje = v1 + v2;
  201.  
  202.                     posicion1.innerHTML = posicion0.innerHTML;
  203.                     posicion0.innerHTML = "&nbsp;";
  204.                 }
  205.             }
  206.  
  207.             if (posicion1.innerHTML == posicion0.innerHTML) {
  208.                 if (posicion1.innerHTML != "&nbsp;" && posicion0.innerHTML != "&nbsp;") {
  209.                     v1 = parseInt(posicion1.innerHTML);
  210.                     v0 = parseInt(posicion0.innerHTML);
  211.                     posicion1.innerHTML = v1 + v0;
  212.                     puntajeTotal = puntajeTotal + (v1 + v0);
  213.  
  214.                     maxPuntaje = v1 + v0;
  215.  
  216.                     posicion0.innerHTML = "&nbsp;";
  217.                 }
  218.             }
  219.         }
  220.  
  221.         setTimeout(function(){
  222.             Llenar_Tabla();
  223.         },200); //Se agrega un numero en la tabla
  224.         Actualizar_Contadores();
  225.     }
  226.  
  227.     if (codigoTecla == 40) {//Si la tecla presionada es la flecha abajo.
  228.         cantidad_movimientos = cantidad_movimientos + 1;
  229.         LLeno();
  230.         for (var x=0; x<4; x++){
  231.             indice = mov_ArribaAbajo[x];
  232.             posicion0 = document.getElementById(indice[0]);
  233.             posicion1 = document.getElementById(indice[1]);
  234.             posicion2 = document.getElementById(indice[2]);
  235.             posicion3 = document.getElementById(indice[3]);
  236.  
  237.  
  238.             for (var i=0; i<3 ;i++) {
  239.                 if (posicion1.innerHTML == "&nbsp;") {
  240.                     posicion1.innerHTML = posicion0.innerHTML;
  241.                     posicion0.innerHTML = "&nbsp;";
  242.                 }
  243.                 if (posicion2.innerHTML == "&nbsp;") {
  244.                     posicion2.innerHTML = posicion1.innerHTML;
  245.                     posicion1.innerHTML = "&nbsp;";
  246.                 }
  247.                 if (posicion3.innerHTML == "&nbsp;") {
  248.                     posicion3.innerHTML = posicion2.innerHTML;
  249.                     posicion2.innerHTML = "&nbsp;";
  250.                 }
  251.             }
  252.             if (posicion3.innerHTML == posicion2.innerHTML) {
  253.                 if (posicion3.innerHTML != "&nbsp;" && posicion2.innerHTML != "&nbsp;") {
  254.                     v3 = parseInt(posicion3.innerHTML);
  255.                     v2 = parseInt(posicion2.innerHTML);
  256.                     posicion3.innerHTML = v3 + v2;
  257.                     puntajeTotal = puntajeTotal + (v3 + v2);
  258.  
  259.                     maxPuntaje = v3 + v2;
  260.  
  261.                     posicion2.innerHTML = posicion1.innerHTML;
  262.                     posicion1.innerHTML = posicion0.innerHTML;
  263.                     posicion0.innerHTML = "&nbsp;";
  264.                 }
  265.             }
  266.  
  267.             if (posicion2.innerHTML == posicion1.innerHTML) {
  268.                 if (posicion2.innerHTML != "&nbsp;" && posicion1.innerHTML != "&nbsp;") {
  269.                     v2 = parseInt(posicion2.innerHTML);
  270.                     v1 = parseInt(posicion1.innerHTML);
  271.                     posicion2.innerHTML = v1 + v2;
  272.                     puntajeTotal = puntajeTotal + (v1 + v2);
  273.  
  274.                     maxPuntaje = v1 + v2;
  275.  
  276.                     posicion1.innerHTML = posicion0.innerHTML;
  277.                     posicion0.innerHTML = "&nbsp;";
  278.                 }
  279.             }
  280.  
  281.             if (posicion1.innerHTML == posicion0.innerHTML) {
  282.                 if (posicion1.innerHTML != "&nbsp;" && posicion0.innerHTML != "&nbsp;") {
  283.                     v1 = parseInt(posicion1.innerHTML);
  284.                     v0 = parseInt(posicion0.innerHTML);
  285.                     posicion1.innerHTML = v1 + v0;
  286.                     puntajeTotal = puntajeTotal + (v1 + v0);
  287.  
  288.                     maxPuntaje = v1 + v0;
  289.  
  290.                     posicion0.innerHTML = "&nbsp;";
  291.                 }
  292.  
  293.             }
  294.         }
  295.  
  296.         setTimeout(function(){
  297.             Llenar_Tabla();
  298.         },200); //Se agrega un numero en la tabla
  299.         Actualizar_Contadores();
  300.     }
  301.  
  302. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement