private void colocarFichaBots(Jugador j) { nodoSimple p = j.getFichas().primerNodo(); Ficha f; while (!j.getFichas().finDeRecorrido(p)) { f = (Ficha)p.retornaDato(); int x = compararFichas(f); if (x == 1 || x == 3) { cajonIzqActual = (PictureBox)cajonIzq[cajonIzqSum]; cajonIzqSum++; stream = assembly.GetManifestResourceStream("Domino_Logica_II.Resources." + f.getId() + ".png"); Image img = new Bitmap(stream); if (x == 1) { img.RotateFlip(RotateFlipType.RotateNoneFlipY); } if (f.getN1() == f.getN2()) { img.RotateFlip(RotateFlipType.Rotate90FlipNone); } if (cajonIzqSum > 6) { img.RotateFlip(RotateFlipType.Rotate90FlipX); } if (cajonIzqSum > 15) { img.RotateFlip(RotateFlipType.Rotate270FlipNone); } if (cajonIzqSum > 17) { img.RotateFlip(RotateFlipType.Rotate90FlipX); } cajonIzqActual.Image = img; cajonIzqActual.Show(); j.setCantFichas(j.getCantFichas() - 1); renovarLista(j, f); checarPasar(false); actualizarContador(); return; } else if (x == 2 || x == 4) { cajonDerActual = (PictureBox)cajonDer[cajonDerSum]; cajonDerSum++; stream = assembly.GetManifestResourceStream("Domino_Logica_II.Resources." + f.getId() + ".png"); Image img = new Bitmap(stream); img.RotateFlip(RotateFlipType.Rotate90FlipNone); if (x == 4) { img.RotateFlip(RotateFlipType.RotateNoneFlipX); } if (f.getN1() == f.getN2()) { img.RotateFlip(RotateFlipType.Rotate90FlipNone); } if (cajonDerSum > 9) { img.RotateFlip(RotateFlipType.Rotate270FlipY); } if (cajonDerSum > 11) { img.RotateFlip(RotateFlipType.Rotate90FlipNone); } if (cajonDerSum > 14) { img.RotateFlip(RotateFlipType.Rotate90FlipNone); } cajonDerActual.Image = img; cajonDerActual.Show(); j.setCantFichas(j.getCantFichas() - 1); renovarLista(j, f); checarPasar(false); actualizarContador(); return; } p = p.retornaLiga(); } checarPasar(true); }
public tablero(string j2n, string j3n, string j4n, Jugador jj1, Jugador jj2, Jugador jj3, Jugador jj4) { this.j2n = j2n; this.j3n = j3n; this.j4n = j4n; this.jj1 = jj1; this.jj2 = jj2; this.jj3 = jj3; this.jj4 = jj4; InitializeComponent(); crearFichas(); fichasMezcladas = generarListaRandom(); inicializarPartida(); }
public void primerTurno(Jugador j1, Jugador j2, Jugador j3, Jugador j4) { foreach (Ficha f in j1.getVectorFichas()) { if (f.getId() == 27) { j1.setTurno(1); j2.setTurno(4); j3.setTurno(2); j4.setTurno(3); renovarLista(j1, f); j1.setCantFichas(j1.getCantFichas() - 1); turno = 1; break; } } foreach (Ficha f in j2.getVectorFichas()) { if (f.getId() == 27) { j1.setTurno(2); j2.setTurno(1); j3.setTurno(3); j4.setTurno(4); renovarLista(j2, f); j2.setCantFichas(j2.getCantFichas() - 1); Console.WriteLine(j2.getNombre()); turno = 2; break; } } foreach (Ficha f in j3.getVectorFichas()) { if (f.getId() == 27) { j1.setTurno(4); j2.setTurno(1); j3.setTurno(1); j4.setTurno(2); renovarLista(j3, f); j3.setCantFichas(j3.getCantFichas() - 1); Console.WriteLine(j3.getNombre()); turno = 3; break; } } foreach (Ficha f in j4.getVectorFichas()) { if (f.getId() == 27) { j1.setTurno(3); j2.setTurno(2); j3.setTurno(4); j4.setTurno(1); renovarLista(j4, f); j4.setCantFichas(j4.getCantFichas() - 1); Console.WriteLine(j4.getNombre()); turno = 4; break; } } }