Archivo Serpientes.java
1: package serpientesYescaleras;
2:
3: import static utilerias.Mate.factorial;
4:
5: import javax.swing.JOptionPane;
6:
7: public class Serpientes {
8:
9: private int []tablero={0,0,0,0,0,0,0,0,0,0,+28,0,0,0,0,0,+49,0,+27,-15,
10: +36,0,-21,0,0,+24,0,0,0,0,0,0,0,0,-13,0,0,0,0,0,0,0,+41,0,0,
11: 0,0,0,0,0,0,+24,0,0,0,0,0,0,0,0,0,-48,0,0,0,0,0,+24,0,0,0,0,-66,+26
12: ,-45,0,0,-29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-54,0,0,+28,0,0,0};
13:
14: private String nombre;
15: private int edad;
16: private int casilla=0;
17:
18: private static int puntuacion=0;
19: private static String ganador;
20:
21:
22: public int dados()
23: {
24: return (int)(Math.random()*(6)+1);
25: }
26:
27: public void insertarDatos()
28: {
29: nombre=JOptionPane.showInputDialog("Dame tu nombre");
30: edad=Integer.parseInt(JOptionPane.showInputDialog("Dame tu edad"));
31: }
32:
33: public void avanzar()
34: {
35: int d;
36: JOptionPane.showMessageDialog(null,nombre+" De clic en aceptar para tirar el dado");
37: d=dados();
38: JOptionPane.showMessageDialog(null,nombre+" Ha caido "+d);
39: casilla=casilla+d;
40:
41:
42: if(tablero[casilla]>0)
43: {
44: casilla=casilla+tablero[casilla];
45: JOptionPane.showMessageDialog(null,"Bien "+nombre+" has escalado hasta escalado hasta la casilla "+casilla);
46: }
47: if(tablero[casilla]<0)
48: {
49: casilla=casilla+tablero[casilla];
50: JOptionPane.showMessageDialog(null,"Huu "+nombre+" Has retrocedido hasta la casilla "+casilla);
51: }
52: JOptionPane.showMessageDialog(null,nombre+" esta en la casilla "+casilla);
53: if(casilla>100)
54: {
55:
56: JOptionPane.showMessageDialog(null,nombre+" felicidades has ganado "+casilla);
57:
58: }
59: setPuntuacion(casilla);
60: }
61:
62: public static void setPuntuacion(int puntuacion) {
63: Serpientes.puntuacion = puntuacion;
64: }
65:
66: public static int getPuntuacion() {
67: return puntuacion;
68: }
69:
70: }
71:
72: Archivo SerpientesTest.java
73:
74: package serpientesYescaleras;
75: import javax.swing.JOptionPane;
76: public class SerpientesTest {
77:
78: public static void main(String[] args) {
79: Serpientes jugador1=new Serpientes();
80: Serpientes jugador2=new Serpientes();
81:
82: jugador1.insertarDatos();
83: jugador2.insertarDatos();
84:
85: do
86: {
87: jugador1.avanzar();
88: jugador2.avanzar();
89:
90: }while(Serpientes.getPuntuacion()<100);
91: JOptionPane.showMessageDialog(null," Fin del juego ");
92: }
93: }
94: