Advertisement
Guest User

forca.html

a guest
May 26th, 2017
492
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.89 KB | None | 0 0
  1. <title>Forca</title>
  2. <!--
  3. Autor: Francke Peixoto
  4. Data: 05-Jun-2002
  5. -->
  6. <style>
  7. <!--
  8. .teclado {
  9. font-size: 11px;
  10. font-family: Verdana, Arial, Helvetica, sans-serif;
  11. font-color:#000000;
  12. color:#000000;
  13. font-weight:bold;
  14. text-decoration : none;
  15. }
  16. .visao {
  17. font-size: 16px;
  18. font-family: Verdana, Arial, Helvetica, sans-serif;
  19. font-color:#FF0000;
  20. color:#FF0000;
  21. font-weight:bold;
  22. text-decoration : none;
  23. }
  24.  
  25. .gameover {
  26. font-size: 13px;
  27. font-family: Verdana, Arial, Helvetica, sans-serif;
  28. font-color:#ffffff;
  29. color:#ffffff;
  30. font-weight:bold;
  31. text-decoration : none;
  32. }
  33. //-->
  34. </style>
  35. <html>
  36. <body onload="sorteio();" bgcolor="#000000">
  37. <center>
  38. <div id="jg"></div>
  39. <div id="tcdo">
  40. <script language="JavaScript">
  41.  
  42. /*
  43. -------------------
  44. FORCA em DHTML 0.1 beta;
  45. -------------------
  46. by Francke Silva
  47. -------------------
  48. MSN : Francke@xmasters.com.br
  49. -------------------
  50. */
  51. // BIBLIOTECA DE PALAVRAS
  52. var palavras = new Array();
  53. palavras[0] = "carteira";
  54. palavras[1] = "brasil";
  55. palavras[2] = "amorzinho";
  56. palavras[3] = "fresquinho";
  57. palavras[4] = "andrezinho";
  58. palavras[5] = "bobeira";
  59. palavras[6] = "marcos";
  60. palavras[7] = "selio";
  61. palavras[8] = "jogo";
  62. palavras[9] = "mapa";
  63. palavras[10] = "babado";
  64. palavras[11] = "ana";
  65. palavras[12] = "critico";
  66. palavras[13] = "windows";
  67. palavras[14] = "linux";
  68. palavras[15] = "macaco";
  69. palavras[16] = "panela";
  70. palavras[17] = "frederico";
  71. palavras[18] = "fofura";
  72. palavras[19] = "grafico";
  73. palavras[20] = "mula";
  74. palavras[21] = "cavalo";
  75. palavras[22] = "escola";
  76.  
  77. // Variaveis GLOBAIS
  78. var k;
  79. var iconte = Math.floor(Math.random()*2);
  80. var dj = document.getElementById('jg');
  81. var erro = 1;
  82. var d = "<pre><font class=gameover>";
  83. var iconte = Math.floor(Math.random()*7);
  84. var ki = new Array(palavras[iconte].length);
  85. // adicinando adicionar o valor "__"
  86. //no vetor que armazena a palavra sorteada;
  87. var itempodejogo = 0;
  88. for(k=0;k<palavras[iconte].length;k++){
  89.  
  90. ki[k]="__";
  91. }
  92.  
  93. var p = new Array();
  94. function tempodejogo(){
  95. setTimeout("tempodejogo()",1000);
  96. itempodejogo++;
  97. }
  98. /*
  99. -------------------
  100. SORTEIO,
  101. essa funcao eh chamada
  102. todas as vezes que a
  103. pagina eh chamada ou
  104. quando atualiza a pagina
  105. e no termino do jogo
  106. precionando o botao
  107. NOVO JOGO;
  108. -------------------
  109. by Francke Silva
  110. -------------------
  111. E¹/²: Francke@xmasters.com.br
  112. WEB : http://xmasters.com.br
  113. MSN : Francke@xmasters.com.br
  114. -------------------
  115. */
  116.  
  117. function sorteio() {
  118. var djc = "<table cellpadding=2 ";
  119. djc = djc + "cellspacing=4 border=0 width=390 ";
  120. djc = djc + " height=40 bgcolor=#000000 style='border: ";
  121. djc = djc + " 1px solid #666666;'><tr>";
  122. for(k = 0; k < palavras[iconte].length; k++){
  123. p[k] = k;
  124. djc = djc + "<td style='border: 0px solid #000000;' ";
  125. djc = djc + " bgcolor=#000000 align=center ";
  126. djc = djc + " valign=middle class=visao> __ </td>";
  127. }
  128. djc = djc + "</tr></table><br>";
  129. dj.innerHTML = djc;
  130. tempodejogo();
  131. }
  132. /*
  133. -------------------
  134. VERIFICA ERRO
  135. quando essa funcao eh chamada,
  136. significa que o usuario chutou
  137. uma letra que nao existe na
  138. palavra sorteada;
  139. -------------------
  140. by Francke Silva
  141. -------------------
  142. E¹/²: Francke@xmasters.com.br
  143. WEB : http://xmasters.com.br
  144. MSN : Francke@xmasters.com.br
  145. -------------------
  146. */
  147. function verificaerro(){
  148. var m = document.getElementById('g');
  149. switch (erro){
  150. case 0:
  151. break
  152. case 1:
  153. d = d + " O \n"
  154. break
  155. case 2:
  156. d = d + " -"
  157. break
  158. case 3:
  159. d = d + " | "
  160. break
  161. case 4:
  162. d = d + "-\n"
  163. break
  164. case 5:
  165. d = d + " /"
  166. break
  167. case 6:
  168. d = d + " \\ \n"
  169. break
  170. default:
  171. var tecladaosome = document.getElementById('tecladao');
  172. tecladaosome.style.display = 'none';
  173. /*
  174. d = d + " ";
  175. d = d + "\n\n<b> ";
  176. d = d + "GAME OVER</b>".blink() +" \n\n";
  177. d = d + " palavra: " + palavras[iconte];
  178. d = d + "\n\n ";
  179. d = d + "<a href=# onclick='window.location.reload( false );' ";
  180. d = d + " tyle='border: ";
  181. d = d + " 1px solid #000000;' class=gameover>[ NOVO JOGO ]</a>";
  182. */
  183. d = "<img src='gover.gif'><br><br>";
  184. d = d + "<font class=gameover><b>GAME OVER</b></font><br>";
  185.  
  186. d = d + "<br>";
  187. d = d + "<a href=# onclick='window.location.reload( false );' ";
  188. d = d + " tyle='border: ";
  189. d = d + " 1px solid #000000;' class=gameover>[ NOVO JOGO ]</a><br>";
  190. d = d + "<font class=gameover> Palavra: <blink>" + palavras[iconte].toUpperCase() +"</blink></font>";
  191.  
  192. }
  193. // passar resultados de erro;
  194. // criar boneco para a forca;
  195. m.innerHTML = d;
  196. erro++;
  197. }
  198. /*
  199. -------------------
  200. JOGAR -
  201. inicia uma jogada.
  202. quando o usuario clica em uma das
  203. letras, esses dados sao passados
  204. por essa funcao que verifica se
  205. existe a letra na palavra sorteada;
  206. -------------------
  207. by Francke Silva
  208. -------------------
  209. E¹/²: Francke@xmasters.com.br
  210. WEB : http://xmasters.com.br
  211. MSN : Francke@xmasters.com.br
  212. -------------------
  213. */
  214.  
  215. function jogar(letra){
  216. var nome = palavras[iconte].toUpperCase();
  217. nome.split("");
  218. var erroSim = 0;
  219. var coleta = "";
  220. for(k = 0; k < palavras[iconte].length; k++){
  221.  
  222. if(nome[k] == letra){
  223.  
  224. ki[k] = letra;
  225.  
  226. }
  227. if(ki[k] != "__") {
  228.  
  229. coleta = coleta + ki[k];
  230.  
  231. }
  232.  
  233. }
  234. if(coleta.match(letra) == letra){
  235.  
  236. // ENCONTROU
  237. } else {
  238. erroSim = 1;
  239. }
  240. var ik;
  241. var t;
  242. t = "<table cellpadding=2 cellspacing=4 ";
  243. t = t + " border=0 width=390 height=40 ";
  244. t = t + " bgcolor=#000000 style='border: ";
  245. t = t + " 1px solid #666666;'><tr>";
  246.  
  247. for(ik = 0; ik < palavras[iconte].length; ik++){
  248. t = t + "<td style='border: ";
  249. t = t + "0px solid #000000;' bgcolor=#000000 ";
  250. t = t + " align=center valign=middle ";
  251. t = t + " class=visao>"+ ki[ik] +"</td>";
  252. }
  253.  
  254. if(erroSim == 1){
  255. verificaerro();
  256. erroSim = 0;
  257. }
  258. t = t + "</tr></table><br>";
  259. dj.innerHTML = t;
  260.  
  261. if(coleta == palavras[iconte].toUpperCase()){
  262.  
  263. var winmsg = "<br><img src='gwin.gif'>";
  264. winmsg = winmsg + "<br><br><font class=gameover>Palavra revelada: <b><blink>";
  265. winmsg = winmsg + palavras[iconte].toUpperCase() + "</blink>";
  266. winmsg = winmsg + "<br><br>PARABÉNS VOCÊ VENCEU!!!<br><br>";
  267. winmsg = winmsg + "<a href=# onclick='window.location.reload( false );' ";
  268. winmsg = winmsg + "class=gameover>[ NOVO JOGO ]</a>";
  269.  
  270. var winG = document.getElementById('g');
  271. winG.innerHTML = winmsg;
  272. var tsome = document.getElementById('tecladao');
  273. tsome.style.display = 'none';
  274.  
  275.  
  276.  
  277. var stempo = window.open("", "forca", 'width=370,height=20');
  278.  
  279. if(itempodejogo < 30) {
  280. stempo.document.write("<center><font style='font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;font-color:#ffffff;color:#ffffff;font-weight:bold; text-decoration : none;'><b>PARABENS seu tempo foi de ("+itempodejogo+")seg.<br><img src='gwin.gif'>");
  281. }else {
  282. if(itempodejogo < 60){
  283. stempo.document.write("<center><font style='font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;font-color:#ffffff;color:#ffffff;font-weight:bold; text-decoration : none;'><b>eh vc foi mais ou menos, mas mesmo assim PARABENS seu tempo foi de ("+itempodejogo+")seg.<br><img src='gwin.gif'>");
  284. } else {
  285. stempo.document.write("<center><font style='font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;font-color:#ffffff;color:#ffffff;font-weight:bold; text-decoration : none;'><b></b>Ateh ganhou, mas es MUITO FRACO.. seu tempo foi de ("+itempodejogo+")seg.<br><img src='gwin.gif'>");
  286. }
  287. }
  288. stempo.document.bgColor="black"
  289. stempo.document.close()
  290. }
  291. }
  292.  
  293. /*
  294. -------------------
  295. TECLADO VIRTUAL
  296. -------------------
  297. by Francke Silva
  298. -------------------
  299. E¹/²: Francke@xmasters.com.br
  300. WEB : http://xmasters.com.br
  301. MSN : Francke@xmasters.com.br
  302. -------------------
  303. */
  304. document.write("<table id=tecladao cellpadding=3 cellspacing=6 border=1 width=390 height=90 bgcolor=#000000");
  305. document.write(" style='border: 1px solid #666666;'><tr style='border: 1px #000000;'> <form name=f action=# onsubmit='return false;'>");
  306. var linha=0;
  307. for(i=65; i < 91; i++){
  308. if(linha == 8) {
  309. linha=0;
  310. document.write("</tr><tr style='border: 1px #000000;'>");
  311. }
  312. document.write("<td align=center valign=middle width=15 style='border: 1px solid #000000;' bgcolor=#000000 ");
  313. document.write(" onmouseover=style.backgroundColor='#FF0000;' onmouseout=style.backgroundColor='#000000' > ");
  314. document.write("<input type=submit name='" + String.fromCharCode(i)+"' onclick=\"jogar('" + String.fromCharCode(i));
  315. document.write("');document.f."+ String.fromCharCode(i)+".style.display ='none';\" class=teclado value=" + String.fromCharCode(i) + " ></td>");
  316. linha++;
  317. }
  318. document.write("</tr></form></table>");
  319. </script>
  320. </div>
  321.  
  322. <div id="g"></div>
  323.  
  324. </body>
  325.  
  326. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement