From 00f4d40b042ad88ab2dbc5267c30f1f9d755d3ce Mon Sep 17 00:00:00 2001 From: HydroFlo <HydroGamer@outlook.fr> Date: Mon, 8 Jan 2024 10:07:44 +0100 Subject: [PATCH] copy int et equals int --- S1.02/Jeu/classes/Labyrinthe.class | Bin 12106 -> 13109 bytes S1.02/Jeu/ressources/ListeQuestion.csv | 4 +- S1.02/Jeu/src/Labyrinthe.java | 81 ++++++++++++++++++++++--- 3 files changed, 73 insertions(+), 12 deletions(-) diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class index cdb319d73fa7bd1e3cde9166678d97169a1ba4b7..73b4cadfdf8043673c08afc9e54e44349be99011 100644 GIT binary patch delta 5564 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 G43YpV9indl delta 4404 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 diff --git a/S1.02/Jeu/ressources/ListeQuestion.csv b/S1.02/Jeu/ressources/ListeQuestion.csv index 0edd7ca..2e4cca5 100644 --- a/S1.02/Jeu/ressources/ListeQuestion.csv +++ b/S1.02/Jeu/ressources/ListeQuestion.csv @@ -13,7 +13,7 @@ Ecrire en lettre : 99,quatre-vingt-dix-neuf En quelle année l'Amérique à été découverte par les européens ?,1492 Quel fleuve passe par Paris ?,seine Qui est Guillaume Apollinaire ?,poète -Combien y a-t-il de fautes dans cette phrase : "Si tu réssidive, tu auras une sanktion ?",2 +Combien y a-t-il de fautes dans cette phrase : "Si tu réssidive, tu auras une sanktion ?" "On" ou "Ont" : Ils ... un livre neuf.,ont "On" ou "Ont" : ... adore notre chat.,on "On" ou "Ont" : Ils ... préparé des surprises.,ont @@ -24,4 +24,4 @@ A quel temps est conjugé cette phrase : "Qu'as tu fais ?",passé composé A quel temps est conjugé cette phrase : "Ca été ?",passé Convertir 1548 dg en mg.,154800 Convertir 10599 hg en cg.,105990000 -Convertir 10 cm en m.,0,1 \ No newline at end of file +Convertir 10 cm en m.,0 \ No newline at end of file diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java index 63646b4..0709d79 100644 --- a/S1.02/Jeu/src/Labyrinthe.java +++ b/S1.02/Jeu/src/Labyrinthe.java @@ -175,7 +175,25 @@ class Labyrinthe extends Program{ readString(); } - int[] deplacement(char[][] Lab, char direction, int positionL, int positionC, Joueur j, Question[] liste, Question[] listeBoss){ //vérifie si déplacement possible, si oui l'effectue + int[] changeSalle(char[][] Lab, int positionL, int positionC, int iSalle, int jSalle){ + int newI = iSalle; + int newJ = jSalle; + if(positionC == 1){ + newJ -= 1; + } + if(positionL == 1){ + newI -= 1; + } + if(positionC == length(Lab, 2)-2){ + newJ += 1; + } + if(positionC == length(Lab, 1)-2){ + newI += 1; + } + return new int[]{newI, newJ}; + } + + int[] deplacement(char[][] Lab, char direction, int positionL, int positionC, Joueur j, Question[] liste, Question[] listeBoss, int[] indiceSalle){ //vérifie si déplacement possible, si oui l'effectue if(direction == 'h'){ afficheHelp(); } @@ -203,6 +221,8 @@ class Labyrinthe extends Program{ } else { j.vie -= 10; } + } else if(Lab[positionL-1][positionC] == 'S'){ + indiceSalle = changeSalle(Lab, positionL-1, positionC, indiceSalle[0], indiceSalle[1]); } } @@ -444,7 +464,44 @@ class Labyrinthe extends Program{ char[][] salle = genererSalle("ressources/Lab/Salle"+nbr); afficheLab(salle); } - void algorithm(){ + + int[] copy(int[] tab){ //copie un tableau d'entier + int[] res = new int[length(tab)]; + for(int i = 0; i < length(res); i ++){ + res[i] = tab[i]; + } + return res; + } + + void testCopy(){ + int[] verif = new int[] {2,6,4,8}; + int[] res = copy(verif); + assertArrayEquals(verif, res); + } + + boolean equals(int[] tab1, int[] tab2){ //vérifie l'égalité entre 2 tableau d'entier + if(length(tab1) == length(tab2)){ + for(int i = 0; i < length(tab1); i ++){ + if(tab1[i] != tab2[i]){ + return false; + } + } + return true; + } + return false; + } + + void testEqualsTabInt(){ + int[] tab1 = new int[]{1,2,3}; + int[] tab2 = new int[]{1,2,3}; + int[] tab3 = new int[]{1,2,5}; + int[] tab4 = new int[0]; + assertTrue(equals(tab1, tab2)); + assertFalse(equals(tab1, tab3)); + assertFalse(equals(tab1, tab4)); + } + + void _algorithm(){ Salle[][] lab = genererLab(5); //genere le Layrinthe String[][] questionTemp = load("ressources/ListeQuestion.csv"); print("Voulez vous ajouter des question ? oui (o), non (autre) : "); @@ -467,7 +524,7 @@ class Labyrinthe extends Program{ print(readFile("ressources/img/Presentation.txt", true)); //affiche l'écran titre String lancer = readString(); - while(lancer != ""){ //Vérifie que l'utilisateur fasse "Entrée" et si oui lance le jeu + while(!equals(lancer, "")){ //Vérifie que l'utilisateur fasse "Entrée" et si oui lance le jeu print(readFile("ressources/img/Presentation.txt", true)); lancer = readString(); } @@ -476,9 +533,9 @@ class Labyrinthe extends Program{ print("Rentrez votre pseudo : "); String pseudo = readString(); - Joueur j = newJoueur(pseudo); //Création du joueur - - char[][] salle = genererSalle("ressources/Lab/Salle"+lab[0][0].numero); + Joueur joueur = newJoueur(pseudo); //Création du joueur + int[] indiceSalle = new int[]{0,0}; + char[][] salle = genererSalle("ressources/Lab/Salle"+lab[indiceSalle[0]][indiceSalle[1]].numero); Question q = newQuestion("Quelle est la capital de la France", "paris"); afficherSalle(lab[1][0].numero); int[] indiceM = indiceDe('P', salle); @@ -486,14 +543,18 @@ class Labyrinthe extends Program{ salle[indiceM[0]-3][indiceM[1]] = 'B'; afficheStringTab(load("ressources/score.csv")); - while(j.vie > 0 && !j.bossVaincu){ + while(joueur.vie > 0 && !joueur.bossVaincu){ + int[] indiceSalleActu = copy(indiceSalle); afficheLab(salle); - println("" + j.pseudo + " / Score : " + j.score + " / PV : " + j.vie ); + println("" + joueur.pseudo + " / Score : " + joueur.score + " / PV : " + joueur.vie ); int[] indiceP = indiceDe('P', salle); char choix = controleSaisie(); - indiceP = deplacement(salle, choix, indiceP[0], indiceP[1], j, lQuestion, lQuestionBoss); + indiceP = deplacement(salle, choix, indiceP[0], indiceP[1], joueur, lQuestion, lQuestionBoss, indiceSalle); + if(!equals()) + + } - if(j.bossVaincu){ + if(joueur.bossVaincu){ print(readFile("ressources/img/Win.txt", true)); } else { print(readFile("ressources/img/Lose.txt", true)); -- GitLab