Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Jogo do galo</title>
- <style type="text/css">
- body{
- background-color: blue;
- color: white;
- }
- table,td{
- border: 1px solid white;
- margin: auto;
- border-collapse: collapse;
- background-color: green;
- text-align: center;
- }
- td{
- width: 100px;
- height: 100px;
- }
- table{
- width: 300px;
- height: 300px;
- }
- p{
- text-align: center;
- }
- input{
- border-radius: 15px;
- }
- input[type=button]{
- background-color: #00BFFF;
- width: 150px;
- height: 27px;
- color: white;
- border-color: yellow;
- }
- input[type=text]{
- text-align: center;
- border-color: yellow;
- background-color: #00FF00;
- }
- .off{
- background-color: brown;
- }
- .on{
- background-color: green;
- }
- </style>
- </head>
- <body>
- <h1 style="text-align: center;">Jogo do Galo</h1>
- <table>
- <tr>
- <td class="off" id="a1" onclick="marca('a1');"> </td>
- <td class="off" id="a2" onclick="marca('a2');"> </td>
- <td class="off" id="a3" onclick="marca('a3');"> </td>
- </tr>
- <tr>
- <td class="off" id="a4" onclick="marca('a4');"> </td>
- <td class="off" id="a5" onclick="marca('a5');"> </td>
- <td class="off" id="a6" onclick="marca('a6');"> </td>
- </tr>
- <tr>
- <td class="off" id="a7" onclick="marca('a7');"> </td>
- <td class="off" id="a8" onclick="marca('a8');"> </td>
- <td class="off" id="a9" onclick="marca('a9');"> </td>
- </tr>
- </table>
- <p><input type="button" name="start" value="Start" id="start" onclick="start()"></p>
- <p><input type="button" name="reset" value="Reset" id="reset" onclick="limpa()"></p>
- <p>Jogador<br><input type="text" name="jg1" id="jg1" value="0"></p>
- <p>CPU<br><input type="text" name="jg2" id="jg2" value="0"></p>
- <p>Empate<br><input type="text" name="emp" id="emp" value="0"></p>
- <script type="text/javascript">
- var j=0;
- var i,b,c;
- var win=0;
- var jogada=0;
- var k =0;
- function start(){
- for(i=1;i<=9;i++){
- if(document.getElementById('a' +i).className= "off"){
- document.getElementById('a' +i).className= "on"
- }
- }
- }
- function marca(x){
- if (win==0 && k==0) {
- if(document.getElementById(x).innerHTML==' ' && document.getElementById(x).className== "on"){
- document.getElementById(x).innerHTML='X';
- jogada++;
- k=1;
- verifica();
- }
- else{
- alert('Não pode clickar nesta casa.')
- }
- if (jogada<9 && win==0 && k==1) {
- do{
- c=Math.floor((Math.random()*9)+1);
- }while (document.getElementById('a' + c ).innerHTML!=' ' && document.getElementById(x).className== "on");
- jogada++;
- document.getElementById('a'+c).innerHTML='O';
- k=0;
- verifica();
- }
- }
- }
- function verifica(){
- for(i=1,b=4,c=7;i<=3;i++,b++,c++){
- if(win==0){
- if (document.getElementById('a' + i).innerHTML==document.getElementById('a' + b).innerHTML && document.getElementById('a' + i).innerHTML== document.getElementById('a' + c).innerHTML && document.getElementById('a' + i).innerHTML!=' ') {
- if(document.getElementById('a'+i).innerHTML=='X'){
- alert('Jogador venceu!');
- document.getElementById('jg1').value=parseInt(document.getElementById('jg1').value) + 1;
- win=1;
- }
- else
- if(document.getElementById('a'+i).innerHTML=='O'){
- alert('CPU venceu!');
- document.getElementById('jg2').value=parseInt(document.getElementById('jg2').value) + 1;
- win=1;
- }
- }
- }
- }
- for(i=1,b=2,c=3;i<=7;i=i+3,b=b+3,c=c+3){
- if(win==0){
- if (document.getElementById('a' + i).innerHTML==document.getElementById('a' + b).innerHTML && document.getElementById('a' + i).innerHTML== document.getElementById('a' + c).innerHTML && document.getElementById('a' + i).innerHTML!=' ') {
- if(document.getElementById('a'+i).innerHTML=='X'){
- alert('Jogador venceu!');
- document.getElementById('jg1').value=parseInt(document.getElementById('jg1').value) + 1;
- win=1;
- }
- else
- if(document.getElementById('a'+i).innerHTML=='O'){
- alert('CPU venceu!');
- document.getElementById('jg2').value=parseInt(document.getElementById('jg2').value) + 1;
- win=1;
- }
- }
- }
- }
- if(win==0){
- if(document.getElementById('a1').innerHTML== document.getElementById('a5').innerHTML && document.getElementById('a1').innerHTML==document.getElementById('a9').innerHTML && document.getElementById('a1').innerHTML!=' '){
- if(document.getElementById('a1').innerHTML=='X' && document.getElementById('a5').innerHTML=='X' && document.getElementById('a9').innerHTML=='X' ){
- alert('Jogador venceu!');
- document.getElementById('jg1').value=parseInt(document.getElementById('jg1').value) + 1;
- win=1;
- }
- else
- if(document.getElementById('a1').innerHTML=='O' && document.getElementById('a5').innerHTML=='O' && document.getElementById('a9').innerHTML=='O' ){
- alert('CPU venceu!');
- document.getElementById('jg2').value=parseInt(document.getElementById('jg2').value) + 1;
- win=1;
- }
- }
- }
- if(win==0){
- if(document.getElementById('a3').innerHTML== document.getElementById('a5').innerHTML && document.getElementById('a3').innerHTML==document.getElementById('a7').innerHTML && document.getElementById('a3').innerHTML!=' '){
- if(document.getElementById('a3').innerHTML=='X' && document.getElementById('a5').innerHTML=='X' && document.getElementById('a7').innerHTML=='X' ){
- alert('Jogador venceu!');
- document.getElementById('jg1').value=parseInt(document.getElementById('jg1').value) + 1;
- win=1;
- }
- else
- if(document.getElementById('a3').innerHTML=='O' && document.getElementById('a5').innerHTML=='O' && document.getElementById('a7').innerHTML=='O' ){
- alert('CPU venceu!');
- document.getElementById('jg2').value=parseInt(document.getElementById('jg2').value) + 1;
- win=1;
- }
- }
- }
- if (win==0 && jogada==9) {
- alert('Empate.');
- document.getElementById('emp').value=parseInt(document.getElementById('emp').value) + 1;
- }
- }
- function limpa(){
- for(i=1;i<=9;i++){
- document.getElementById('a' + i).innerHTML=' ';
- }
- jogada=0;
- win=0;
- j=0;
- k=0;
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement