Update 'outils.java'
This commit is contained in:
parent
bc5bda4150
commit
66b054ed6f
69
outils.java
69
outils.java
@ -1,3 +1,10 @@
|
|||||||
|
/**
|
||||||
|
* La class Attente inclu un KeyListener, cette classe a pour objectif d'attendre une entré sur la touche espace du clavier
|
||||||
|
* pour regarder le parcours qu'emprunte l'algorithme
|
||||||
|
* @version 1.1
|
||||||
|
* @author Matthis Fauvet
|
||||||
|
*/
|
||||||
|
|
||||||
public class outils {
|
public class outils {
|
||||||
public static final int COULOIR=0;
|
public static final int COULOIR=0;
|
||||||
public static final int MUR=1;
|
public static final int MUR=1;
|
||||||
@ -7,6 +14,12 @@ public class outils {
|
|||||||
protected outils(){
|
protected outils(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static int[] reverse(int[] un_tableau) {
|
public static int[] reverse(int[] un_tableau) {
|
||||||
int taille = un_tableau.length;
|
int taille = un_tableau.length;
|
||||||
int[] cette_copie;
|
int[] cette_copie;
|
||||||
@ -18,7 +31,12 @@ public class outils {
|
|||||||
}
|
}
|
||||||
return cette_copie;
|
return cette_copie;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static int[] concatenate(int[] first_tab, int[] tab_to_add){
|
public static int[] concatenate(int[] first_tab, int[] tab_to_add){
|
||||||
int taille = first_tab.length;
|
int taille = first_tab.length;
|
||||||
int[] tableau_temp = new int[taille+tab_to_add.length];
|
int[] tableau_temp = new int[taille+tab_to_add.length];
|
||||||
@ -37,7 +55,12 @@ public class outils {
|
|||||||
}
|
}
|
||||||
return tableau_temp;
|
return tableau_temp;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static void PrintGrilleBool(boolean[][] leTableau, int saTaille){
|
public static void PrintGrilleBool(boolean[][] leTableau, int saTaille){
|
||||||
for(int i=0; i<saTaille; i++){
|
for(int i=0; i<saTaille; i++){
|
||||||
for(int j=0; j<saTaille; j++){
|
for(int j=0; j<saTaille; j++){
|
||||||
@ -47,7 +70,12 @@ public class outils {
|
|||||||
}
|
}
|
||||||
System.out.print("\n ------------ \n FIN \n");
|
System.out.print("\n ------------ \n FIN \n");
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static void PrintGrilleCell(Cellules[][] leTableau, int saTaille){
|
public static void PrintGrilleCell(Cellules[][] leTableau, int saTaille){
|
||||||
for(int i=0; i<saTaille; i++){
|
for(int i=0; i<saTaille; i++){
|
||||||
for(int j=0; j<saTaille; j++){
|
for(int j=0; j<saTaille; j++){
|
||||||
@ -57,7 +85,12 @@ public class outils {
|
|||||||
}
|
}
|
||||||
System.out.print("\n ------------ \n FIN \n");
|
System.out.print("\n ------------ \n FIN \n");
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static int[] ParcoursCell(Cellules[][] leTableau, int saTaille){
|
public static int[] ParcoursCell(Cellules[][] leTableau, int saTaille){
|
||||||
int[] ceTableau = new int[4];
|
int[] ceTableau = new int[4];
|
||||||
for(int i=0; i<saTaille; i++){
|
for(int i=0; i<saTaille; i++){
|
||||||
@ -73,7 +106,12 @@ public class outils {
|
|||||||
}
|
}
|
||||||
return ceTableau;
|
return ceTableau;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static byte[] ConvertToByte(int[] leTableau){
|
public static byte[] ConvertToByte(int[] leTableau){
|
||||||
byte[] taByte = new byte[leTableau.length];
|
byte[] taByte = new byte[leTableau.length];
|
||||||
for(int i=0; i<leTableau.length; i++){
|
for(int i=0; i<leTableau.length; i++){
|
||||||
@ -81,21 +119,36 @@ public class outils {
|
|||||||
}
|
}
|
||||||
return taByte;
|
return taByte;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static void printInt(int[] leTableau, int saTaille) {
|
public static void printInt(int[] leTableau, int saTaille) {
|
||||||
for(int i=0; i<saTaille;i++){
|
for(int i=0; i<saTaille;i++){
|
||||||
System.out.print("["+leTableau[i] +"] ");
|
System.out.print("["+leTableau[i] +"] ");
|
||||||
}
|
}
|
||||||
System.out.print("\n");
|
System.out.print("\n");
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static void printBool(boolean[] leTableau, int saTaille) {
|
public static void printBool(boolean[] leTableau, int saTaille) {
|
||||||
for(int i=0; i<saTaille*saTaille;i++){
|
for(int i=0; i<saTaille*saTaille;i++){
|
||||||
System.out.print("["+leTableau[i] +"] ");
|
System.out.print("["+leTableau[i] +"] ");
|
||||||
}
|
}
|
||||||
System.out.print("\n");
|
System.out.print("\n");
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
||||||
|
* @param unPerso On rentre
|
||||||
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
||||||
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
||||||
|
*/
|
||||||
public static boolean[] PutToVertical(boolean[][] leTableau, int saTaille){
|
public static boolean[] PutToVertical(boolean[][] leTableau, int saTaille){
|
||||||
boolean[] resultat = new boolean[saTaille*saTaille];
|
boolean[] resultat = new boolean[saTaille*saTaille];
|
||||||
int compteur=0;
|
int compteur=0;
|
||||||
|
Loading…
Reference in New Issue
Block a user