List of usage examples for com.badlogic.gdx.scenes.scene2d.ui.tablelayout Table Table
public Table()
From source file:com.digitale.screens.FactoryScreen.java
License:Open Source License
/** * @return/*from www . jav a2s. com*/ */ 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();/* w w w.j a v a2s . com*/ 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//from www .j a v a 2s. com */ 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 ww . ja v a 2 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("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.SpaceInventory.java
License:Open Source License
/** * @return/*ww w . ja va 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.Vendor.java
License:Open Source License
/** * @return// w ww. j a va2 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();//w w w.j ava2 s. com 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; }