void mover() {
        int cabezaAnterior = inicioSnake + longSnake - 1;
        cabezaAnterior =cabezaAnterior %(ancho*alto);
        int cabeza = inicioSnake + longSnake;
        cabeza = cabeza %(ancho*alto);
        switch(direccion) {
            case DERECHA:
                snakeX[cabeza] = snakeX[cabezaAnterior] + 1;
                snakeY[cabeza] = snakeY[cabezaAnterior];
                break;
            case IZQUIERDA:
                snakeX[cabeza] = snakeX[cabezaAnterior] - 1;
                snakeY[cabeza] = snakeY[cabezaAnterior];
                break;
            case ARRIBA:
                snakeX[cabeza] = snakeX[cabezaAnterior];
                snakeY[cabeza] = snakeY[cabezaAnterior] - 1;
                break;
            case ABAJO:
                snakeX[cabeza] = snakeX[cabezaAnterior];
                snakeY[cabeza] = snakeY[cabezaAnterior] + 1;
                break;
        }
        if (snakeX[cabeza] >= ancho){
            snakeX[cabeza] =0;
        }else if (snakeX[cabeza]<0){
            snakeX[cabeza]=ancho -1;
        }
        {
        }
      if(snakeX[cabeza]==manzanaX && snakeY[cabeza]== manzanaY){
          longSnake++;
          generarManzana();
      }else{
            inicioSnake++;  
            inicioSnake= inicioSnake %(alto*ancho);
                    }
    }