private void RecebiMensagem(Mensagem mensagem) { if (mensagem.Tipo == TipoMensagem.JogadaEfetuada) { int x = mensagem.Posicao.Key, y = mensagem.Posicao.Value; PreencheQuadrado(x, y); if (mensagem.EuVenci) { MessageBox.Show(string.Format("Se fudeu otário\n{0} ganhou de você.", mensagem.NomeJogador), "Jogo da velha", MessageBoxButtons.OK, MessageBoxIcon.Information); LiberaQuadrados(false); } else LiberaQuadrados(true); } else if (mensagem.Tipo == TipoMensagem.SolicitacaoDeJogo) { var retorno = MessageBox.Show(string.Format("{0} deseja jogar com você!\nVocê aceita?", mensagem.NomeJogador), "Jogo da Velha", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (retorno == DialogResult.Yes) { comunicador.AceitarJogo(true, txtNome.Text); IniciaJogo(true); meuSimbolo = "O"; online = true; } else comunicador.AceitarJogo(false, txtNome.Text); } else if (mensagem.Tipo == TipoMensagem.JogoAceito && aguardandoResposta) { aguardandoResposta = false; MessageBox.Show(string.Format("{0} aceitou o desafio", mensagem.NomeJogador), "Jogo da Velha"); online = true; } else if (mensagem.Tipo == TipoMensagem.JogoRecusado && aguardandoResposta) { aguardandoResposta = false; MessageBox.Show(string.Format("{0} recusou o desafio", mensagem.NomeJogador), "Jogo da Velha"); online = false; } }
private void SolicitacaoDeJogo(Mensagem mensagem) { var retorno = MessageBox.Show(string.Format("{0} deseja jogar com você!\nVocê aceita?", mensagem.NomeJogador), "Jogo da Velha", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (retorno == DialogResult.Yes) { comunicador.AceitarJogo(true, txtNome.Text); IniciaJogo(true); meuSimbolo = "O"; online = true; lblMensagem.Text += "Jogo iniciado"; } else comunicador.AceitarJogo(false, txtNome.Text); }
private void RecebiMensagem(Mensagem mensagem) { if (mensagem.Tipo == TipoMensagem.JogadaEfetuada) JogadaEfetuada(mensagem); else if (mensagem.Tipo == TipoMensagem.SolicitacaoDeJogo) SolicitacaoDeJogo(mensagem); else if (mensagem.Tipo == TipoMensagem.JogoAceito && aguardandoResposta) JogoAceito(mensagem); else if (mensagem.Tipo == TipoMensagem.JogoRecusado && aguardandoResposta) JogoRecusado(mensagem); }
private void JogoRecusado(Mensagem mensagem) { aguardandoResposta = false; MessageBox.Show(string.Format("{0} recusou o desafio", mensagem.NomeJogador), "Jogo da Velha"); online = false; }
private void JogoAceito(Mensagem mensagem) { aguardandoResposta = false; MessageBox.Show(string.Format("{0} aceitou o desafio", mensagem.NomeJogador), "Jogo da Velha"); online = true; lblMensagem.Text += "Jogo iniciado"; }
private void JogadaEfetuada(Mensagem mensagem) { int x = mensagem.Posicao.Key, y = mensagem.Posicao.Value; PreencheQuadrado(x, y); if (mensagem.EuVenci) { MessageBox.Show(string.Format("Não foi dessa vez.\n{0} ganhou de você.", mensagem.NomeJogador), "Jogo da velha", MessageBoxButtons.OK, MessageBoxIcon.Information); LiberaQuadrados(false); } else LiberaQuadrados(true); }