feat: traduction anglais total (niveaux)

This commit is contained in:
Nicolas Hordé 2016-01-25 23:45:52 +01:00
parent b0565d07b9
commit 3223cecbe1
3 changed files with 52 additions and 47 deletions

View File

@ -13,8 +13,8 @@ public class InitWorlds {
0,
0,
(int) (Math.random() * Integer.MAX_VALUE),
"Introduction",
"Prise en main de l'interface de WireChem{#169} et amener l'électron neutre sur le senseur.",
"",
"",
"e0", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 38f, 740f,
-1, 0, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
@ -24,8 +24,8 @@ public class InitWorlds {
0,
1,
(int) (Math.random() * Integer.MAX_VALUE),
"Trajectoires",
"Comprendre les trajectoires empruntées par les électrons afin de mieux appréhender la conception de systèmes.",
"",
"",
"e0", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 38f, 260f,
-1, 0, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
@ -35,8 +35,8 @@ public class InitWorlds {
0,
2,
(int) (Math.random() * Integer.MAX_VALUE),
"Pistes",
"Utiliser des pistes afin de réaliser un circuit qui permet l'arrivée d'un électron neutre sur le senseur.",
"",
"",
"e0", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 180f,
460f, -1, 15, new Grid(10, 3), 0, 0, 0, 0, 99999, 99999, 99999,
@ -46,8 +46,8 @@ public class InitWorlds {
0,
3,
(int) (Math.random() * Integer.MAX_VALUE),
"Positiveur",
"Comprendre le fonctionnement de l'élément positiveur et générer 8 électrons positifs sur le senseur.",
"",
"",
"e+", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0 }, 380f,
550f, 0, 16, new Grid(30, 20), 0, 0, 0, 0, 99999, 99999, 99999,
@ -57,8 +57,8 @@ public class InitWorlds {
0,
4,
(int) (Math.random() * Integer.MAX_VALUE),
"Super-électrons",
"Générer 2 super-électrons negatifs par colision et les amener sur le senseur.",
"",
"",
"E-", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 590f,
550f, 0, 16, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
@ -68,8 +68,8 @@ public class InitWorlds {
0,
5,
(int) (Math.random() * Integer.MAX_VALUE),
"Activation",
"L'objectif est de générer 6 électrons neutres et de découvrir les liaisons de fibres par lesquelles transitent les photons. Certains modifieurs nécessitent désormais l'activation par des photons.",
"",
"",
"e0", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 590f,
220f, 1, 136, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -79,8 +79,8 @@ public class InitWorlds {
0,
6,
(int) (Math.random() * Integer.MAX_VALUE),
"Fibres",
"A vous de dessiner votre infrastructure à base de fibres et de pistes mais aussi de modifieur activable afin de faire parvenir des éléctrons positifs et neutres sur les senseurs.",
"",
"",
"eX", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0 }, 790f,
220f, 2, 230, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -90,8 +90,8 @@ public class InitWorlds {
0,
7,
(int) (Math.random() * Integer.MAX_VALUE),
"Protons",
"Générer deux protons sur le senseur en utilisant un réacteur et un super-positron. Le réacteur est un élément qui nécessite l'activation.",
"",
"",
"p", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2 }, 950f,
400f, 2, 370, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -101,8 +101,8 @@ public class InitWorlds {
0,
8,
(int) (Math.random() * Integer.MAX_VALUE),
"Hydrogène",
"Générer le premier atome complet : l'hydrogène avec un proton et un électron négatif sur la couche K.",
"",
"",
"H", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 }, 1050f,
740f, 3, 750, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -112,8 +112,8 @@ public class InitWorlds {
1,
0,
(int) (Math.random() * Integer.MAX_VALUE),
"Deutérium",
"Générer le Deutérium, un isostope de l'hydrogène, celui-ci comporte un neutron en plus du proton et de l'électron négatif sur la couche K.",
"",
"",
"D", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1 }, 30f, 700f,
4, 1100, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
@ -123,8 +123,8 @@ public class InitWorlds {
1,
1,
(int) (Math.random() * Integer.MAX_VALUE),
"Tritium",
"Générer le second isostope de l'hydrogène : cet atome plus lourd que le Deutérium comporte alors deux neutrons, un proton ainsi qu'un électron négatif sur la couche K.",
"",
"",
"T", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 1 }, 420f,
750f, 4, 1000, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -134,10 +134,10 @@ public class InitWorlds {
1,
2,
(int) (Math.random() * Integer.MAX_VALUE),
"Hélium-4",
"L'isotope le plus courant de l'Hélium dans l'atmosphère terrestre est l'Hélium-4. Générer le en associant deux protons, deux neutrons et deux électrons négatifs sur la couche K.",
"",
"",
"He", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2 }, 30f, 350f,
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 2 }, 30f, 350f,
4, 1200, new Grid(20, 20), 0, 0, 0, 0, 800, 99999, 99999,
99999, "", false, new int[][] { { 1, 3 }, { 1, 5 } });
@ -145,10 +145,10 @@ public class InitWorlds {
1,
3,
(int) (Math.random() * Integer.MAX_VALUE),
"Hélium-3",
"Générer le seul autre isotope stable de l'hélium, ce dernier n'étant présent qu'à l'état de traces sur Terre. Cet isotope comporte deux protons,un neutron et deux électrons négatifs sur la couche K.",
"",
"",
"He", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 2 }, 180f,
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2 }, 180f,
230f, 4, 1300, new Grid(20, 20), 0, 0, 0, 0, 700, 99999, 99999,
99999, "", false, new int[][] { { 1, 4 } });
@ -156,8 +156,8 @@ public class InitWorlds {
1,
4,
(int) (Math.random() * Integer.MAX_VALUE),
"Hélium-8",
"l'Hélium-8 est le plus étudié des isotopes lourds de l'Hélium avec l'Hélium-6. Cet isostope comporte deux protons, six neutrons et deux électrons négatifs sur la couche K.",
"",
"",
"He", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 6, 2 }, 420f,
230f, 5, 1500, new Grid(20, 20), 0, 0, 0, 0, 1800, 99999,
@ -167,8 +167,8 @@ public class InitWorlds {
1,
5,
(int) (Math.random() * Integer.MAX_VALUE),
"Lithium",
"Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.",
"",
"",
"Li", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1 }, 300f,
490f, 4, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -178,8 +178,8 @@ public class InitWorlds {
1,
6,
(int) (Math.random() * Integer.MAX_VALUE),
"Carbone",
"Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.",
"",
"",
"C", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1 }, 550f,
490f, 4, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -189,8 +189,8 @@ public class InitWorlds {
1,
7,
(int) (Math.random() * Integer.MAX_VALUE),
"Oxygène",
"Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.",
"",
"",
"O", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1 }, 800f,
570f, 4, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
@ -200,8 +200,8 @@ public class InitWorlds {
1,
8,
(int) (Math.random() * Integer.MAX_VALUE),
"Néon",
"Générer le premier atome complet : l'hydrogène avec un proton et un électron négatif sur la couche K.",
"",
"",
"Ne", new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 }, 1000f,
750f, 6, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,

View File

@ -91,7 +91,7 @@ public class LevelRenderer {
- Texture_logobig.getRegionHeight());
if (LevelScreen.selected != null) {
font.draw(batcher2, LevelScreen.selected.level.Name, 15, 145);
font.draw(batcher2, LevelScreen.selected.level.Name, 15, 165);
if (LevelScreen.selected.level.Tech > 0)
font.draw(batcher2, this.reward, 1215,
AssetLoader.height - 15);
@ -102,7 +102,7 @@ public class LevelRenderer {
if (LevelScreen.selected.level.aWorld > 0)
font.draw(batcher2, this.handicap, 1215, 605);
font.draw(batcher2, "", 1215, 145);
//font.draw(batcher2, "", 1215, 145);
}
batcher2.end();
@ -111,7 +111,7 @@ public class LevelRenderer {
shapeRenderer.setProjectionMatrix(AssetLoader.Camera.combined);
shapeRenderer.setColor(0.5f, 0.5f, 0.5f, 0.5f);
if (LevelScreen.selected != null) {
shapeRenderer.rect(10, 10, 1190, 140);
shapeRenderer.rect(10, 10, 1190, 165);
if (LevelScreen.selected.level.Cout > 0) {
shapeRenderer.rect(1210, 10, 250, 140);
shapeRenderer.rect(1210, 160, 250, 140);

View File

@ -27,6 +27,7 @@ import fr.evolving.UI.ServerList;
import fr.evolving.UI.WarnDialog;
import fr.evolving.UI.Worldlist;
import fr.evolving.assets.AssetLoader;
import fr.evolving.assets.InitWorlds;
import fr.evolving.assets.Preference;
import fr.evolving.automata.Level;
import fr.evolving.database.Base;
@ -77,9 +78,9 @@ public class LevelScreen implements Screen {
thelevels = AssetLoader.Datahandler.game().getworld(
Preference.prefs.getString("world"));
/*
* thelevels= InitWorlds.go();
* AssetLoader.Datahandler.game().setworld
* (thelevels,Preference.prefs.getString("world"));
thelevels= InitWorlds.go();
AssetLoader.Datahandler.game().setworld
(thelevels,Preference.prefs.getString("world"));
*/
loadWorld(world);
Previous.setVisible(true);
@ -229,6 +230,10 @@ public class LevelScreen implements Screen {
buttonLevels = new ButtonLevel[10];
for (Level level : thelevels) {
if (level != null && level.aWorld == aworld) {
if (level.Name.isEmpty())
level.Name=AssetLoader.language.get("[level"+(level.aWorld+1)+"/"+(level.aLevel+1)+"-name]");
if (level.Description.isEmpty())
level.Description=AssetLoader.language.get("[level"+(level.aWorld+1)+"/"+(level.aLevel+1)+"-desc]");
buttonLevels[i] = new ButtonLevel(level, true,
AssetLoader.ratio);
Gdx.app.debug(getClass().getSimpleName(), "Ajout du niveau :"
@ -353,7 +358,7 @@ public class LevelScreen implements Screen {
AssetLoader.height - 175 + logosmall.getHeight() / 2);
TextDescriptive = new TextArea("Descriptif", AssetLoader.Skin_level,
"Descriptif");
TextDescriptive.setBounds(15, 15, 1185, 100);
TextDescriptive.setBounds(15, 15, 1185, 110);
buttonApply = new TextButton(AssetLoader.language.get("[buttonApply-levelscreen]"), AssetLoader.Skin_ui);
buttonApply.setBounds(1680, 350, 190, 40);
buttonApply.addListener(new ClickListener() {
@ -453,7 +458,7 @@ public class LevelScreen implements Screen {
}
});
Next = new ImageButton(AssetLoader.Skin_level, "Next");
Next.setPosition(1030, 170);
Next.setPosition(1030, 185);
Next.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
@ -467,7 +472,7 @@ public class LevelScreen implements Screen {
}
});
Previous = new ImageButton(AssetLoader.Skin_level, "Previous");
Previous.setPosition(1110, 170);
Previous.setPosition(1110, 185);
Previous.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {