Advertisement
Guest User

Untitled

a guest
May 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class intento1 {
  4.  
  5. public static int aleatorio() {
  6. int aleatorio = (int) (Math.random() * 100) + 1;
  7. return aleatorio;
  8. }
  9.  
  10. public static int dado() {
  11. int dado = (int) (Math.random() * 6) + 1;
  12. return dado;
  13. }
  14.  
  15. public static int compruebaCarcel(int casilla1) {
  16. int resultado=0;
  17. if(casilla1==15) {
  18. resultado=-1;
  19. }
  20. if(casilla1==5) {
  21. resultado=1;
  22. }
  23. return resultado;
  24. }
  25.  
  26.  
  27. public static void main(String[] args) {
  28. casilla[] tablero = new casilla[20];
  29. ArrayList <jugador> jugadores = new ArrayList <jugador>();
  30. jugador jugador1,jugador2;
  31. int num,num1;
  32. int dado=0,casilla1=0,casilla2=0;
  33.  
  34. tablero[0] = new casilla(0, "Salida", 0, 0);
  35. tablero[1] = new casilla(1, "Melilla", 100, 40);
  36. tablero[2] = new casilla(2, "Ceuta", 100, 50);
  37. tablero[3] = new casilla(3, "Murcia", 120, 50);
  38. tablero[4] = new casilla(4, "Alicante", 130, 60);
  39. tablero[5] = new casilla(5, "carcel", 0, 0);
  40. tablero[6] = new casilla(6, "Valencia", 200, 90);
  41. tablero[7] = new casilla(7, "Castellon", 180, 75);
  42. tablero[8] = new casilla(8, "Zaragoza", 170, 70);
  43. tablero[9] = new casilla(9, "Barcelona", 240, 140);
  44. tablero[10] = new casilla(10, "Ir a la salida", 0, 0);
  45. tablero[11] = new casilla(11, "Huesca", 120, 50);
  46. tablero[12] = new casilla(12, "Bilbao", 200, 80);
  47. tablero[13] = new casilla(13, "Santander", 150, 60);
  48. tablero[14] = new casilla(14, "Oviedo", 160, 60);
  49. tablero[15] = new casilla(15, "Ir a la Carcel", 0, 0);
  50. tablero[16] = new casilla(16, "La coruña", 160, 60);
  51. tablero[17] = new casilla(17, "Leon", 150, 60);
  52. tablero[18] = new casilla(18, "Malaga", 200, 80);
  53. tablero[19] = new casilla(19, "Sevilla", 240, 140);
  54. jugador1 = new jugador("rojo","paco");
  55. jugador2 = new jugador("azul","juan");
  56. jugadores.add(jugador1);
  57. jugadores.add(jugador2);
  58. ArrayList <Integer> propi = new ArrayList <Integer>();
  59. ArrayList <Integer> propi2 = new ArrayList <Integer>();
  60. propi.add(5);
  61. propi.add(3);
  62. jugadores.get(1).setPropiedades(propi);
  63.  
  64. jugadores.get(0).Mostrar();
  65. System.out.println("");
  66. jugadores.get(1).Mostrar();
  67. System.out.println("\n");
  68.  
  69. num=aleatorio();
  70. num1=aleatorio();
  71. if(num>num1) {
  72. do {
  73.  
  74. System.out.println("Turno de: "+jugador1.nombre);
  75. dado=dado();
  76.  
  77. if((casilla1+dado)>19) {
  78. casilla1=(casilla1+dado)-20;
  79. }else {
  80. casilla1=casilla1+dado;
  81. }
  82.  
  83. if(compruebaCarcel(casilla1)!=0) {
  84. jugador1.dinero=jugador1.dinero-150;
  85. System.out.println("Has caido en la carcel.");
  86. if(compruebaCarcel(casilla1)==-1) {
  87. casilla1=5;
  88. System.out.println("Retrocedes a la casilla numero 5.");
  89. }
  90.  
  91. }else {
  92. System.out.println("El dado a sacado un: "+dado);
  93. System.out.println("Has caido en la casilla numero: "+casilla1);
  94. System.out.println("Has caido en la casilla: "+tablero[casilla1].nombre);
  95. jugador1.dinero=jugador1.dinero-tablero[casilla1].compra;
  96. propi2.add(casilla1);
  97. }
  98.  
  99. /*System.out.println("El dado a sacado un: "+dado);
  100. System.out.println("Has caido en la casilla numero: "+casilla1);
  101. System.out.println("Has caido en la casilla: "+tablero[casilla1].nombre);
  102. jugador1.dinero=jugador1.dinero-tablero[casilla1].compra;
  103. propi2.add(casilla1);*/
  104.  
  105. }while(jugador1.dinero>0);
  106. }else {
  107. System.out.println("Empieza: "+jugador2.nombre);
  108. }
  109. jugadores.get(0).setPropiedades(propi2);
  110. jugadores.get(0).Mostrar();
  111.  
  112.  
  113. }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement