Guest User

Untitled

a guest
Nov 25th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. //---------------------------------Segunda Entrega-------------------------------------
  2. var user;
  3. var pass;
  4. var game;
  5. var flag=0;
  6.  
  7.  
  8. function register(){
  9. user=document.getElementsByClassName("userbox")[0].value;
  10. pass=document.getElementsByClassName("passbox")[0].value;
  11. var enviar={nick: user, pass: pass};
  12. const url="http://twserver.alunos.dcc.fc.up.pt:8008/register";
  13. var w=JSON.stringify(enviar);
  14.  
  15. fetch(url,{method:'POST',body:w})//transforma a variavel json em string
  16. .then(response => response.json())//transforma a resposta do server que é string novamente em json
  17. //console.log(response)
  18. .then(function(response){
  19. if(response.error != null) {
  20. alert("Password incorreta");
  21. console.log(response.error);
  22. }
  23. else{
  24. myFunction();
  25. console.log("succ");
  26. console.log(response);
  27. }
  28. })
  29. .catch(1);
  30. }
  31.  
  32. function join() {
  33.  
  34. var group=20;
  35. let tamanho_tabuleiro=tamanho_tabuleiro_pick();
  36. var colunas=tamanho_tabuleiro[1];
  37. var linhas=tamanho_tabuleiro[0];
  38. var enviar={group:group, nick: user, pass: pass, size: {rows: linhas, columns: colunas}};
  39. const url="http://twserver.alunos.dcc.fc.up.pt:8008/join";
  40. var w=JSON.stringify(enviar);
  41.  
  42. fetch(url,{method:'POST',body:w})
  43. .then(response => response.json())
  44. .then(function(response){
  45. if(response.error != null) {
  46. alert("Não há jogador disponivel");
  47. console.log(response.error);
  48. }
  49. else{
  50. console.log("succ");
  51. console.log(response);
  52. game=response.game;
  53. }
  54. })
  55. .catch(1);
  56. }
  57.  
  58. function update() {
  59.  
  60. var enviar={nick: user, game: game};
  61. const url="http://twserver.alunos.dcc.fc.up.pt:8008/update";
  62. var w=JSON.stringify(enviar);
  63.  
  64. fetch(url,{method:'POST',body:w})
  65. .then(response => response.json())
  66. .then(function(response){
  67. if(response.error != null) {
  68. console.log("error");
  69. console.log(response.error);
  70. }
  71. else{
  72. console.log("succ");
  73. console.log(response);
  74. }
  75. })
  76. .catch(1);
  77.  
  78. }
  79.  
  80. function leave() {
  81.  
  82. var enviar={nick: user, pass: pass, game: game};
  83. const url="http://twserver.alunos.dcc.fc.up.pt:8008/leave";
  84. var w=JSON.stringify(enviar);
  85.  
  86. fetch(url,{method:'POST',body:w})
  87. .then(response => response.json())
  88. .then(function(response){
  89. if(response.error != null) {
  90. console.log("error");
  91. console.log(response.error);
  92. }
  93. else{
  94. console.log("succ");
  95. console.log(response);
  96. }
  97. })
  98. .catch(1);
  99.  
  100. }
  101.  
  102. function ranking() {
  103.  
  104. let tamanho_tabuleiro=tamanho_tabuleiro_pick();
  105. var colunas=tamanho_tabuleiro[1];
  106. var linhas=tamanho_tabuleiro[0];
  107. var enviar={size: {rows: linhas, columns: colunas}};
  108. const url="http://twserver.alunos.dcc.fc.up.pt:8008/ranking";
  109. var w=JSON.stringify(enviar);
  110.  
  111. fetch(url,{method:'POST',body:w})
  112. .then(response => response.json())
  113. .then(function(response){
  114. if(response.error != null) {
  115. console.log(response.error);
  116. }
  117. else{
  118. console.log(response);
  119. createtable(response);
  120. }
  121. })
  122. .catch(1);
  123. }
  124.  
  125. function createtable(response) {
  126.  
  127. if (flag == 0)
  128. createtable1(response);
  129. else
  130. document.getElementById("tbl").style.display="block";
  131. }
  132.  
  133. function createtable1(response) {
  134.  
  135. var tbl = document.getElementById("tbl");
  136. var tblBody = document.createElement("tbody");
  137.  
  138. for (var j = 0; j < 10; j++) {
  139. var row = document.createElement("tr");
  140. for (var i = 0; i < 3; i++) {
  141. var cell = document.createElement("td");
  142. var cellText;
  143. if (i == 0) {
  144. cellText = response.ranking[j].nick;
  145. }
  146. else if (i == 1) {
  147. cellText = response.ranking[j].victories;
  148. }
  149. else if (i == 2) {
  150. cellText = response.ranking[j].games;
  151. }
  152. var cellText1 = document.createTextNode(cellText);
  153. cell.appendChild(cellText1);
  154. row.appendChild(cell);
  155. }
  156. tblBody.appendChild(row);
  157. }
  158.  
  159. tbl.appendChild(tblBody);
  160. tbl.setAttribute("border", "2");
  161. document.getElementById("tbl").style.display="block";
  162. flag=1;
  163. }
Add Comment
Please, Sign In to add comment