Advertisement
Guest User

jj3

a guest
Dec 2nd, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var flag = 0; // 1 PC & 0 User
  2. var size = 0;
  3. var tam = size;
  4. var nim = 0;
  5. var wait=1;
  6. var turn = 1;
  7. var stack = 0;
  8. var pieces = 0;
  9. var game_ash;
  10. var game; //variavel que guarda a ash do jogo
  11.  
  12. ////////////////////////
  13. var vez = 0;
  14. var username = "";
  15. var password = "";
  16. var online = 0;
  17.  
  18. function register(){
  19.  
  20.    
  21.         var name = document.getElementById("user").value;
  22.         var pass = document.getElementById("pass").value;
  23.        
  24.         if(checkLogin()){
  25.      
  26.                 var xhr = new XMLHttpRequest();
  27.  
  28.                 xhr.open("POST","http://twserver.alunos.dcc.fc.up.pt:8008/register",true);
  29.                 xhr.onreadystatechange = function() {
  30.                     if(xhr.readyState < 4)
  31.                         return;
  32.                     if(xhr.status == 200){ //faz login
  33.                         var resposta = JSON.parse(xhr.responseText);
  34.  
  35.  
  36.                         username = name;
  37.                         password = pass;
  38.  
  39.                         document.getElementById('painel_login').style.display = 'none';
  40.                         document.getElementById('jogo_on').style.display = 'none';
  41.                         document.getElementById('painel_jogo').style.display = 'block';
  42.  
  43.                        
  44.                     }
  45.                     else{
  46.                             alert("Password errada!");
  47.                             document.getElementById("my_login").reset();
  48.                     }
  49.                    
  50.                 }    
  51.                 xhr.send(JSON.stringify({"nick": name,"pass": pass}));    
  52.         }
  53.         else{
  54.                 document.getElementById("my_login").reset();
  55.  
  56.         }
  57.  
  58. }
  59. function checkLogin()
  60. {
  61.     var nameRegex = /^[a-zA-Z0-9\_]+$/;
  62.     var username_teste = document.getElementById('user').value;
  63.     var password_teste= document.getElementById('pass').value;
  64.     var match = document.getElementById('user').value.match(nameRegex);
  65.    
  66.     if(username_teste.length === 0)
  67.     {
  68.         alert("Your username is empty!");
  69.         return false;      
  70.     }
  71.    
  72.     if(match === null)
  73.     {
  74.         alert("Your username is not valid. Only characters A-Z, a-z and '_' are  acceptable.");
  75.         return false;
  76.     }
  77.    
  78.     if(username_teste.length > 15)
  79.     {
  80.         alert("You have more than 15 characters on username!");
  81.         return false;
  82.     }
  83.    
  84.     if(password_teste.length === 0)
  85.     {
  86.         alert("Your password is empty!");
  87.         return false;
  88.     }
  89.    
  90.     if(password_teste.length < 4)
  91.     {
  92.         alert("Your password is too small!");
  93.         return false;
  94.     }
  95.    
  96.     document.getElementById('user').innerHTML = username_teste;
  97.     return true;
  98. }
  99.    
  100. function join(){
  101.    
  102.         console.log("pass join: " + password);
  103.         var group = "19";
  104.        /* var name = document.getElementById("user").value;
  105.         var pass = document.getElementById("pass").value;
  106.        
  107.         É a password e username definidos globalmente!!       
  108.  
  109.         */
  110.  
  111.  
  112.  
  113.         size = "5";
  114.            
  115.                     var xhr = new XMLHttpRequest();
  116.  
  117.                     xhr.open("POST","http://twserver.alunos.dcc.fc.up.pt:8008/join",true);
  118.                     xhr.onreadystatechange = function() {
  119.                         if(xhr.readyState < 4)
  120.                             return;
  121.                         if(xhr.status == 200){ 
  122.                              game_ash = JSON.parse(xhr.responseText);
  123.                              game=game_ash.game;
  124.                          //update(name);
  125.                          online = 1; // <- NO LEAVE E QUANDO ACABA O JOGO TENS DE POR A 0 (ZERO FDP) OH BURRO DO CARALHO
  126.  
  127.  
  128.                          // miguel paneleiro é aqui que faço update?
  129.                                         // SIM CABRÃO!
  130.                              /*
  131.  
  132.                              aqui vais ter de fazer o seguinte: (cria função que é melhor)!
  133.                            
  134.                             tens de meter um botão para ele poder fazer o leave (mas isto fazes depois de teres o update feito)
  135.                             apagas tudo do painel do utilizador!
  136.                             a caixa para ele escolher o tamanho do tabuleiro e o botão play DESAPARECEM!
  137.                            
  138.                             No final desta função o user vai ficar à espera. (E PONTO!)
  139.                             ATÉ RECEBER UMA RESPOSTA DO UPDATE!
  140.                            
  141.                             logo crias uma flag global para que é saberes se o jogador está ou não à espera (espera = 1;)
  142.  
  143.                             Daqui fica resolvido se fizeres isto que eu disse!
  144.  
  145.                          */
  146.                             wait =1;
  147.                        
  148.                             gerar_tab_on(5);
  149.                              
  150.                         }
  151.                      
  152.                     }    
  153.                     xhr.send(JSON.stringify({"group": group,"nick": username,"pass": password, "size": size}));    
  154.            
  155. }
  156.    
  157. function update(name){ // MARAvilha que ele aqui já junta o tabuleiro
  158.     console.log("UP" + "DATE !!!");
  159.     var xhr = new XMLHttpRequest();  
  160.     console.log("name :" + username + "\nash " + game + "\ngame " +game);
  161.  
  162.      xhr.open("GET",'http://twserver.alunos.dcc.fc.up.pt:8008/update?nick='+username + '&game='+ game, true);
  163.      //alert("update");
  164.      var flag=0;
  165.      var eventSource = new EventSource('http://twserver.alunos.dcc.fc.up.pt:8008/update?'+'nick=' + username + '&game='+ game);
  166.      eventSource.onmessage = function(event) {
  167.          evdata =  JSON.parse(event.data);
  168.          
  169.          //if(evdata.winner == null )
  170.             //{alert("winner")}
  171.          if(evdata.turn != null )
  172.          {
  173.  
  174.             console.log("quem é a jogar: " + evdata.turn);
  175.             console.log("rank: " + evdata.rack);
  176.             /*
  177.                 AQUI É QUE COMANDA O JOGO
  178.  
  179.                 Se a flag esepera == 1
  180.                     metes a 0;
  181.                     metes a aparecer o tabuleiro!
  182.                         AO METERES A APARECER O TABULEIRO, LÁ DENTRO NA FUNÇÃO QUE DEIXAR O USER JOGAR/CLICAR NO TABULEIRO
  183.                         CRIA OUTRA FLAG GLOBAL QUE SÓ PODE CLICAR SE FOR A VEZ DELE (vez==1)
  184.                
  185.                 Se o tunr == nome do user
  186.                     vez = 1
  187.                 SENAÕ
  188.                     vez = 0
  189.  
  190.                 AINDA TENS DE TRATAR DO RACK
  191.                  cria uma função onde mandas o rack e altera o tabuleiro!
  192.  
  193.  
  194.  
  195.  
  196.             */
  197.              if(wait==1){
  198.                  wait=0;
  199.                  gerar_tab_on(size);
  200.              }
  201.  
  202.              if(evdata.turn === username) { vez = 1; }
  203.              else { vez = 0; }
  204.  
  205.              /*
  206.                     TRATAR DO RACK!
  207.                     */
  208.          }
  209.  
  210.     }
  211. }
  212.  
  213. function notify(stack,pieces){
  214.     console.log("NOTIFY !!! e game " + game + "pieces e stack" + pieces + stack);
  215.     //pieces é o numero de peças que tem numa coluna
  216.     //stack coluna onde jogou
  217.    /* var name = document.getElementById("user").value;
  218.     var pass = document.getElementById("pass").value;
  219.    
  220.     ESTÀ DEFINIDO GLOBALMENTE
  221.  
  222.     */
  223.     //var game = game_ash.game;
  224.     var stack = stack;
  225.     var pieces = pieces;
  226.        
  227.                 var xhr = new XMLHttpRequest();
  228.                
  229.  
  230.                 xhr.open("POST","http://twserver.alunos.dcc.fc.up.pt:8008/notify",true);
  231.                 xhr.onreadystatechange = function() {  
  232.                     if(xhr.readyState < 4)
  233.                         return;
  234.                     if(xhr.status == 200){ 
  235.                          var notify = JSON.parse(xhr.responseText);
  236.                          console.log("peças - " + notify.pieces + "stack - " + notify.stack);
  237.                     }
  238.                 }    
  239.                 xhr.send(JSON.stringify({"nick": username,"pass":password,"game": game, "stack": stack,"pieces":pieces}));
  240.                
  241.  
  242.                /*
  243.  
  244.                     SUPONDO QUE ESTA FUNÇÃO ESTÁ A FUNCIONAR!
  245.                     AQUI NÃO FAZES MAIS NADA!
  246.                     SÓ VOU EXPLICAR O QUE TENS QUE FAZER AQUI PORQUE NÃO SEI ONDE TENS AS MERDAS!
  247.  
  248.                     Quando o jogador CLICA NO TABULEIRO, for uma jogada válida e ser a vez dede, é que chamas o notify!
  249.  
  250.                    
  251.                     ENTENDESTE OH SEU BURRO!?
  252.                     MARAvilha MARAvilha! TODO CONTENTE! DIARIAMENTE!
  253.                */
  254. }
  255.  
  256.  
  257. function gerar_tab_on(size){
  258.     document.getElementById('jogo_on').style.display = 'none';
  259.  
  260.     document.getElementById('tabuleiro').style.display = 'block';
  261.     document.getElementById('gerar_tab').style.display = 'block';
  262.  
  263.     document.getElementById('play').style.display = 'inline-block';
  264.     document.getElementById('quit').style.display = 'inline-block';
  265.  
  266.     nim = size * size;
  267.         var table = document.getElementById('tableclass');
  268.     console.log("= " + size);
  269.    
  270.    
  271.  
  272.     for (var i = size -1; i < size; i++) {
  273.         var row = table.insertRow();
  274.         row.classList.add('tr');
  275.         console.log(1);
  276.         for (var j = size - i -1; j >= 0; j--) {
  277.             var td = row.insertCell();
  278.             td.classList.add('td');
  279.             console.log(2);
  280.             /*if(vez==1){
  281.                 cell_onclick_on(td,i, j);
  282.                
  283.             }*/
  284.                
  285.         }
  286.     }
  287. /*
  288.     // ORIGINAL!!!
  289.     for (var i = 0; i < size; i++) {
  290.         var row = table.insertRow();
  291.         row.classList.add('tr');
  292.  
  293.         for (var j = 0; j < i+1; j++) {
  294.             var td = row.insertCell();
  295.             td.classList.add('td');
  296.             if(vez==1){
  297.                 cell_onclick_on(td,i, j);
  298.                
  299.             }
  300.                
  301.         }
  302.     }*/
  303.  
  304.    
  305.     //nao conseguimos apagar para depois usar o rack
  306.     /*for(var i=size;i>=1;i--){
  307.         var row = table.deleteCell();
  308.         for(var j=tam+1-i;j<=size;j++){
  309.             var td = row.deleteCell();
  310.             td.classList.remove(0);
  311.        
  312.            
  313.         }
  314.     }*/
  315.    
  316.    
  317.     //clearBoard();
  318.    
  319. }
  320. function cell_onclick(cell, l, c) {
  321.        
  322.         cell.onclick = function() {
  323.             if (flag == 0 && cell.className == "td") {
  324.                 for (var i = l; i >= 0; i--) {
  325.                     var cell_vizinha = getCell(i, c);
  326.                     if (cell_vizinha.className == "inactive")
  327.                         break;
  328.  
  329.                     cell_vizinha.className = "inactive";
  330.                     notify(stack,pieces);
  331.                     nim--;
  332.  
  333.                 }
  334.                 // nim = nim - (l + 1);
  335.  
  336.             }
  337.            
  338.  
  339.         }
  340.        
  341.  
  342.         cell.onmouseover = function() {
  343.             if (cell.className !== "inactive" && cell.className !== "temporario")
  344.                 for (var i = l - 1; i >= 0; i--) {
  345.                     var cell_vizinha = getCell(i, c);
  346.                     if (cell_vizinha.className == "inactive"
  347.                             || cell_vizinha.className == "temporario")
  348.                         break;
  349.                     cell_vizinha.className = "active";
  350.                 }
  351.         }
  352.  
  353.         cell.onmouseout = function() {
  354.             if (cell.className !== "inactive" && cell.className !== "temporario")
  355.                 for (var i = l; i >= 0; i--) {
  356.                     var cell_vizinha = getCell(i, c);
  357.                     if (cell_vizinha.className == "inactive"
  358.                             || cell_vizinha.className == "temporario")
  359.                         break;
  360.                     cell_vizinha.className = "td";
  361.                 }
  362.         }
  363.        
  364.  
  365.     }
  366.  
  367.  
  368. function gerar_tab(size) {
  369.     document.getElementById('jogo_on').style.display = 'none';
  370.  
  371.     document.getElementById('tabuleiro').style.display = 'block';
  372.     document.getElementById('gerar_tab').style.display = 'block';
  373.  
  374.     document.getElementById('play').style.display = 'inline-block';
  375.     document.getElementById('quit').style.display = 'inline-block';
  376.     tam=size;
  377.     nim = tam * tam;
  378.     console.log("NIM " + nim + "TAM " + tam);
  379.     var table = document.getElementById('tableclass');
  380.     console.log("= " + tam);
  381.     for (var i = 0; i < tam; i++) {
  382.         var row = table.insertRow();
  383.         row.classList.add('tr');
  384.  
  385.         for (var j = 0; j < tam; j++) {
  386.             var td = row.insertCell();
  387.             td.classList.add('td');
  388.             cell_onclick(td, i, j);
  389.         }
  390.     }
  391.    
  392.    
  393.     if (flag != 0)
  394.         setTimeout(pc_play, 100);
  395.  
  396. }
  397.  
  398. function gerar_tab2() {
  399.     var table = document.getElementById('tabelaclassificacao');
  400.  
  401.     for (var i = 0; i < 11 ;i++) {
  402.         var row = table.insertRow();
  403.         row.classList.add('tr_1');
  404.  
  405.         for (var j = 0; j < 2 ;j++) {
  406.             var td = row.insertCell();
  407.             td.classList.add('td_1');
  408.  
  409.         }
  410.     }
  411.     var n = "Nome";
  412.     var t = "Tempo";
  413.     document.getElementById("tabelaclassificacao").rows[0].cells[0].innerHTML = n;
  414.     document.getElementById("tabelaclassificacao").rows[0].cells[1].innerHTML = t;
  415.  
  416.  
  417.     for ( i = 1; i <= 10 ;i++) {
  418.         var player_class = i  + 'º     --------------      ';
  419.         var player_time = "-- / -- / --";
  420.         console.log(player_class);
  421.             document.getElementById("tabelaclassificacao").rows[i].cells[0].innerHTML = player_class;
  422.             document.getElementById("tabelaclassificacao").rows[i].cells[1].innerHTML = player_time;
  423.  
  424.     }
  425.  
  426. }
  427.  
  428.  
  429. function getCell(l, c) {
  430.     var boardElement = document.getElementById("tableclass");
  431.     return boardElement.rows[l].cells[c];
  432. }
  433.  
  434. function pc_play() {
  435.     document.getElementById('demo_3').style.display = 'none';
  436.  
  437.     var x, y;
  438.     var cell;
  439.     // alert(nim);
  440.  
  441.     if (nim <= 0)
  442.         return;
  443.  
  444.     do {
  445.         x = Math.floor((Math.random() * tam));
  446.         y = Math.floor((Math.random() * tam));
  447.         // console.log(x + " " + y + " " + tam);
  448.     } while (getCell(x, y).className != "td");
  449.  
  450.     for (var i = x; i >= 0; i--) {
  451.         var cell_vizinha = getCell(i, y);
  452.         if (cell_vizinha.className == "inactive")
  453.             break;
  454.         cell_vizinha.className = "temporario";
  455.  
  456.     }
  457.  
  458.     setTimeout(function() {
  459.         for (var i = x; i >= 0; i--) {
  460.             var cell_vizinha = getCell(i, y);
  461.             if (cell_vizinha.className == "inactive")
  462.                 break;
  463.             cell_vizinha.className = "inactive";
  464.             nim--;
  465.  
  466.         }
  467.         winner();
  468.  
  469.         flag = 0;
  470.     }, 1000);
  471. }
  472.  
  473. function winner() {
  474.     if (nim <= 0) {
  475.         if (flag == 0) {
  476.             alert("Parabéns, ganhaste!");
  477.  
  478.         } else {
  479.             alert("Perdeste, tente de novo!");
  480.  
  481.         }
  482.  
  483.         document.getElementById('tabuleiro').style.display = 'none';
  484.         document.getElementById('gerar_tab').style.display = 'none';
  485.         // document.getElementById('myFunction').style.display = 'none';
  486.         document.getElementById('quit').style.display = 'none';
  487.         document.getElementById('play').style.display = 'none';
  488.         document.getElementById('try_again').style.display = 'block';
  489.  
  490.         return;
  491.     }
  492. }
  493.  
  494. function cell_onclick_on(cell, pieces, stack) {
  495.     l=size-pieces;
  496.     c=stack;
  497.     cell.onclick = function() {
  498.         if (cell.className == "td") {
  499.             for (var i = l; i >= 0; i--) {
  500.                 var cell_vizinha = getCell(i, c);
  501.                 if (cell_vizinha.className == "inactive")
  502.                     break;
  503.  
  504.                 cell_vizinha.className = "inactive";
  505.                 notify(stack,pieces);
  506.                 nim--;
  507.  
  508.             }
  509.             // nim = nim - (l + 1);
  510.  
  511.         }
  512.        
  513.  
  514.     }
  515.    
  516.  
  517.     cell.onmouseover = function() {
  518.         if (cell.className !== "inactive" && cell.className !== "temporario")
  519.             for (var i = l - 1; i >= 0; i--) {
  520.                 var cell_vizinha = getCell(i, c);
  521.                 if (cell_vizinha.className == "inactive"
  522.                         || cell_vizinha.className == "temporario")
  523.                     break;
  524.                 cell_vizinha.className = "active";
  525.             }
  526.     }
  527.  
  528.     cell.onmouseout = function() {
  529.        
  530.         if (cell.className !== "inactive" && cell.className !== "temporario")
  531.             for (var i = l; i >= 0; i--) {
  532.                 var cell_vizinha = getCell(i, c);
  533.                 if (cell_vizinha.className == "inactive"
  534.                         || cell_vizinha.className == "temporario")
  535.                     break;
  536.                 cell_vizinha.className = "td";
  537.             }
  538.     }
  539.    
  540.  
  541. }
  542.  
  543. function clearBoard() {
  544.  
  545.     var i;
  546.     for (i = 0; i < tam; i++) {
  547.         if (document.getElementById("tableclass").rows.length != 0)
  548.             document.getElementById("tableclass").deleteRow(0);
  549.     }
  550. }
  551. function clearBoard_rank() {
  552.  
  553.     var i;
  554.     for (i = 0; i < 10; i++) {
  555.         if (document.getElementById("tabelaclassificacao").rows.length != 0)
  556.             document.getElementById("tabelaclassificacao").deleteRow(0);
  557.  
  558.     }
  559. }
  560.  
  561. function myFunction(size,flag) {
  562.     var x, text;
  563.     flag=1;
  564.     x = document.getElementById("numb").value;
  565.     document.getElementById('demo_3').style.display = 'none';
  566.     tam = x;
  567.     //clearBoard();
  568.     gerar_tab(size);
  569. }
  570.  
  571. function first_play() {
  572.     document.getElementById('demo').style.display = 'none';
  573.     document.getElementById('demo_2').style.display = 'block';
  574.  
  575.     flag = 0// user
  576.  
  577. }
  578. function first_play_pc() {
  579.     document.getElementById('demo').style.display = 'none';
  580.     document.getElementById('demo_2').style.display = 'block';
  581.  
  582.     flag = 1; // pc
  583.  
  584. }
  585.  
  586. function dif_play() {
  587.     document.getElementById('demo_2').style.display = 'none';
  588.     document.getElementById('demo_3').style.display = 'block';
  589.  
  590. }
  591. function registar() {
  592.     document.getElementById('header_painel2').style.display = 'none';
  593.     document.getElementById('painel_login').style.display = 'block';
  594. }
  595.  
  596. function login() {
  597.     document.getElementById('painel_rank').style.display = 'none';
  598.     document.getElementById('painel_instrucoes').style.display = 'none';
  599.     document.getElementById('gerar_tab').style.display = 'none';
  600.     document.getElementById('painel_jogo').style.display = 'none';
  601.     document.getElementById('tabuleiro').style.display = 'none';
  602.     document.getElementById('painel_init').style.display = 'none';
  603.     document.getElementById('painel_login').style.display = 'block';
  604. }
  605. function login_wData() {
  606.     document.getElementById('painel_login').style.display = 'none';
  607.     document.getElementById('painel_init').style.display = 'block';
  608. }
  609. function config() {
  610.     clearBoard();
  611.     document.getElementById('painel_login').style.display = 'none';
  612.     document.getElementById('painel_rank').style.display = 'none';
  613.     document.getElementById('painel_init').style.display = 'none';
  614.     document.getElementById('painel_instrucoes').style.display = 'none';
  615.     document.getElementById('gerar_tab').style.display = 'none';
  616.     document.getElementById('painel_jogo').style.display = 'block';
  617.     document.getElementById('tabuleiro').style.display = 'none';
  618.  
  619. }
  620. function modo_jogo() {
  621.     document.getElementById('gerar_tab').style.display = 'none';
  622.     document.getElementById('modo_jogo').style.display = 'none';
  623.     document.getElementById('jogo_on').style.display = 'none';
  624.  
  625.     document.getElementById('demo').style.display = 'block';
  626. }
  627. function modo_online_jogo() {
  628.     document.getElementById('modo_jogo').style.display = 'none';
  629.  
  630.     document.getElementById('jogo_on').style.display = 'block';
  631.     //join();
  632.  
  633. }
  634. function instrucoes() {
  635.     document.getElementById('gerar_tab').style.display = 'none';
  636.     document.getElementById('painel_jogo').style.display = 'none';
  637.     document.getElementById('painel_login').style.display = 'none';
  638.     document.getElementById('painel_init').style.display = 'none';
  639.     document.getElementById('painel_rank').style.display = 'none';
  640.     document.getElementById('painel_instrucoes').style.display = 'block';
  641.  
  642. }
  643. function rank() {
  644.     document.getElementById('gerar_tab').style.display = 'none';
  645.     document.getElementById('painel_jogo').style.display = 'none';
  646.     document.getElementById('painel_login').style.display = 'none';
  647.     document.getElementById('painel_init').style.display = 'none';
  648.     document.getElementById('painel_instrucoes').style.display = 'none';
  649.     document.getElementById('gerar_tab').style.display = 'none';
  650.     clearBoard_rank();
  651.     document.getElementById('painel_rank').style.display = 'block';
  652.     gerar_tab2();
  653.     document.getElementById('tabelaclassificacao').style.display = 'block';
  654.  
  655. }
  656.  
  657. function home() {
  658.     clearBoard();
  659.     document.getElementById('tabuleiro').style.display = 'none';
  660.     document.getElementById('quitgame').style.display = 'none';
  661.     document.getElementById('gerar_tab').style.display = 'none';
  662.     document.getElementById('painel_jogo').style.display = 'none';
  663.     document.getElementById('painel_instrucoes').style.display = 'none';
  664.     document.getElementById('painel_login').style.display = 'none';
  665.     document.getElementById('painel_rank').style.display = 'none';
  666.     document.getElementById('painel_init').style.display = 'block';
  667.     //document.getElementById('demo').style.display = 'block';
  668.    
  669. }
  670. function table_click() {
  671.     var boardElement = document.getElementById("tabuleiro");
  672.     alert(boardElement.rows[l].cells[c]);
  673. }
  674.  
  675. function try_again() {
  676.     clearBoard();
  677.     document.getElementById('try_again').style.display = 'none';
  678.     document.getElementById('demo').style.display = 'block';
  679. }
  680. function playbutton(){
  681.     document.getElementById('painel_login').style.display = 'none';
  682.     document.getElementById('painel_rank').style.display = 'none';
  683.     document.getElementById('painel_init').style.display = 'none';
  684.     document.getElementById('painel_instrucoes').style.display = 'none';
  685.     document.getElementById('gerar_tab').style.display = 'block';
  686.     document.getElementById('painel_jogo').style.display = 'block';
  687.     document.getElementById('tabuleiro').style.display = 'block';
  688. }
  689. function quitbutton(){
  690.     document.getElementById('play').style.display = 'none';
  691.     document.getElementById('quit').style.display = 'none';
  692.     document.getElementById('painel_jogo').style.display = 'none';
  693.     document.getElementById('gerar_tab').style.display = 'none';
  694.     document.getElementById('tabuleiro').style.display = 'none';
  695.     document.getElementById('quitgame').style.display = 'block';
  696. }
  697. function yes(){
  698.     clearBoard();
  699.     document.getElementById('tabuleiro').style.display = 'none';
  700.     document.getElementById('quitgame').style.display = 'none';
  701.     document.getElementById('painel_jogo').style.display = 'none';
  702.     document.getElementById('painel_init').style.display = 'block';
  703.     document.getElementById('demo').style.display = 'block';
  704.  
  705.     }
  706. function quitfunction(){
  707.     document.getElementById('play').style.display = 'block';
  708.     document.getElementById('quitgame').style.display = 'none';
  709.     document.getElementById('quit').style.display = 'block';
  710.     document.getElementById('painel_jogo').style.display = 'block';
  711.     document.getElementById('tabuleiro').style.display = 'block';
  712.     document.getElementById('gerar_tab').style.display = 'block';
  713.  
  714. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement