Created
April 14, 2020 16:07
-
-
Save GravenilvecTV/7841a202013dff38db5f537fc79d72d5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Random; | |
import java.util.Scanner; | |
public class Main { | |
// creer le scanner pour toutes les fonctions | |
private Scanner scanner = new Scanner(System.in); | |
// rendre accessible un element pour savoir si le joueur à choisi l'elixir | |
private boolean elixir = false; | |
// une methode pour le portail n°1 | |
public void portail1() { | |
// remettre elixir à faux | |
elixir = false; | |
// afficher ce message dans la console | |
System.out.println("Bienvenue devant le portail n°1"); | |
System.out.println("Quel est votre pseudo ?\n"); | |
// créer une variable pour recuperer le pseudo | |
// met le code en attente pour que notre joueur puisse entrer son pseudo | |
String pseudo = scanner.nextLine(); | |
// verifier si le pseudo est "XR12CV7" | |
if(pseudo.equalsIgnoreCase("XR12CV7")){ | |
// afficher "Decryptage terminé" | |
System.out.println("Decryptage terminé"); | |
// utiliser random de java | |
Random random = new Random(); | |
// choisir un chiffre entre 1 et 9 | |
int nombreHasard = random.nextInt(9); | |
// teleporter vers portail 2 | |
portail2(); | |
} | |
else{ | |
System.out.println("Accès à la dimension non autorisée !"); | |
} | |
} | |
// une methode pour le portail n°2 | |
public void portail2() { | |
System.out.println("Bienvenue devant le portail n°2, l'obscurité s'intensifie !"); | |
// demander au joueur d'entrer un nombre ? | |
System.out.println("Entrer un chiffre entre 1 et 9"); | |
int chiffre = scanner.nextInt(); | |
// condition pour verifier si le chiffre est entre 1 et 9 | |
if(chiffre > 0 && chiffre < 10){ | |
// verifier si le nombre était pair ou impair | |
// si en divisant par 2 j'ai aucun reste c'est un nombre pair | |
if(chiffre % 2 == 0){ | |
// nombre pair | |
System.out.println("La voix des anciens est parmis nous"); | |
// rediriger vers portail 3 | |
portail3(); | |
} | |
else{ | |
// nombre impair | |
// rediriger vers portail 1 bis | |
portail1bis(); | |
} | |
} | |
else{ | |
// une erreur | |
portail1bis(); | |
} | |
} | |
// une methode pour le portail n°3 | |
public void portail3() { | |
System.out.println("Bienvenue devant le portail n°3, l'attente"); | |
// proposer d'entrer une phrase | |
System.out.println("Entrer une phrase: "); | |
Scanner scanner = new Scanner(System.in); | |
// recolter la phrase en question | |
String phrase = scanner.nextLine(); | |
// verifier si la phrase contient "dragon" | |
// lowercase pour mettre la phrase en minuscule | |
if(phrase.toLowerCase().contains("dragon")){ | |
// rediriger vers le portail 2 bis | |
portail2bis(); | |
} | |
else{ | |
// rediriger vers le portail 2 | |
portail2(); | |
} | |
} | |
// une methode pour le portail n°1 bis | |
public void portail1bis() { | |
// afficher ce message dans la console | |
System.out.println("Bienvenue devant le portail n°1"); | |
System.out.println("Quel est votre pseudo ?\n"); | |
Scanner scanner = new Scanner(System.in); | |
// créer une variable pour recuperer le pseudo | |
// met le code en attente pour que notre joueur puisse entrer son pseudo | |
String pseudo = scanner.nextLine(); | |
// verifier si le pseudo est "XR12CV7" | |
if(pseudo.equalsIgnoreCase("XR12CV7")){ | |
// afficher "L'erreur est la raison du doute, souffre la fureur du dragon" | |
System.out.println("L'erreur est la raison du doute, souffre la fureur du dragon"); | |
// redirige vers le portail 1 | |
portail1(); | |
} | |
else{ | |
// proposer un elixir | |
System.out.println("Souhaites-tu un elixir ? oui, non"); | |
// recolter sa réponse | |
String reponse = scanner.nextLine(); | |
if(reponse.equalsIgnoreCase("oui")){ | |
// ajouter | |
System.out.println("Super :)"); | |
// mettre elixir sur vrai | |
elixir = true; | |
// rediriger vers portail 2 | |
portail2(); | |
} | |
else{ | |
// on le rajoute pas | |
System.out.println("Dommage..."); | |
portail4(); | |
} | |
} | |
} | |
// une methode pour le portail n°2 bis | |
public void portail2bis() { | |
System.out.println("Bienvenue devant le portail n°2 - La detresse"); | |
// verifier si le joueur à choisit l'exilir -> rediriger vers le portail 4 | |
if(elixir){ | |
System.out.println("La solution donne gain de cause"); | |
portail4(); | |
} | |
// sinon portail 2 | |
else{ | |
portail2(); | |
} | |
} | |
// une methode pour le portail n°4 | |
public void portail4() { | |
System.out.println("Bienvenue dans le portail n°2, l'obscurité s'intensifie"); | |
// demander au joueur d'entrer un nombre ? | |
System.out.println("Entrer un chiffre entre 1 et 9"); | |
int chiffre = scanner.nextInt(); | |
// condition pour verifier si le chiffre est entre 1 et 9 | |
if(chiffre > 0 && chiffre < 10){ | |
// verifier si le nombre était pair ou impair | |
// si en divisant par 2 j'ai aucun reste c'est un nombre pair | |
if(chiffre % 2 == 0){ | |
// nombre pair | |
System.out.println("Gagné ! Lets'go to la constellation !"); | |
} | |
else{ | |
portail1bis(); | |
} | |
} | |
else{ | |
// une erreur | |
portail1bis(); | |
} | |
} | |
public static void main(String[] args) { | |
// on créer un objet Main | |
Main jeu = new Main(); | |
// appeler le portail n°1 | |
jeu.portail1(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment