mirror of
https://github.com/Cpt-Adok/SNAKE.git
synced 2026-01-25 10:34:06 +00:00
Ia (#4)
* correction de probleme et ajout d'un quick multi * correction de probleme * changer le main * programme fini~ pour l'ia * correction de probleme * Robot (#3) * Robot qui marche pas encore * Robot teubé mais marche bien, marche très bien en local mais problème en réseau * Robot fini mais problème en réseau * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md --------- Co-authored-by: Cpt-Adok <theo.faria@laposte.net> Co-authored-by: Cpt-Adok <126670243+Cpt-Adok@users.noreply.github.com> * correction de probleme et ajout de learn.ser --------- Co-authored-by: Cpt-Adok <theo.faria@laposte.net> Co-authored-by: Cpt-Adok <126670243+Cpt-Adok@users.noreply.github.com>
This commit is contained in:
@@ -1,13 +1,48 @@
|
||||
package environnements;
|
||||
|
||||
import java.io.Serializable;
|
||||
import types.Effect;
|
||||
|
||||
public interface Grid {
|
||||
public default String getName() { return this.toString().toLowerCase(); }
|
||||
public default Effect get() { return null; }
|
||||
public interface Grid extends Serializable {
|
||||
/**
|
||||
* Retourne le nom de la grille.
|
||||
* Par défaut, il convertit la représentation toString de l'objet en minuscules.
|
||||
*
|
||||
* @return le nom de la grille.
|
||||
*/
|
||||
public default String getName() {
|
||||
return this.toString().toLowerCase();
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne l'effet par défaut associé à la grille.
|
||||
* Par défaut, il retourne null.
|
||||
*
|
||||
* @return l'effet par défaut ou null.
|
||||
*/
|
||||
public default Effect get() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Met à jour la représentation du code de la grille sous forme de chaîne.
|
||||
*
|
||||
* @param textCode le nouveau code de chaîne à définir.
|
||||
*/
|
||||
public void updateStringCode(String textCode);
|
||||
|
||||
/**
|
||||
* Retourne la représentation du code de la grille sous forme de chaîne.
|
||||
*
|
||||
* @return le code de chaîne.
|
||||
*/
|
||||
public String getStringCode();
|
||||
|
||||
/**
|
||||
* Retourne un tableau de toutes les valeurs possibles de la grille.
|
||||
* Cette méthode peut être utilisée de manière similaire à la méthode values d'une énumération.
|
||||
*
|
||||
* @return un tableau de toutes les valeurs de la grille.
|
||||
*/
|
||||
public Grid[] getValues();
|
||||
}
|
||||
Reference in New Issue
Block a user