private int puntosAcumulados(Jugador j) { nodoSimple p = j.getFichas().primerNodo(); Ficha f; int puntos = 0; while (!j.getFichas().finDeRecorrido(p)) { f = (Ficha)p.retornaDato(); puntos += f.getN1() + f.getN2(); p = p.retornaLiga(); } return(puntos); }
private void renovarLista(Jugador j, Ficha f) { LSL aux = new LSL(); nodoSimple x = j.getFichas().primerNodo(); while (!j.getFichas().finDeRecorrido(x)) { if (x.retornaDato() != f) { aux.insertar(x.retornaDato(), aux.ultimoNodo()); } x = x.retornaLiga(); } j.setFichas(aux); }
private void puntosJ1Acumulados() { nodoSimple p = jj1.getFichas().primerNodo(); Ficha f; while (!jj1.getFichas().finDeRecorrido(p)) { f = (Ficha)p.retornaDato(); puntosJ1 += f.getN1() + f.getN2(); p = p.retornaLiga(); } }
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); }