List of usage examples for com.badlogic.gdx.scenes.scene2d.ui Align CENTER
int CENTER
To view the source code for com.badlogic.gdx.scenes.scene2d.ui Align CENTER.
Click Source Link
From source file:com.digitale.screens.CharPicker.java
License:Open Source License
/** * /* ww w . j a va 2 s . c o m*/ */ public void setAvatarPicture() { if (currentAvatar == null || currentAvatar.equals("avatar00.jpg")) { imageActor = new Image(image0, Scaling.fit, Align.CENTER, "avatar"); } else { if (currentAvatar.equals("avatar01.jpg")) { imageActor = new Image(image1, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar02.jpg")) { imageActor = new Image(image2, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar03.jpg")) { imageActor = new Image(image3, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar04.jpg")) { imageActor = new Image(image4, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar05.jpg")) { imageActor = new Image(image5, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar06.jpg")) { imageActor = new Image(image6, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar07.jpg")) { imageActor = new Image(image7, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar08.jpg")) { imageActor = new Image(image8, Scaling.fit, Align.CENTER, "avatar"); } if (currentAvatar.equals("avatar09.jpg")) { imageActor = new Image(image9, Scaling.fit, Align.CENTER, "avatar"); } } imageActor.invalidate(); }
From source file:com.digitale.screens.FactoryScreen.java
License:Open Source License
/** * @return// w w w .ja v a2 s .c o m */ private Table initBlueprints() { final Table gridCargo = new Table(); if (Stardust3d.DEBUG) gridCargo.debug(); String itemIcon; int itemcounter = 0; gridCargo.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("icon " + itemIcon); } if (item.getCategory().equals("blueprint")) { String uidString = "" + item.getInventoryid(); final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); if (Stardust3d.DEBUG) { System.out.println("cargo pick" + newItem.name); } String dialogTitle = (item.getItem()); String dialogTexts = ("\nCategory: " + item.getCategory() + " " + " Type:- " + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:" + decodeQuality(item.getQuality()) + " Lvl:" + item.getLevel() + " Mass:" + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + " Contraband:" + item.getContraband() + "\n" + "Effect:" + item.getEffect() + " Bind: " + decodeBind(item.getBind())); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { SoundManager.playuiclick(); System.out.println("option " + option); //if close if (option == 1) { Renderer.stage.removeActor(dialog); } //if build if (option == 0) { SoundManager.playCoins(); //check funds //check materials //create item in warehouse //delete materials //Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); ; } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Build", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridCargo.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridCargo.row(); } } gridCargo.pack(); return gridCargo; }
From source file:com.digitale.screens.FactoryScreen.java
License:Open Source License
private Table initTradegoods() { System.out.println("init warehouse "); final Table gridWarehouse = new Table(); if (Stardust3d.DEBUG) gridWarehouse.debug();//from www . j av a2 s. co m String itemIcon; int itemcounter = 0; gridWarehouse.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { System.out.println("init vendor id " + x); final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("vendor icon " + itemIcon); } if (item.getCategory().equals("tradegoods")) { String uidString = "" + item.getInventoryid(); final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); if (Stardust3d.DEBUG) { System.out.println("warehouse pick" + newItem.name); } String dialogTitle = (item.getItem()); String dialogTexts = ("\nCategory: " + item.getCategory() + " " + " Type:- " + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:" + decodeQuality(item.getQuality()) + " Lvl:" + item.getLevel() + " Mass:" + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + " Contraband:" + item.getContraband() + "\n" + "Effect:" + item.getEffect() + " Bind: " + decodeBind(item.getBind())); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { SoundManager.playuiclick(); System.out.println("option " + option); //if close if (option == 1) { Renderer.stage.removeActor(dialog); } //if sell if (option == 0) { //SoundManager.playCoins(); //System.out.println("to cargo " // + newItem.name ); //Stardust3d.MyDataOp.newRequest("movetocargo#" // +newItem.name); //need to work out how to add item to other grid //Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Nothing", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridWarehouse.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridWarehouse.row(); } } gridWarehouse.pack(); return gridWarehouse; }
From source file:com.digitale.screens.MissionLog.java
License:Open Source License
public MissionLog(Stage stage) { Stardust3d.myMissions.clear();//from w w w . j av a 2 s . com Stardust3d.MyDataOp.getMissionLog(0); skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png")); Gdx.input.setInputProcessor(stage); // Group.debug = true; final Label missionTitleLabel = new Label("No Missions Accepted", skin.getStyle(LabelStyle.class), "missionlable"); final Label missionTextLabel = new Label("", skin.getStyle(LabelStyle.class), "missiontextlable"); final Label missionCounter = new Label("", skin.getStyle(LabelStyle.class), "missioncounterlable"); missionTextLabel.setWrap(true); final Label negotiatorLabel = new Label("Negotiator:", skin.getStyle(LabelStyle.class), "negotiatorlable"); final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class), "negotiatorinfolable"); negotiatorInfoLabel.setWrap(true); // buttons final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close"); final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class), "buttonprevious"); final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext"); final Button buttonCompleted = new TextButton("Incomplete", skin.getStyle(TextButtonStyle.class), "buttoncompleted"); final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class), "buttoncomplete"); String uidString = "bob"; final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))), Scaling.none, Align.CENTER, uidString); final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo"); // paneCargo.addActor(negotiatorInfoLabel); final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class), "warehouse"); final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false, skin.getStyle("default-horizontal", SplitPaneStyle.class), "split"); Window window = new Window("Mission Log Screen", skin.getStyle(WindowStyle.class), "logWindow"); if (Stardust3d.DEBUG) window.debug(); window.x = window.y = 0; window.setFillParent(true); window.setMovable(false); window.defaults().pad(5); window.defaults().spaceBottom(5); window.row().fill().expandX(); window.add(buttonPrev).minWidth(150); window.add(buttonNext).minWidth(150); window.add(buttonComplete).minWidth(150); //window.add(buttonCompleted).minWidth(150); window.add(buttonClose).minWidth(150); window.row(); window.add(negotiatorLabel).colspan(2); window.add(missionCounter); window.add(missionTitleLabel).colspan(2); window.row().fill().expandY(); window.add(splitPane).colspan(5); window.pack(); stage.addActor(window); if (currentMission == 0) { buttonPrev.visible = false; } if (currentMission == Stardust3d.myMissions.size() - 1) { buttonNext.visible = false; } buttonClose.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("mission log Close"); SoundManager.playuiclick(); Stardust3d.stationScreen = 113; // Renderer.stage.clear(); } }); buttonPrev.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("show previous mission"); SoundManager.playuiclick(); if (currentMission > 0) { currentMission = currentMission - 1; System.out.println("missionID" + currentMission); } if (currentMission == 0) { buttonPrev.visible = false; } if (currentMission < Stardust3d.myMissions.size() - 1) { buttonNext.visible = true; } } }); buttonNext.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("show next mission"); if (currentMission < Stardust3d.myMissions.size() - 1) { currentMission = currentMission + 1; System.out.println("missionID" + currentMission); } SoundManager.playuiclick(); if (currentMission == Stardust3d.myMissions.size() - 1) { buttonNext.visible = false; } if (currentMission != 0) { buttonPrev.visible = true; } } }); buttonCompleted.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { currentMission = 0; SoundManager.playuiclick(); if (completeflag == true) { ((TextButton) buttonCompleted).setText("Incomplete"); completeflag = false; System.out.println("show incomplete"); Stardust3d.myMissions.clear(); Stardust3d.MyDataOp.getMissionLog(0); buttonComplete.visible = true; System.out.println(Stardust3d.myMissions.isEmpty()); //missionTitleLabel.setText(Stardust3d.myMissions.get( // currentMission).getTitle()); } else { ((TextButton) buttonCompleted).setText("Completed"); completeflag = true; System.out.println("show completed"); Stardust3d.myMissions.clear(); Stardust3d.MyDataOp.getMissionLog(1); buttonComplete.visible = false; System.out.println(Stardust3d.myMissions.isEmpty()); //missionTitleLabel.setText(Stardust3d.myMissions.get( // currentMission).getTitle()); } buttonPrev.visible = false; if (currentMission == Stardust3d.myMissions.size() - 1) { buttonNext.visible = false; } else { buttonNext.visible = true; } } }); buttonComplete.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("complete mission"); // check requsites have been fulfilled // flag mission as completed // award rewards SoundManager.playuiclick(); } }); }
From source file:com.digitale.screens.MissionScreen.java
License:Open Source License
public MissionScreen(Stage stage) { Stardust3d.missionDefs.clear();/*from ww w.j a v a 2s . c om*/ Stardust3d.myMissions.clear(); Stardust3d.MyDataOp.getMissionDefs(); skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png")); Gdx.input.setInputProcessor(stage); // Group.debug = true; final Label missionTitleLabel = new Label(Stardust3d.missionDefs.get(0).getTitle(), skin.getStyle(LabelStyle.class), "missionlable"); final Label negotiatorLabel = new Label("Negotiator", skin.getStyle(LabelStyle.class), "negotiatorlable"); final Label missionTextLabel = new Label( Stardust3d.missionDefs.get(0).getText() + "\n" + Stardust3d.missionDefs.get(0).getConditions() + "\n" + Stardust3d.missionDefs.get(0).getRewards(), skin.getStyle(LabelStyle.class), "missiontextlable"); missionTextLabel.setWrap(true); final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class), "negotiatorinfolable"); negotiatorInfoLabel.setWrap(true); //buttons final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close"); final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class), "buttonprevious"); final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext"); final Button buttonAccept = new TextButton("Accept", skin.getStyle(TextButtonStyle.class), "buttonpaccept"); final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class), "buttoncomplete"); String uidString = "bob"; final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))), Scaling.none, Align.CENTER, uidString); final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo"); //paneCargo.addActor(negotiatorInfoLabel); final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class), "warehouse"); final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false, skin.getStyle("default-horizontal", SplitPaneStyle.class), "split"); Window window = new Window("Mission Screen", skin.getStyle(WindowStyle.class), "missionWindow"); if (Stardust3d.DEBUG) window.debug(); window.x = window.y = 0; window.setFillParent(true); window.setMovable(false); window.defaults().pad(5); window.defaults().spaceBottom(5); window.row().fill().expandX(); window.add(buttonPrev).minWidth(150); window.add(buttonNext).minWidth(150); window.add(buttonAccept).minWidth(150); window.add(buttonClose).minWidth(150); window.row(); window.add(negotiatorLabel).colspan(2); window.add(missionTitleLabel).colspan(2); window.row().fill().expandY(); window.add(splitPane).colspan(4); window.pack(); stage.addActor(window); buttonClose.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("mission Close"); SoundManager.playuiclick(); Stardust3d.stationScreen = 110; //Renderer.stage.clear(); } }); buttonPrev.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("show previous mission"); SoundManager.playuiclick(); if (currentMission > 0) { currentMission = currentMission - 1; System.out.println("missionID" + currentMission); } } }); buttonNext.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("show next mission"); if (currentMission < Stardust3d.missionDefs.size() - 1) { currentMission = currentMission + 1; System.out.println("missionID" + currentMission); } SoundManager.playuiclick(); } }); buttonAccept.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("accept mission"); // check mission is not already accepted. /* for (int i = 0; i < Stardust3d.myMissions.size(); i++) { //if this mission already exists in char mission list and it is not repeatable if((Stardust3d.myMissions.get(i).getMissionUid()== Stardust3d.missionDefs.get(currentMission).getUid()) && Stardust3d.missionDefs.get(currentMission).get()){ } }*/ //flag mission as accepted Stardust3d.MyDataOp.acceptMission(Stardust3d.missionDefs.get(currentMission).getUid()); SoundManager.playuiclick(); } }); buttonComplete.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { System.out.println("complete mission"); //check requsites have been fulfilled //flag mission as completed //award rewards SoundManager.playuiclick(); } }); }
From source file:com.digitale.screens.MissionScreen.java
License:Open Source License
/** * @return//from ww w . j ava 2 s . c o m */ private Table initGridCargo() { final Table gridCargo = new Table(); if (Stardust3d.DEBUG) gridCargo.debug(); String itemIcon; int itemcounter = 0; gridCargo.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("icon " + itemIcon); } if (item.getSlot_id() == 0) { String uidString = "" + item.getInventoryid(); final Image newItem = new Image( new TextureRegion(generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); if (Stardust3d.DEBUG) { System.out.println("cargo pick" + newItem.name); } String dialogTitle = (item.getItem()); String dialogTexts = ("\nCategory: " + item.getCategory() + " " + " Type:- " + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:" + decodeQuality(item.getQuality()) + " Lvl:" + item.getLevel() + " Mass:" + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + " Contraband:" + item.getContraband() + "\n" + "Effect:" + item.getEffect() + " Bind: " + decodeBind(item.getBind())); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { SoundManager.playuiclick(); System.out.println("option " + option); //if close if (option == 1) { Renderer.stage.removeActor(dialog); } //if sell if (option == 0) { SoundManager.playCoins(); System.out.println("movetowarehouse " + newItem.name); Stardust3d.MyDataOp.newRequest("movetowarehouse#" + newItem.name); //need to work out how to add item to other grid Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); ; } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "To Warehouse", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridCargo.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridCargo.row(); } } gridCargo.pack(); return gridCargo; }
From source file:com.digitale.screens.MissionScreen.java
License:Open Source License
private Table initGridWarehouse() { System.out.println("init warehouse "); final Table gridWarehouse = new Table(); if (Stardust3d.DEBUG) gridWarehouse.debug();/*from ww w. j a va2s . c o m*/ String itemIcon; int itemcounter = 0; gridWarehouse.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { System.out.println("init vendor id " + x); final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("vendor icon " + itemIcon); } if (item.getSlot_id() == 1) { String uidString = "" + item.getInventoryid(); final Image newItem = new Image( new TextureRegion(generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); if (Stardust3d.DEBUG) { System.out.println("warehouse pick" + newItem.name); } String dialogTitle = (item.getItem()); String dialogTexts = ("\nCategory: " + item.getCategory() + " " + " Type:- " + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:" + decodeQuality(item.getQuality()) + " Lvl:" + item.getLevel() + " Mass:" + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + " Contraband:" + item.getContraband() + "\n" + "Effect:" + item.getEffect() + " Bind: " + decodeBind(item.getBind())); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { SoundManager.playuiclick(); System.out.println("option " + option); //if close if (option == 1) { Renderer.stage.removeActor(dialog); } //if sell if (option == 0) { SoundManager.playCoins(); System.out.println("to cargo " + newItem.name); Stardust3d.MyDataOp.newRequest("movetocargo#" + newItem.name); //need to work out how to add item to other grid Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "To Cargo", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridWarehouse.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridWarehouse.row(); } } gridWarehouse.pack(); return gridWarehouse; }
From source file:com.digitale.screens.ShipScreen.java
License:Open Source License
private Table initGridEquipment() { System.out.println("init equip "); final Table gridEquip = new Table("gridequipment"); if (Stardust3d.DEBUG) gridEquip.debug();/*from w w w.j ava 2 s.com*/ String itemIcon; for (int x = 0; x < Stardust3d.myInventory.size(); x++) { System.out.println("init equip id " + x + "item id " + Stardust3d.myInventory.get(x).getInventoryid()); final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; for (int offSlots = 0; offSlots < 5; offSlots++) { if (item.getInventoryid() == Stardust3d.myFitting.offList.get(offSlots)) { if (Stardust3d.DEBUG) { System.out.println("equip icon " + itemIcon); } String uidString = "" + item.getInventoryid(); final Image newItem = new Image( new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(equipClickListener(item, newItem)); offImageList.add(newItem); } } } for (int offSlots = offImageList.size(); offSlots < Stardust3d.myFitting.offList.size(); offSlots++) { final Inventory item = new Inventory(); String uidString = "notset"; item.setCategory("offslot" + offSlots); item.setitemUid(-offSlots); final Image newItem = new Image(new TextureRegion( InventoryIcon.generateDynamicTexture("data/notset.png", "offslot" + offSlots, 1, false, 0)), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(equipClickListener(item, newItem)); offImageList.add(newItem); } for (int augSlots = augImageList.size(); augSlots < Stardust3d.myFitting.augList.size(); augSlots++) { final Inventory item = new Inventory(); String uidString = "notset"; item.setCategory("augslot" + augSlots); item.setitemUid(-augSlots); final Image newItem = new Image(new TextureRegion( InventoryIcon.generateDynamicTexture("data/notset.png", "augslot" + augSlots, 1, false, 0)), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(equipClickListener(item, newItem)); augImageList.add(newItem); } for (int defSlots = defImageList.size(); defSlots < Stardust3d.myFitting.defList.size(); defSlots++) { final Inventory item = new Inventory(); String uidString = "notset"; item.setCategory("defslot" + defSlots); item.setitemUid(-defSlots); final Image newItem = new Image(new TextureRegion( InventoryIcon.generateDynamicTexture("data/notset.png", "defslot" + defSlots, 1, false, 0)), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(equipClickListener(item, newItem)); defImageList.add(newItem); } gridEquip.defaults().height(30).width(64).align("topleft"); gridEquip.add(new Label("Off 1", skin)); gridEquip.add(new Label("Off 2", skin)); gridEquip.add(new Label("Off 3", skin)); gridEquip.add(new Label("Off 4", skin)); gridEquip.add(new Label("Off 5", skin)); gridEquip.row(); gridEquip.defaults().height(64).width(64); for (int offSlots = 0; offSlots < offImageList.size(); offSlots++) { if (offImageList.get(offSlots) != null) { gridEquip.add(offImageList.get(offSlots)); } } gridEquip.row(); gridEquip.defaults().height(30).width(64).align("topleft"); gridEquip.add(new Label("Def 1", skin)); gridEquip.add(new Label("Def 2", skin)); gridEquip.add(new Label("Def 3", skin)); gridEquip.add(new Label("Def 4", skin)); gridEquip.add(new Label("Def 5", skin)); gridEquip.row(); gridEquip.defaults().height(64).width(64); for (int defSlots = 0; defSlots < defImageList.size(); defSlots++) { if (defImageList.get(defSlots) != null) { gridEquip.add(defImageList.get(defSlots)); } } gridEquip.row(); gridEquip.defaults().height(30).width(64).align("topleft"); gridEquip.add(new Label("Aug 1", skin)); gridEquip.add(new Label("Aug 2", skin)); gridEquip.add(new Label("Aug 3", skin)); gridEquip.add(new Label("Aug 4", skin)); gridEquip.add(new Label("Aug 5", skin)); gridEquip.row(); gridEquip.defaults().height(64).width(64); for (int augSlots = 0; augSlots < augImageList.size(); augSlots++) { if (augImageList.get(augSlots) != null) { gridEquip.add(augImageList.get(augSlots)); } } gridEquip.pack(); return gridEquip; }
From source file:com.digitale.screens.SpaceInventory.java
License:Open Source License
/** * @return//from w w w .j a v a 2s . c o m */ private Table initGridCargo() { final Table gridCargo = new Table(); if (Stardust3d.DEBUG) gridCargo.debug(); String itemIcon; int itemcounter = 0; gridCargo.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { final Inventory item = Stardust3d.myInventory.get(x); if (item.getSlot_id() == 0) { itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("icon " + itemIcon); } String uidString = "" + item.getInventoryid(); final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); if (Stardust3d.DEBUG) { System.out.println("inventory pick" + newItem.name); } String dialogTitle = (item.getItem()); String dialogTexts = InventoryUtils.makeItemInfo(item); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { SoundManager.playuiclick(); System.out.println("option " + option); //if close if (option == 1) { Renderer.stage.removeActor(dialog); } //if sell if (option == 0) { if (item.getBind() != 2) { SoundManager.playboom(); System.out.println("destroy " + newItem.name); Stardust3d.MyDataOp.newRequest("destroy#" + newItem.name); Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); } else { Renderer.stage.addActor( Actors.bottomToast("You cannot destroy this item.", 3, skin)); } } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Destroy", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridCargo.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridCargo.row(); } } gridCargo.pack(); return gridCargo; }
From source file:com.digitale.screens.StationInventory.java
License:Open Source License
/** * @return//from w w w . j a v a 2 s.c om */ private Table initGridCargo() { final Table gridCargo = new Table("gridcargo"); if (Stardust3d.DEBUG) gridCargo.debug(); String itemIcon; int itemcounter = 0; gridCargo.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.myInventory.size(); x++) { final Inventory item = Stardust3d.myInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("icon " + itemIcon); } if (item.getSlot_id() == 0) { String uidString = "" + item.getInventoryid(); final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(cargoClickListener(item, newItem)); gridCargo.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridCargo.row(); } } gridCargo.pack(); return gridCargo; }