Change HELP string + change where are placed resources

This commit is contained in:
Quentin Legot 2021-04-19 10:01:46 +02:00
parent f300c71020
commit 06b35e1983
3 changed files with 24 additions and 29 deletions

View File

@ -13,7 +13,7 @@
<javac srcdir="${project.sources.dir}" encoding="utf8" destdir="${project.bin.dir}" debug="on" optimize="off" deprecation="on" includeantruntime="false">
<classpath refid="project.classpath"/>
</javac>
<copy todir="${basedir}/${project.bin.dir}/${project.resources.dir}">
<copy todir="${basedir}/${project.bin.dir}">
<fileset dir="${basedir}/${project.resources.dir}">
<exclude name="**/*.java"/>
</fileset>

View File

@ -17,43 +17,38 @@ public class Constants {
+ "\r\n"
+ "{\r\n"
+ " Axiom = Lettre ;\r\n"
+ " 1ère expression ;\r\n"
+ " 2nde expression ;\r\n"
+ " 1ère règle;\r\n"
+ " 2nde règle;\r\n"
+ " It = Nb d'itérations;\r\n"
+ "}\r\n"
+ "\r\n"
+ "\r\n"
+ "Une lettre de l'alphabet = avance d'une unité dans une direction.\r\n"
+ "Il existe 2 lettres d'écriture\r\n"
+ "\tX -> avance et dessine d'une unité\r\n"
+ "\tY -> Ne dessine pas, ne fais rien, permet de controler l'évolution"
+ "\r\n"
+ "Les expressions sont de la forme {X = 2X-2Y}\r\n"
+ "\r\n"
+ "On pourra notamment changer de direction avec l'alphabet{x,y}\r\n"
+ "x et y font par défaut une rotation de 25° autour de leur axe mais il est possible de modifier la rotation définit par défaut\r\n"
+ "Exemple:\r\n"
+ "\r\n"
+ " X -> avance d'une unité sur l'axe X\r\n"
+ " 0.25X -> avance de 0.25 unité sur l'axe X\r\n"
+ "\r\n"
+ "On peut combiner les directions:\r\n"
+ "Exemple:\r\n"
+ " \r\n"
+ " X=Y -> avance d'une unité sur l'axe X et une sur l'axe Y\r\n"
+ " 2Y0.3X -> avance de deux unités sur l'axe Y,\r\n"
+ " de 0.3 unités sur l'axe X\r\n"
+ "\r\n"
+ "Les expressions sont de la forme {X = 2X0.2Y}\r\n"
+ "\r\n"
+ "On pourra changer de direction avec l'alphabet{x,y}\r\n"
+ "x et y font par défault une rotation de 45° autour de leur axe.\r\n"
+ "Exemple:\r\n"
+ " x = 45°\r\n"
+ " 2x = 90°\r\n"
+ "\t+ -> 25° sur l'axe de rotation x ( yaw )\r\n"
+ "\t35x -> 35° sur l'axe de rotation x ( yaw )\r\n"
+ "\t-16y -> -16° sur l'axe de rotation y ( pitch )\r\n"
+ "\r\n"
+ "Ainsi on pourra écrire:\r\n"
+ "\r\n"
+ " X = X2y0.2Y0.2x\r\n"
+ "\tX = X20yY-X\r\n"
+ "\r\n"
+ "On ajoute le principe d'ouverture et de fermeture des branches aux expressions,\r\n"
+ "on utilise donc pour ce faire les \"[ ]\".\r\n"
+ "On ajoute le principe de branches aux expressions, on utilise donc pour ce faire les crochets \"[ ]\".\r\n"
+ "Elles permettent de controler l'évolution de l'arbre en appliquant la rotation qu'il lui est appliqué à tout"
+ "les elements étant à l'intérieur des crochets"
+ "\r\n"
+ "Ainsi, dans l'expression: {X = [X]+Y}\r\n"
+ "Ainsi, dans l'expression:\r\n"
+ "\r\n"
+ "On exécute d'abord l'instruction entre crochets, puis, une fois son nombre maximum d'itérations\r\n"
+ "atteint, on ajoutera un mouvement Y.";
+ "\tX = -[XY-X]+Y\r\n"
+ "\r\n"
+ "X-YX aura une rotation de 25° appliqué sur l'axe X et -X aura sur rotation de -25° sur l'axe X appliqué uniquement sur lui"
+ "\r\n";
}

View File

@ -17,7 +17,7 @@ public class Listener implements ActionListener, KeyListener, MouseWheelListener
String type;
Integer nbAxioms= 0;
Thread parserThread = null;
ImageIcon staticIcon = new ImageIcon(Toolkit.getDefaultToolkit().createImage(getClass().getClassLoader().getResource("./resources/loading-gif.gif")));
ImageIcon staticIcon = new ImageIcon(Toolkit.getDefaultToolkit().createImage(getClass().getClassLoader().getResource("./loading-gif.gif")));
public Listener(MainFrame frame, Integer index, String type, Tab tab){