List of usage examples for com.badlogic.gdx.scenes.scene2d.ui.tablelayout Table defaults
public Cell defaults()
From source file:com.digitale.screens.FactoryScreen.java
License:Open Source License
/** * @return/* w ww.j av a 2 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 w w w. j a v a2s . 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.MissionScreen.java
License:Open Source License
/** * @return/* ww w . ja v a 2s .co 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();// w w w .j a v a2 s. c om 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();/*w w w. ja va 2 s .c om*/ 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 .java 2 s . co 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 ww . ja v a 2 s.c o m*/ */ 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; }
From source file:com.digitale.screens.StationInventory.java
License:Open Source License
private Table initGridWarehouse() { System.out.println("init warehouse "); final Table gridWarehouse = new Table("gridwarehouse"); if (Stardust3d.DEBUG) gridWarehouse.debug();/* w ww.j av a2 s. 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("warehouse icon " + itemIcon); } if (item.getSlot_id() == 1) { if (item.getInventoryid() == Stardust3d.myCharacter.getShipid()) { iscurrentship = true; } else { iscurrentship = false; } String uidString = "" + item.getInventoryid(); final Image newItem = new Image( new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality(), iscurrentship, item.getCount())), Scaling.none, Align.CENTER, uidString); newItem.setClickListener(warehouseClickListener(item, newItem)); gridWarehouse.add(newItem); itemcounter++; } if (itemcounter % 10 == 9) { gridWarehouse.row(); } } gridWarehouse.pack(); return gridWarehouse; }
From source file:com.digitale.screens.Vendor.java
License:Open Source License
/** * @return//from w ww .jav a2 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() == 1) { 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.playCoins(); System.out.println("Sold " + newItem.name); Stardust3d.MyDataOp.newRequest("sale#" + newItem.name); // need to work out how to add item to // other grid Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); Stardust3d.MyDataOp .get3dChar(Integer.valueOf(Stardust3d.currencharacteruid)); } else { Renderer.stage.addActor( Actors.bottomToast("You cannot sell this item.", 3, skin)); } } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Sell", "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.Vendor.java
License:Open Source License
private Table initGridWarehouse() { System.out.println("init vendor "); final Table gridWarehouse = new Table(); if (Stardust3d.DEBUG) gridWarehouse.debug();//www. java 2 s . c o m String itemIcon; int itemcounter = 0; gridWarehouse.defaults().height(64).width(64).align("topleft"); for (int x = 0; x < Stardust3d.vendorInventory.size(); x++) { System.out.println("init vendor id " + x); final Inventory item = Stardust3d.vendorInventory.get(x); itemIcon = "data/" + item.getIcon() + ".png"; if (Stardust3d.DEBUG) { System.out.println("vendor 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("vendor 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 player can afford item if (item.getValue() < Stardust3d.myCharacter.getCredits()) { SoundManager.playCoins(); System.out.println("purchased " + newItem.name); Stardust3d.MyDataOp.newRequest("purchase#" + newItem.name); // need to work out how to add item to other // grid Renderer.stage.removeActor(newItem); Renderer.stage.removeActor(dialog); Stardust3d.MyDataOp.get3dChar(Integer.valueOf(Stardust3d.currencharacteruid)); } else {//if player cannot afford item Renderer.stage .addActor(Actors.bottomToast("You cannot afford this item.", 3, skin)); } } } }); dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Buy", "Close", skin)); Renderer.stage.addActor(dialog); SoundManager.playuiclick(); } }); gridWarehouse.add(newItem); itemcounter++; if (itemcounter % 10 == 9) { gridWarehouse.row(); } } gridWarehouse.pack(); return gridWarehouse; }