Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.60 KB | None | 0 0
  1. package TP03;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Phase01
  6. {
  7. public static void main(String[] args)
  8. {
  9. int hp = 10; // Points de vie du joueur
  10. int pieces =0; // Score du joueur
  11.  
  12. boolean fin = true;
  13. while (fin) // Initialisation de la partie
  14. {
  15. //Determination
  16. System.out.println("-----------------------");
  17. System.out.println("");
  18. System.out.println("Tapez 1 pour passer à la phase d'exploration; sinon tapez 2 pour arrêter l'aventure.");
  19. int determination = new Scanner(System.in).nextInt();
  20.  
  21. if (determination == 1)
  22. {
  23. //Exploration
  24.  
  25. // min+(int)(Math.random()*((max-min)+1)); //
  26. System.out.println("Vous lancez une piece.");
  27. int exploration = 1+(int)(Math.random()*((2-1)+1));
  28. System.out.println("Vous avez fait : "+exploration);
  29. switch (exploration)
  30. {
  31. case 1:
  32. System.out.println("Attention !! Un ennemi apparait !");
  33.  
  34. // AFFRONTEMENT //
  35.  
  36. System.out.println("Que voulez vous faire face à cet ennemi ?");
  37. System.out.println("Tapez 1 pour décider de charger, sinon tapez 2 pour attendre l'attaque de l'ennemi ou tapez 3 pour fuir lâchement le combat.");
  38. int affrontement = new Scanner(System.in).nextInt();
  39. System.out.println("Vous lancez un dé à 3 faces.");
  40. int de3 = 1+(int)(Math.random()*((3-1)+1));
  41.  
  42. switch (affrontement)
  43. {
  44. case 1:
  45.  
  46. if (de3 == 1)
  47. {
  48. System.out.println("Vous venez de tuer vos adversaire et de lui voler 60 pièces sur son cadavre.");
  49. pieces = pieces + 60;
  50. }
  51. else
  52. {
  53. System.out.println("Votre adversair est affaibli mais vous blesse avant de mourir. Vous perdez 3 HP et vous récupérez 60 pièces sur son corps.");
  54. hp = hp - 3;
  55. pieces = pieces + 60;
  56. }
  57. break;
  58.  
  59. case 2:
  60. if (de3 == 1 || de3 == 2)
  61. {
  62. System.out.println("Vous avez réussi votre parade. Vous gagnez donc 25 pièces !");
  63. pieces = pieces + 25;
  64. }
  65. else
  66. {
  67. System.out.println("Vous êtes touché lors de votre parade. Vous perdez donc 2 HP avant de tuer votre ennemi et de gagner 20 pièces.");
  68. hp = hp-2;
  69. pieces = pieces + 20;
  70. }
  71. break;
  72.  
  73. case 3:
  74. if (de3 == 1 || de3 == 2)
  75. {
  76. System.out.println("Vous réussissez à vous enfuire et vous arrivez même à subtiliser 10 pièces d'or à l'ennemi !");
  77. pieces = pieces + 10;
  78. }
  79. else
  80. {
  81. System.out.println("Tout se passe mal, vous vous blessez (-2HP) avant de finalement réussir de vous échapper...");
  82. hp = hp - 2;
  83. }
  84. }
  85. break;
  86.  
  87. case 2:
  88. System.out.println("Suite à votre lancé de piece, vous tombez un dé a 20 faces ainsi qu'un coffre.");
  89. int de20 = 0+(int)(Math.random()*((20-0)+1));
  90. System.out.println("Grâce à votre lancé de dé, vous gagnez "+de20+" pièces !");
  91. pieces = pieces + de20;
  92. break;
  93. }
  94.  
  95.  
  96. // EMBUSCADE //
  97.  
  98. System.out.println("Suite à ces péripéties vous décidez de lancer un dé à 10 faces.");
  99. int de10 = 1+(int)(Math.random()*((10-1)+1));
  100.  
  101. if (de10 == 1)
  102. {
  103. System.out.println("Un ennemi surgit de l’obscurité et vous assène un coup de poignard dans le dos avant de repartir dansles ténèbres du donjon. Vous subissez 5 blessures...");
  104. hp = hp - 5;
  105. }
  106. else
  107. {
  108. System.out.println("Rien ne se passe vous terminez donc votre quête.");
  109. }
  110.  
  111. System.out.println("Il vous reste donc "+hp+" HP.");
  112. System.out.println("Et vous disposez de "+pieces+ " pièces.");
  113. // RESOLUTION //
  114.  
  115. if (hp == 0)
  116. {
  117. System.out.println("");
  118. System.out.println("");
  119. System.out.println("Vous êtes mort. Vous perdez donc vos pièces.");
  120. System.out.println("-----------------------");
  121. System.out.println("*******GAME OVER*******");
  122. System.out.println("-----------------------");
  123. }
  124.  
  125. }
  126.  
  127. // Resolution de la partie car phase deter = 2 et FIN PARTIE
  128.  
  129. else
  130. {
  131. System.out.println("");
  132. System.out.println("");
  133. System.out.println("-----------------------");
  134. System.out.println("*****FIN DE PARTIE*****");
  135. System.out.println("-----------------------");
  136. System.out.println("Votre score est donc de : "+ pieces +"!");
  137. fin = false; // Permet de fermer la boucle
  138. }
  139.  
  140. }
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement