public static void Main(string[] args) { int option = 1; Console.Clear(); Console.WriteLine(" Escolha seu Modo de Jogo"); Console.WriteLine(" "); Console.WriteLine(" (1) 2 jogadores"); Console.WriteLine(" "); Console.WriteLine(" (2) Versus PC"); Console.WriteLine(" "); option = Convert.ToInt32(Console.ReadLine()); if (option == 1) { Console.Clear(); Tabuleiro.ImprimirTabuleiro(); Tabuleiro.PreencherTabuleiro(); Jogadas.Jogador1(); } if (option == 2) { Console.Clear(); Tabuleiro.ImprimirTabuleiro(); Tabuleiro.PreencherTabuleiro(); Computador.Player(); } }
public JogarRetorno Jogar(string posicao) { var posicaoNormalizada = new Posicao(); if (!Enum.TryParse(posicao.ToUpper(), out posicaoNormalizada)) { return(JogarRetorno.Invalida); } if (Jogadas.Any(x => x.Posicao == posicaoNormalizada)) { return(JogarRetorno.JaRealizada); } Jogadas.Add(new Jogada { Id = Jogadas.Count > 0 ? Jogadas.Max(x => x.Id) + 1 : 1, Posicao = posicaoNormalizada, Jogador = JogadorDaVez }); JogadorDaVez = JogadorDaVez == Jogador.O ? Jogador.X : Jogador.O; return(JogarRetorno.Ok); }
private void ExibirJogada(string nomeJogador, Jogadas jogada) { rtbResultado.AppendText( string.Format( "{0}: {1} \n", nomeJogador, jogada.ToString().ToLower().First().ToString().ToUpper() + jogada.ToString().Substring(1) ) ); }
private void ExibirJogada(string nomeJogador, Jogadas jogada) { rbResultado.AppendText( string.Format( "{0}: {1}\n", nomeJogador, jogada.ToString() ) ); }
private void DesselecionarJogada() { jogadaSelecionada = 0; AtualizarJogadaSelecionada(); }
private void btnTesoura_Click(object sender, EventArgs e) { jogadaSelecionada = Jogadas.Tesoura; AtualizarJogadaSelecionada(); }
private void btnPapel_Click(object sender, EventArgs e) { jogadaSelecionada = Jogadas.Papel; AtualizarJogadaSelecionada(); }
private void Jogar() { Random rnd = new Random(); Jogadas jogadaComputador = (Jogadas)rnd.Next(1, jogadas.Length + 1); ExibirJogada("Jogador", jogadaSelecionada); ExibirJogada("Computador", jogadaComputador); if (jogadaSelecionada == Jogadas.Pedra) //Pedra { if (jogadaComputador == Jogadas.Pedra) //Pedra { // Empate Empate(); } else if (jogadaComputador == Jogadas.Papel) //Papel { // Derrota Derrota(); } else if (jogadaComputador == Jogadas.Tesoura) //Tesoura { // Vitória Vitoria(); } } else if (jogadaSelecionada == Jogadas.Papel) //Papel { if (jogadaComputador == Jogadas.Pedra) //Pedra { // Vitória Vitoria(); } else if (jogadaComputador == Jogadas.Papel) //Papel { // Empate Empate(); } else if (jogadaComputador == Jogadas.Tesoura) //Tesoura { // Derrota Derrota(); } } else if (jogadaSelecionada == Jogadas.Tesoura) //Tesoura { if (jogadaComputador == Jogadas.Pedra) //Pedra { // Derrota Derrota(); } else if (jogadaComputador == Jogadas.Papel) //Papel { // Vitória Vitoria(); } else if (jogadaComputador == Jogadas.Tesoura) //Tesoura { // Empate Empate(); } } AvancarRodada(); }
public IEnumerator <Jogada> GetEnumerator() { return(Jogadas.GetEnumerator()); }
private void Jogar() { Random rnd = new Random(); Jogadas jogadaComputador = (Jogadas)rnd.Next(1, jogadas.Length + 1); ExibirJogada("Jogador", jogadaSelecionada); ExibirJogada("Computador", jogadaComputador); // Jogada Selecionada = Pedra //if (jogadaSelecionada == Jogadas.PEDRA) if (jogadaSelecionada == Jogadas.Pedra) { // Jogada do Computador = Pedra if (jogadaComputador == Jogadas.Pedra) { // Empate Empate(); } // Jogada do Computador = Papel else if (jogadaComputador == Jogadas.Papel) { // Derrota Derrota(); } // Jogada do Computador = Tesoura else if (jogadaComputador == Jogadas.Tesoura) { // Vitória Vitoria(); } } // Jogada Selecionada = Papel else if (jogadaSelecionada == Jogadas.Papel) { // Jogada do Computador = Pedra if (jogadaComputador == Jogadas.Pedra) { Vitoria(); } // Jogada do Computador = Papel else if (jogadaComputador == Jogadas.Papel) { Empate(); } // Jogada do Computador = Tesoura else if (jogadaComputador == Jogadas.Tesoura) { Derrota(); } } // Jogada Selecionada = Tesoura else if (jogadaSelecionada == Jogadas.Tesoura) { // Jogada do Computador = Pedra if (jogadaComputador == Jogadas.Pedra) { Derrota(); } // Jogada do Computador = Papel else if (jogadaComputador == Jogadas.Papel) { Vitoria(); } // Jogada do Computador = Tesoura else if (jogadaComputador == Jogadas.Tesoura) { Empate(); } } AvancarRodada(); }
private void btPedra_Click(object sender, EventArgs e) { jogadaSelecionada = Jogadas.PEDRA; AtualizarJogadaSelecionada(); }
internal void Pontuar(int adicionalDePontuacao = 0) { Pontuacao = Jogadas.Sum() + adicionalDePontuacao; }