Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //******** Detecta la tecla precionada *******************************
- function teclaPulsada(tecla) {
- var eventoTecla = tecla;
- var indice = [];
- var codigoTecla = eventoTecla.keyCode;
- // movimiento izquierda
- if (codigoTecla == 37 || codigoTecla == 38 || codigoTecla == 39 || codigoTecla == 40 ) {
- completado();
- for (var x = 0; x < 4; x++){
- if (codigoTecla == 37 || codigoTecla == 39){
- indice = movHor[x];
- } else if (codigoTecla == 38 || codigoTecla == 40){
- indice = movVer[x];
- }
- // posiciones en el movimiento a la izquierda
- posicion0 = document.getElementById(indice[0]);
- posicion1 = document.getElementById(indice[1]);
- posicion2 = document.getElementById(indice[2]);
- posicion3 = document.getElementById(indice[3]);
- for (var i = 0; i < 3 ; i++) {
- if (posicion2.innerHTML == " ") {
- posicion2.innerHTML = posicion3.innerHTML;
- posicion3.innerHTML = " ";
- }
- if (posicion1.innerHTML == " ") {
- posicion1.innerHTML = posicion2.innerHTML;
- posicion2.innerHTML = " ";
- }
- if (posicion0.innerHTML == " ") {
- posicion0.innerHTML = posicion1.innerHTML;
- posicion1.innerHTML = " ";
- }
- }
- if (posicion0.innerHTML == posicion1.innerHTML) {
- if (posicion0.innerHTML != " " && posicion1.innerHTML != " ") {
- v0 = parseInt(posicion0.innerHTML);
- v1 = parseInt(posicion1.innerHTML);
- posicion0.innerHTML = v0 + v1;
- puntajeTotal = puntajeTotal + (v0 + v1);
- maxPuntaje = v0 + v1;
- posicion1.innerHTML = posicion2.innerHTML;
- posicion2.innerHTML = posicion3.innerHTML;
- posicion3.innerHTML = " ";
- }
- }
- if (posicion1.innerHTML == posicion2.innerHTML) {
- if (posicion1.innerHTML != " " && posicion2.innerHTML != " ") {
- v1 = parseInt(posicion1.innerHTML);
- v2 = parseInt(posicion2.innerHTML);
- posicion1.innerHTML = v1 + v2;
- puntajeTotal = puntajeTotal + (v1 + v2);
- maxPuntaje = v1 + v2;
- posicion2.innerHTML = posicion3.innerHTML;
- posicion3.innerHTML = " ";
- }
- }
- if (posicion2.innerHTML == posicion3.innerHTML) {
- if (posicion2.innerHTML != " " && posicion3.innerHTML != " ") {
- v2 = parseInt(posicion2.innerHTML);
- v3 = parseInt(posicion3.innerHTML);
- posicion2.innerHTML = v2 + v3;
- puntajeTotal = puntajeTotal + (v2 + v3);
- maxPuntaje = v2 + v3;
- posicion3.innerHTML = " ";
- }
- }
- //}; Esta es la llave provisoria del for de arriba.
- }
- setTimeout(function(){
- Llenar_Tabla();
- },200); //Se agrega un numero en la tabla
- Actualizar_Contadores();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement