Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- namespace ConsoleApplication2
- {
- class Program
- {
- public class GlobalVars
- {
- public static int contador;
- public static string quadrado;
- public static string opcao;
- public static string opcao1;
- public static string opcao2;
- public static bool invalida = false;
- public static bool vitoria = false;
- //public static bool sair = true;
- public static int jogador = 1;
- public static string[] Tabela = new string[9];
- public static string[] Simbolo = new string[2];
- }
- static void cabecalho()
- {
- Console.WriteLine("|#############################################################################|");
- Console.SetCursorPosition(32,1);
- Console.WriteLine("JOGO DO GALO ");
- Console.WriteLine("|#############################################################################|");
- }
- static void desenhar_tabela()
- {
- Console.WriteLine(" " + GlobalVars.Tabela[0] + " | " + GlobalVars.Tabela[1] + " | " + GlobalVars.Tabela[2] + " ");
- Console.WriteLine("---+---+---");
- Console.WriteLine(" " + GlobalVars.Tabela[3] + " | " + GlobalVars.Tabela[4] + " | " + GlobalVars.Tabela[5] + " ");
- Console.WriteLine("---+---+---");
- Console.WriteLine(" " + GlobalVars.Tabela[6] + " | " + GlobalVars.Tabela[7] + " | " + GlobalVars.Tabela[8] + " ");
- }
- static void verificar_vitoria()
- {
- GlobalVars.contador = 10;
- Console.WriteLine("O jogador " + GlobalVars.jogador + " ganhou!!!");
- GlobalVars.vitoria = true;
- //GlobalVars.sair = true;
- Console.ReadLine();
- }
- static void jogo_do_galo()
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- desenhar_tabela();
- Console.WriteLine("");
- Console.WriteLine("O jogardor 1 joga com o O e o jogador 2 com o X");
- GlobalVars.contador = 0;
- while (GlobalVars.contador < 9)
- {
- Console.WriteLine("Jogador " + GlobalVars.jogador + " é a sua vez:");
- GlobalVars.invalida = false;
- GlobalVars.quadrado = Console.ReadLine();
- if (GlobalVars.jogador == 1)
- GlobalVars.Simbolo[0] = "O";
- else
- GlobalVars.Simbolo[0] = "X";
- switch (GlobalVars.quadrado)
- {
- case "1":
- if (GlobalVars.Tabela[0] == "1")
- {
- GlobalVars.Tabela[0] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "2":
- if (GlobalVars.Tabela[1] == "2")
- {
- GlobalVars.Tabela[1] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "3":
- if (GlobalVars.Tabela[2] == "3")
- {
- GlobalVars.Tabela[2] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "4":
- if (GlobalVars.Tabela[3] == "4")
- {
- GlobalVars.Tabela[3] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "5":
- if (GlobalVars.Tabela[4] == "5")
- {
- GlobalVars.Tabela[4] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "6":
- if (GlobalVars.Tabela[5] == "6")
- {
- GlobalVars.Tabela[5] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "7":
- if (GlobalVars.Tabela[6] == "7")
- {
- GlobalVars.Tabela[6] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "8":
- if (GlobalVars.Tabela[7] == "8")
- {
- GlobalVars.Tabela[7] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- case "9":
- if (GlobalVars.Tabela[8] == "9")
- {
- GlobalVars.Tabela[8] = GlobalVars.Simbolo[0];
- GlobalVars.contador = GlobalVars.contador + 1;
- }
- else
- {
- GlobalVars.invalida = true;
- }
- break;
- default:
- GlobalVars.invalida = true;
- break;
- }
- if (GlobalVars.invalida == false)
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- desenhar_tabela();
- }
- else
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- desenhar_tabela();
- Console.WriteLine("Opção inválida. Insira novamente a jogada:");
- }
- if (GlobalVars.Tabela[0] != "1")
- {
- if (GlobalVars.Tabela[1] == GlobalVars.Tabela[0] && GlobalVars.Tabela[2] == GlobalVars.Tabela[0])
- {
- verificar_vitoria();
- }
- if (GlobalVars.Tabela[3] == GlobalVars.Tabela[0] && GlobalVars.Tabela[6] == GlobalVars.Tabela[0])
- {
- verificar_vitoria();
- }
- }
- if (GlobalVars.Tabela[4] != "5")
- {
- if (GlobalVars.Tabela[0] == GlobalVars.Tabela[4] && GlobalVars.Tabela[8] == GlobalVars.Tabela[4])
- {
- verificar_vitoria();
- }
- if (GlobalVars.Tabela[1] == GlobalVars.Tabela[4] && GlobalVars.Tabela[7] == GlobalVars.Tabela[4])
- {
- verificar_vitoria();
- }
- if (GlobalVars.Tabela[3] == GlobalVars.Tabela[4] && GlobalVars.Tabela[5] == GlobalVars.Tabela[4])
- {
- verificar_vitoria();
- }
- if (GlobalVars.Tabela[2] == GlobalVars.Tabela[4] && GlobalVars.Tabela[6] == GlobalVars.Tabela[4])
- {
- verificar_vitoria();
- }
- }
- if (GlobalVars.Tabela[8] != "9")
- {
- if (GlobalVars.Tabela[2] == GlobalVars.Tabela[8] && GlobalVars.Tabela[5] == GlobalVars.Tabela[8])
- {
- verificar_vitoria();
- }
- if (GlobalVars.Tabela[6] == GlobalVars.Tabela[8] && GlobalVars.Tabela[7] == GlobalVars.Tabela[8])
- {
- verificar_vitoria();
- }
- }
- if (GlobalVars.invalida == false)
- {
- if (GlobalVars.jogador == 1)
- GlobalVars.jogador = 2;
- else
- GlobalVars.jogador = 1;
- }
- }
- if (GlobalVars.vitoria == false)
- {
- Console.WriteLine("Os jogadores Empataram!!!");
- //GlobalVars.sair = true;
- Console.ReadLine();
- }
- }
- static void Main(string[] args)
- {
- char J1, J2;
- GlobalVars.Tabela[0] = "1";
- GlobalVars.Tabela[1] = "2";
- GlobalVars.Tabela[2] = "3";
- GlobalVars.Tabela[3] = "4";
- GlobalVars.Tabela[4] = "5";
- GlobalVars.Tabela[5] = "6";
- GlobalVars.Tabela[6] = "7";
- GlobalVars.Tabela[7] = "8";
- GlobalVars.Tabela[8] = "9";
- GlobalVars.Simbolo[0] = "O";
- GlobalVars.Simbolo[1] = "X";
- cabecalho();
- Console.WriteLine();
- Console.WriteLine("1 - Começar novo jogo");
- Console.WriteLine("2 - Rankings");
- Console.WriteLine("3 - Configurações");
- Console.WriteLine("4 - Sair do Programa");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao = Console.ReadLine();
- while (GlobalVars.opcao != "4")
- {
- switch (GlobalVars.opcao)
- {
- case "1":
- {
- jogo_do_galo();
- }
- break;
- case "2":
- {
- Console.WriteLine("1) Top 5");
- Console.WriteLine("2) Geral");
- Console.WriteLine("3) Voltar");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao1 = Console.ReadLine();
- while (GlobalVars.opcao1 != "3")
- {
- switch (GlobalVars.opcao1)
- {
- case "1":
- {
- Console.WriteLine("Em Desenvolvimento");
- Console.ReadKey();
- }
- break;
- case "2":
- {
- Console.WriteLine("Em Desenvolvimento");
- Console.ReadKey();
- break;
- }
- default:
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- Console.WriteLine("1 - Começar novo jogo");
- Console.WriteLine("2 - Rankings");
- Console.WriteLine("3 - Configurações");
- Console.WriteLine("4 - Sair do Programa");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao = Console.ReadLine();
- break;
- }
- }
- }
- }
- break;
- case "3":
- {
- Console.WriteLine("1) Peças");
- Console.WriteLine("2) Tempo limite para as jogadas");
- Console.WriteLine("3) Voltar");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao2 = Console.ReadLine();
- while (GlobalVars.opcao2 != "3")
- {
- switch (GlobalVars.opcao2)
- {
- case "1":
- {
- Console.WriteLine("Em Desenvolvimento");
- Console.ReadKey();
- }
- break;
- case "2":
- {
- Console.WriteLine("Em Desenvolvimento");
- Console.ReadKey();
- }
- break;
- default:
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- Console.WriteLine("1 - Começar novo jogo");
- Console.WriteLine("2 - Rankings");
- Console.WriteLine("3 - Configurações");
- Console.WriteLine("4 - Sair do Programa");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao = Console.ReadLine();
- break;
- }
- }
- }
- }
- break;
- default:
- {
- Console.Clear();
- cabecalho();
- Console.WriteLine();
- Console.WriteLine("1 - Começar novo jogo");
- Console.WriteLine("2 - Rankings");
- Console.WriteLine("3 - Configurações");
- Console.WriteLine("4 - Sair do Programa");
- Console.WriteLine("Introduza a opção pretendida: ");
- GlobalVars.opcao = Console.ReadLine();
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement