Example usage for com.badlogic.gdx.scenes.scene2d.ui Align CENTER

List of usage examples for com.badlogic.gdx.scenes.scene2d.ui Align CENTER

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d.ui Align CENTER.

Prototype

int CENTER

To view the source code for com.badlogic.gdx.scenes.scene2d.ui Align CENTER.

Click Source Link

Usage

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;
}