Example #1
0
 public Jugador(string nombre, string password)
 {
     _nombre       = nombre;
     _password     = password;
     _turno        = 0;
     Lectura       = new byte[512];
     _ficha        = null;
     _turno_activo = false;
 }
Example #2
0
        private void CrearFichas()
        {
            Ficha ficha;

            ficha = new Ficha(1, "Rojo");
            ficha.AsignarCoordenadaFicha(0, 495, 498);
            ficha.AsignarCoordenadaFicha(1, 447, 510);
            ficha.AsignarCoordenadaFicha(2, 402, 510);
            ficha.AsignarCoordenadaFicha(3, 357, 510);
            ficha.AsignarCoordenadaFicha(4, 311, 510);
            ficha.AsignarCoordenadaFicha(5, 267, 510);
            ficha.AsignarCoordenadaFicha(6, 220, 510);
            ficha.AsignarCoordenadaFicha(7, 175, 510);
            ficha.AsignarCoordenadaFicha(8, 129, 510);
            ficha.AsignarCoordenadaFicha(9, 85, 510);
            ficha.AsignarCoordenadaFicha(10, 16, 510);
            ficha.AsignarCoordenadaFicha(11, 37, 448);
            ficha.AsignarCoordenadaFicha(12, 37, 403);
            ficha.AsignarCoordenadaFicha(13, 37, 258);
            ficha.AsignarCoordenadaFicha(14, 37, 312);
            ficha.AsignarCoordenadaFicha(15, 37, 266);
            ficha.AsignarCoordenadaFicha(16, 37, 220);
            ficha.AsignarCoordenadaFicha(17, 37, 175);
            ficha.AsignarCoordenadaFicha(18, 37, 129);
            ficha.AsignarCoordenadaFicha(19, 37, 83);
            ficha.AsignarCoordenadaFicha(20, 37, 16);
            ficha.AsignarCoordenadaFicha(21, 107, 16);
            ficha.AsignarCoordenadaFicha(22, 152, 16);
            ficha.AsignarCoordenadaFicha(23, 197, 16);
            ficha.AsignarCoordenadaFicha(24, 243, 16);
            ficha.AsignarCoordenadaFicha(25, 289, 16);
            ficha.AsignarCoordenadaFicha(26, 334, 16);
            ficha.AsignarCoordenadaFicha(27, 380, 16);
            ficha.AsignarCoordenadaFicha(28, 425, 16);
            ficha.AsignarCoordenadaFicha(29, 470, 16);
            ficha.AsignarCoordenadaFicha(30, 540, 16);
            ficha.AsignarCoordenadaFicha(31, 540, 84);
            ficha.AsignarCoordenadaFicha(32, 540, 129);
            ficha.AsignarCoordenadaFicha(33, 540, 175);
            ficha.AsignarCoordenadaFicha(34, 540, 220);
            ficha.AsignarCoordenadaFicha(35, 540, 266);
            ficha.AsignarCoordenadaFicha(36, 540, 312);
            ficha.AsignarCoordenadaFicha(37, 540, 358);
            ficha.AsignarCoordenadaFicha(38, 540, 403);
            ficha.AsignarCoordenadaFicha(39, 540, 448);
            Fichas.Add(ficha);

            ficha = new Ficha(2, "Amarillo");
            ficha.AsignarCoordenadaFicha(0, 534, 530);
            ficha.AsignarCoordenadaFicha(1, 468, 542);
            ficha.AsignarCoordenadaFicha(2, 423, 542);
            ficha.AsignarCoordenadaFicha(3, 378, 542);
            ficha.AsignarCoordenadaFicha(4, 332, 542);
            ficha.AsignarCoordenadaFicha(5, 288, 542);
            ficha.AsignarCoordenadaFicha(6, 241, 542);
            ficha.AsignarCoordenadaFicha(7, 196, 542);
            ficha.AsignarCoordenadaFicha(8, 150, 542);
            ficha.AsignarCoordenadaFicha(9, 106, 542);
            ficha.AsignarCoordenadaFicha(10, 37, 542);
            ficha.AsignarCoordenadaFicha(11, 12, 469);
            ficha.AsignarCoordenadaFicha(12, 12, 424);
            ficha.AsignarCoordenadaFicha(13, 12, 379);
            ficha.AsignarCoordenadaFicha(14, 12, 333);
            ficha.AsignarCoordenadaFicha(15, 12, 287);
            ficha.AsignarCoordenadaFicha(16, 12, 241);
            ficha.AsignarCoordenadaFicha(17, 12, 196);
            ficha.AsignarCoordenadaFicha(18, 12, 150);
            ficha.AsignarCoordenadaFicha(19, 12, 104);
            ficha.AsignarCoordenadaFicha(20, 12, 37);
            ficha.AsignarCoordenadaFicha(21, 82, 37);
            ficha.AsignarCoordenadaFicha(22, 127, 37);
            ficha.AsignarCoordenadaFicha(23, 172, 37);
            ficha.AsignarCoordenadaFicha(24, 218, 37);
            ficha.AsignarCoordenadaFicha(25, 264, 37);
            ficha.AsignarCoordenadaFicha(26, 309, 37);
            ficha.AsignarCoordenadaFicha(27, 355, 37);
            ficha.AsignarCoordenadaFicha(28, 400, 37);
            ficha.AsignarCoordenadaFicha(29, 445, 37);
            ficha.AsignarCoordenadaFicha(30, 515, 37);
            ficha.AsignarCoordenadaFicha(31, 515, 105);
            ficha.AsignarCoordenadaFicha(32, 515, 150);
            ficha.AsignarCoordenadaFicha(33, 515, 196);
            ficha.AsignarCoordenadaFicha(34, 515, 241);
            ficha.AsignarCoordenadaFicha(35, 515, 287);
            ficha.AsignarCoordenadaFicha(36, 515, 333);
            ficha.AsignarCoordenadaFicha(37, 515, 379);
            ficha.AsignarCoordenadaFicha(38, 515, 424);
            ficha.AsignarCoordenadaFicha(39, 515, 469);
            Fichas.Add(ficha);

            ficha = new Ficha(3, "Azul");
            ficha.AsignarCoordenadaFicha(0, 495, 530);
            ficha.AsignarCoordenadaFicha(1, 447, 542);
            ficha.AsignarCoordenadaFicha(2, 402, 542);
            ficha.AsignarCoordenadaFicha(3, 357, 542);
            ficha.AsignarCoordenadaFicha(4, 311, 542);
            ficha.AsignarCoordenadaFicha(5, 267, 542);
            ficha.AsignarCoordenadaFicha(6, 220, 542);
            ficha.AsignarCoordenadaFicha(7, 175, 542);
            ficha.AsignarCoordenadaFicha(8, 129, 542);
            ficha.AsignarCoordenadaFicha(9, 85, 542);
            ficha.AsignarCoordenadaFicha(10, 16, 542);
            ficha.AsignarCoordenadaFicha(11, 12, 448);
            ficha.AsignarCoordenadaFicha(12, 12, 403);
            ficha.AsignarCoordenadaFicha(13, 12, 358);
            ficha.AsignarCoordenadaFicha(14, 12, 312);
            ficha.AsignarCoordenadaFicha(15, 12, 266);
            ficha.AsignarCoordenadaFicha(16, 12, 220);
            ficha.AsignarCoordenadaFicha(17, 12, 175);
            ficha.AsignarCoordenadaFicha(18, 12, 129);
            ficha.AsignarCoordenadaFicha(19, 12, 83);
            ficha.AsignarCoordenadaFicha(20, 12, 16);
            ficha.AsignarCoordenadaFicha(21, 82, 16);
            ficha.AsignarCoordenadaFicha(22, 127, 16);
            ficha.AsignarCoordenadaFicha(23, 172, 16);
            ficha.AsignarCoordenadaFicha(24, 218, 16);
            ficha.AsignarCoordenadaFicha(25, 264, 16);
            ficha.AsignarCoordenadaFicha(26, 309, 16);
            ficha.AsignarCoordenadaFicha(27, 355, 16);
            ficha.AsignarCoordenadaFicha(28, 400, 16);
            ficha.AsignarCoordenadaFicha(29, 445, 16);
            ficha.AsignarCoordenadaFicha(30, 515, 16);
            ficha.AsignarCoordenadaFicha(31, 515, 84);
            ficha.AsignarCoordenadaFicha(32, 515, 129);
            ficha.AsignarCoordenadaFicha(33, 515, 175);
            ficha.AsignarCoordenadaFicha(34, 515, 220);
            ficha.AsignarCoordenadaFicha(35, 515, 266);
            ficha.AsignarCoordenadaFicha(36, 515, 312);
            ficha.AsignarCoordenadaFicha(37, 515, 358);
            ficha.AsignarCoordenadaFicha(38, 515, 403);
            ficha.AsignarCoordenadaFicha(39, 515, 448);

            Fichas.Add(ficha);

            ficha = new Ficha(4, "Verde");
            ficha.AsignarCoordenadaFicha(0, 534, 498);
            ficha.AsignarCoordenadaFicha(1, 468, 510);
            ficha.AsignarCoordenadaFicha(2, 423, 510);
            ficha.AsignarCoordenadaFicha(3, 378, 510);
            ficha.AsignarCoordenadaFicha(4, 332, 510);
            ficha.AsignarCoordenadaFicha(5, 288, 510);
            ficha.AsignarCoordenadaFicha(6, 241, 510);
            ficha.AsignarCoordenadaFicha(7, 196, 510);
            ficha.AsignarCoordenadaFicha(8, 150, 510);
            ficha.AsignarCoordenadaFicha(9, 106, 510);
            ficha.AsignarCoordenadaFicha(10, 37, 510);
            ficha.AsignarCoordenadaFicha(11, 37, 469);
            ficha.AsignarCoordenadaFicha(12, 37, 424);
            ficha.AsignarCoordenadaFicha(13, 37, 379);
            ficha.AsignarCoordenadaFicha(14, 37, 333);
            ficha.AsignarCoordenadaFicha(15, 37, 287);
            ficha.AsignarCoordenadaFicha(16, 37, 241);
            ficha.AsignarCoordenadaFicha(17, 37, 196);
            ficha.AsignarCoordenadaFicha(18, 37, 150);
            ficha.AsignarCoordenadaFicha(19, 37, 104);
            ficha.AsignarCoordenadaFicha(20, 37, 37);
            ficha.AsignarCoordenadaFicha(21, 107, 37);
            ficha.AsignarCoordenadaFicha(22, 152, 37);
            ficha.AsignarCoordenadaFicha(23, 197, 37);
            ficha.AsignarCoordenadaFicha(24, 243, 37);
            ficha.AsignarCoordenadaFicha(25, 289, 37);
            ficha.AsignarCoordenadaFicha(26, 334, 37);
            ficha.AsignarCoordenadaFicha(27, 380, 37);
            ficha.AsignarCoordenadaFicha(28, 425, 37);
            ficha.AsignarCoordenadaFicha(29, 470, 37);
            ficha.AsignarCoordenadaFicha(30, 540, 37);
            ficha.AsignarCoordenadaFicha(31, 540, 105);
            ficha.AsignarCoordenadaFicha(32, 540, 150);
            ficha.AsignarCoordenadaFicha(33, 540, 196);
            ficha.AsignarCoordenadaFicha(34, 540, 241);
            ficha.AsignarCoordenadaFicha(35, 540, 287);
            ficha.AsignarCoordenadaFicha(36, 540, 333);
            ficha.AsignarCoordenadaFicha(37, 540, 379);
            ficha.AsignarCoordenadaFicha(38, 540, 424);
            ficha.AsignarCoordenadaFicha(39, 540, 469);
            Fichas.Add(ficha);
        }