コード例 #1
1
ファイル: salinha.xaml.cs プロジェクト: Bonei/general-ifrn
        public salinha(Conexao con, String dono, String nomeSala)
        {
            this.conexao = con;
            this.dono = dono;
            sala = nomeSala;
            jogadores.Clear();

            InitializeComponent();

            Title = conexao.NomeJogador;
            textBox1.Text = dono;
            textBox9.Text = sala;

            conexao.Send("buscarplayer/" + sala);
            String resposta = conexao.Receive();

            jogador = resposta;

            conexao.Send("jogadoresdasala/" + sala);
            String message = conexao.Receive();
            tratarEvento(message);

            threadRunning = true;
            thread = new Thread(new ThreadStart(RunClient));
            thread.SetApartmentState(ApartmentState.STA);
            thread.IsBackground = true;
            thread.Start();
        }
コード例 #2
0
ファイル: Resultado.xaml.cs プロジェクト: Bonei/general-ifrn
        public Resultado(Conexao con, String dono, String nomeSala)
        {
            this.conexao = con;
            this.dono = dono;
            sala = nomeSala;

            InitializeComponent();

            conexao.Send("exibircolocacao/" + sala);
            String message = conexao.Receive();
            String[] tokens = message.Split('{');

            for (int i = 0; i < tokens.Length; i++)
            {
                String[] tokens1 = tokens[i].Split('|');
                jogadores.Add(tokens1[0]);
                ranking.Add(tokens1[1]);
            }

            int altura = 12;

            for (int i = 0; i < jogadores.Count; i++)
            {
                int posicao = i + 1;
                Label ponto = new Label();
                ponto.Content = posicao.ToString() + "º lugar: " + jogadores[i] + " com " + ranking[i] + " pontos.";
                ponto.FontSize = 17;
                ponto.Height = 33;
                ponto.HorizontalAlignment = HorizontalAlignment.Left;
                ponto.VerticalAlignment = VerticalAlignment.Top;
                ponto.Margin = new Thickness(12, altura, 0, 0);
                gridinha.Children.Add(ponto);
                altura += 26;
            }
        }
コード例 #3
0
        public visualizarsala(Conexao con)
        {
            this.conexao = con;
            //writer.WriteLine("visualizarsala    ");
            conexao.Send("visualizarsala/");

            //String txt = reader.ReadLine();
            String txt = con.Receive();
            string[] salas = txt.Split('|');

            InitializeComponent();
            if (txt != "")
            {
                foreach (string s in salas)
                {
                    listBox1.Items.Add(s);
                }
            }
        }
コード例 #4
0
        public JanelaPartida(Conexao con, String dono, String nomeSala)
        {
            this.conexao = con;
            this.dono = dono;
            sala = nomeSala;
            ResultadoAberto = "naoabrirresultado";

            nomesPts.Add("Um");
            nomesPts.Add("Dois");
            nomesPts.Add("Três");
            nomesPts.Add("Quatro");
            nomesPts.Add("Cinco");
            nomesPts.Add("Seis");
            nomesPts.Add("FullHouse");
            nomesPts.Add("Quadra");
            nomesPts.Add("Sequência");
            nomesPts.Add("General");
            nomesPts.Add("Total");

            InitializeComponent();

            ChecksDisable();
            ChecksTrue();
            ButtonsDisable();

            Title = conexao.NomeJogador;

            conexao.Send("jogadoresdapartida/" + sala);
            String message = conexao.Receive();
            String[] tokens = message.Split('|');
            jogadordavez = tokens[0];
            jogador = tokens[1];
            if (jogadordavez == jogador)
            {
                ButtonsEnable();
            }

            for (int i = 2; i < tokens.Count(); i++)
            {
                jogadores.Add(tokens[i]);
            }
            TextBlock nada = new TextBlock();

            nada.Text = "";
            nada.Height = 23;
            nada.HorizontalAlignment = HorizontalAlignment.Center;
            nada.VerticalAlignment = VerticalAlignment.Center;
            nada.Margin = new Thickness(10, 6, 10, 0);
            Grid.SetColumn(nada, 0);
            Grid.SetRow(nada, 0);
            grid1.Children.Add(nada);

            PreencheRetangulos();
            PreencheJogadores();
            PreencheNomesPts();
            for (int i = 1; i <= nomesPts.Count; i++)
            {
                for (int j = 1; j <= jogadores.Count; j++)
                {
                    TextBlock disponivel = new TextBlock();
                    disponivel.Text = "---";
                    disponivel.Height = 23;
                    disponivel.HorizontalAlignment = HorizontalAlignment.Center;
                    disponivel.VerticalAlignment = VerticalAlignment.Center;
                    disponivel.Margin = new Thickness(10, 6, 10, 0);
                    Grid.SetColumn(disponivel, j);
                    Grid.SetRow(disponivel, i);
                    grid1.Children.Add(disponivel);
                }
            }

            JogadorAtual.Text = jogadordavez;
            tentativas.Text = tentativa;

            if (jogadordavez == conexao.NomeJogador)
            {
                button1.IsEnabled = true;
            }

            threadRunningPartida = true;
            threadPartida = new Thread(new ThreadStart(RunClient));
            threadPartida.IsBackground = true;
            threadPartida.Start();
        }
コード例 #5
0
ファイル: criarsala.xaml.cs プロジェクト: Bonei/general-ifrn
        public criarsala(Conexao con)
        {
            this.conexao = con;

            InitializeComponent();
        }