From c30821db912920e654b8b65a54803060423a207c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Sun, 10 Jul 2016 13:55:26 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ajout=20de=20la=20cr=C3=A9ation=20de=20?= =?UTF-8?q?niveau?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/fr/evolving/assets/AssetLoader.java | 3 +- core/src/fr/evolving/screens/LevelScreen.java | 39 ++++++++++++------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/core/src/fr/evolving/assets/AssetLoader.java b/core/src/fr/evolving/assets/AssetLoader.java index 1188664..58e7bb1 100644 --- a/core/src/fr/evolving/assets/AssetLoader.java +++ b/core/src/fr/evolving/assets/AssetLoader.java @@ -134,8 +134,7 @@ public class AssetLoader { new Color(0.294f, 0.466f, 0.615f, 1), new Color(0.478f, 0.192f, 0.098f, 1) }; Typenames = new String[13]; - Typenames = new String[] { "E-", "e-", "Ph", "e0", "E0", "e+", "E+", - "K", "L", "M", "N", "n", "p" }; + Typenames = new String[] { "E-", "e-", "Ph", "e0", "E0", "e+", "E+", "K", "L", "M", "N", "n", "p" }; Gdx.app.debug("wirechem-AssetLoader", "Création des tiles..."); tileSet = new TiledMapTileSet(); Array allregions = Atlas_level.getRegions(); diff --git a/core/src/fr/evolving/screens/LevelScreen.java b/core/src/fr/evolving/screens/LevelScreen.java index 167b213..f343b60 100644 --- a/core/src/fr/evolving/screens/LevelScreen.java +++ b/core/src/fr/evolving/screens/LevelScreen.java @@ -65,7 +65,7 @@ public class LevelScreen implements Screen { private Stage stage; private Table table; private WarningDialog dialog; - private ImageButton Previous, Next, Exit, logosmall, databaseSave, adder, signer, finisher, deletelinker, deletebutton, addbutton, unlocked, duplicate, moveit, link, script; + private ImageButton Previous, Next, Exit, logosmall, databaseSave, adder, signer, finisher, deletelinker, deletebutton, addbutton, unlocked, duplicate, moveit, link, script, creater; public ImageButton modify; private Image MenuSolo, MenuMulti, MenuScenario; private ImageTextButton cout, tech, cycle, temp, rayon, nrj, cycle_orig, temp_orig, rayon_orig, nrj_orig, up_cycle, up_temp, up_rayon, up_nrj, research, up; @@ -946,6 +946,23 @@ public class LevelScreen implements Screen { savelabel.setPosition(1480, 122); initiallabel = new Label(AssetLoader.language.get("[initiallabel-levelscreen]"),AssetLoader.Skin_ui, "variable"); initiallabel.setPosition(1480, 582); + creater = new ImageButton(AssetLoader.Skin_level,"Transparent"); + creater.setBounds(0, 180, 1180, AssetLoader.height-260); + creater.addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + Level level=new Level( + worlds.getWorld(), + worlds.getFreeLevel(), + "Xenoxanax", + "Xenoxanax", + "Xx", new int[] { 0, 0, 0, 0, 0, 0 }, + new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, (float)(x/creater.getWidth()*1024), + (float)(y/creater.getHeight()*768), 0, 0, new Grid(3, 3), 0, 0, 0, 0, 99999, 99999, + 99999, 99999, "", false, new int[][] {{}}); + worlds.addLevel(level); + } + }); temp_orig = new ImageTextButton("", AssetLoader.Skin_level, "temp"); temp_orig.setPosition(1665, 360); temp_orig.addListener(new ClickListener() { @@ -1025,18 +1042,11 @@ public class LevelScreen implements Screen { addbutton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { - Level level=new Level( - worlds.getWorld(), - worlds.getFreeLevel(), - "Xenoxanax", - "Xenoxanax", - "Xx", new int[] { 0, 0, 0, 0, 0, 0 }, - new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, (float)Math.random() * 1000f, - (float)Math.random() * 750f, 0, 0, new Grid(3, 3), 0, 0, 0, 0, 99999, 99999, - 99999, 99999, "", false, new int[][] {{}}); - worlds.addLevel(level); - } - }); + vertibarmod.setVisible(false); + initDragDrop(); + selectnoone(); + } + }); unlocked = new ImageButton(AssetLoader.Skin_level, "unlocked"); unlocked.addListener(new ClickListener() { @Override @@ -1192,7 +1202,8 @@ public class LevelScreen implements Screen { group_debug.addActor(initiallabel); group_debug.addActor(outillabel); group_debug.addActor(modelabel); - group_debug.addActor(savelabel); + group_debug.addActor(savelabel); + group_debug.addActor(creater); //********************************************************** Gdx.app.debug("wirechem-LevelScreen", "Affichage du menu.");