Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. // Rodando no Servidor/ array tabela
  2. var express = require ('express');
  3. var mustache = require ('mustache-express');
  4. var app = express ();
  5.  
  6. var trilha = [[0,0,0,0,0,0,16,17],
  7. [0,0,0,0,0,0,15,0],
  8. [0,0,0,0,12,13,14,0,0,0],
  9. [0,0,0,0,11,0,0,0,0,0],
  10. [0,0,0,0,10,0,0,0,0,0],
  11. [0,6,7,8,9,0,0,0,0,0],
  12. [0,5,0,0,0,0,0,0,0,0],
  13. [0,4,0,0,0,0,0,0,0],
  14. [0,3,0,0,0,0,0,0,0,0],
  15. [1,2,0,0,0,0,0,0,0]];
  16. //Função Random
  17. var valor1 = 0;
  18. var valor2 = 0;
  19. var posicao = 0;
  20.  
  21. //casa = 1;
  22. //n1 = random
  23. //n2 = random
  24. //op = '+';
  25. //o = random
  26. //if (o == 1)"+"
  27. //if (o == 2)"-"
  28. //if (o == 3)"*"
  29. //if (o == 4)"/"
  30.  
  31. function renderizarJogo() {
  32. valor1 = Math.floor((Math.random() * 100) + 1);
  33. valor2 = Math.floor((Math.random() * 100) + 1);
  34. }
  35.  
  36. app.engine ('html', mustache ());
  37. app.set ('view engine', 'html');
  38. app.set ('views', __dirname + '/paginas');
  39.  
  40. //link para o menu
  41. app.get ('/', function (req, res) {
  42. res.render ('menu.html', {'nome':'Trilha'});
  43. });
  44. //link pra a pagina Sobre
  45. app.get("/sobre", function(req, res){
  46. res.render(__dirname + "/paginas/sobre.html");
  47. });
  48. //link pra a pagina Contato
  49. app.get("/contato", function(req, res){
  50. res.render(__dirname + "/paginas/contato.html");
  51. });
  52.  
  53. //link pra a pagina ajuda
  54. app.get("/ajuda", function(req, res){
  55. res.render(__dirname + "/paginas/ajuda.html");
  56. });
  57. app.get("/jogar", function(req, res) {
  58. var resultado = req.query.valor;
  59. //res.render(__dirname + "/paginas/jogar.html");
  60.  
  61. // página jogar
  62. res.write('<!DOCTYPE html>')
  63. res.write('<html>');
  64. res.write('<html lang="pt-br">')
  65. res.write('<meta charset="UTF-8">')
  66. res.write('<link rel="stylesheet" type="text/css" href="css/estiloso.css">')
  67. res.write('<link rel="stylesheet" type="text/css" href="css/jogar.css">')
  68. res.write('<link rel="stylesheet" type="text/css" href="css/numeros.css">')
  69. res.write('<link rel="stylesheet" href="numeos.js">')
  70. res.write('<title>jogar</title>')
  71. res.write('</head>')
  72. res.write('<body>')
  73. // res.write(`<script>function verificarConta(form) {
  74. // var valor = form.valor.value;
  75. // console.log(valor);
  76. // }</script>`)
  77. res.write('<nav id="menu">')
  78. res.write('<img src="logo.png" width="220" height="80">')
  79. res.write('<ul>')
  80. res.write('<li><a href="/">HOME</a></li>')
  81. res.write('<li><a href="jogar">JOGAR</a></li>')
  82. res.write('<li><a href="sobre">SOBRE</a></li>')
  83. res.write ('<li><a href="ajuda">AJUDA</a></li>')
  84. res.write('<li><a href="contato">CONTATO</a></li>')
  85. res.write('<embed height="60" type="audio/mp3" width="144" src="game.mp3" volume="60" loop="true" autostart="true" />')
  86. res.write('</ul>')
  87. res.write('</nav>')
  88. res.write('<table class="cont">')
  89.  
  90. // Criação da Trilha
  91. for(i = 0; i<=17; i++){
  92. res.write('<tr>');
  93. if(i==0){
  94. res.write('<td class="tab">INICIO</td>');
  95. } else if (i == 17) {
  96. res.write('<td class="tab">FINAL</td>');
  97. } else {
  98. res.write(`<td class="tab" id="myPos${i}">${i}</td>`);
  99. }
  100. res.write('</tr>');
  101. }
  102. res.write('</table>');
  103. if (resultado) {
  104. var conta = valor1 * valor2;
  105. if (conta != resultado) {
  106. renderizarJogo();
  107. res.write(`<div>Errou!</div>`);
  108. res.write(`<script>var teste = document.getElementById('myPos${posicao >= 0? posicao-1: }').style = "color: red !important";</script>`);
  109. posicao--;
  110. } else {
  111. renderizarJogo();
  112. res.write(`<div>Acertou!</div>`)
  113. res.write(`<script>document.getElementById('myPos${posicao+1}').style = "color: red !important";</script>`);
  114. posicao++;
  115. }
  116. } else {
  117. renderizarJogo();
  118. }
  119. res.write(
  120. `<div>
  121. <form>
  122. <span>${valor1}</span> x
  123. <span>${valor2}</span> =
  124. <input type="text" name="valor">
  125. <input type="submit">
  126. </form>
  127. </div>`)
  128. res.write('</body>');
  129. res.write('</html>');
  130. res.end();
  131. }
  132.  
  133. );
  134.  
  135.  
  136.  
  137. //Link para o css
  138. app.use('/css', express.static(__dirname + '/css'));
  139.  
  140. app.use(express.static('imagens'));
  141.  
  142. //porta que o servidor vai rodar
  143. var port = 3000;
  144. app.listen (port, function () {
  145. console.log (`Escutando na porta ${port}...`);
  146. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement