当前位置: 首页>>代码示例>>Java>>正文


Java Stage.addActor方法代码示例

本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.Stage.addActor方法的典型用法代码示例。如果您正苦于以下问题:Java Stage.addActor方法的具体用法?Java Stage.addActor怎么用?Java Stage.addActor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.badlogic.gdx.scenes.scene2d.Stage的用法示例。


在下文中一共展示了Stage.addActor方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createLoadingStage

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public Stage createLoadingStage(){
    Stage stage = createStage();
    stage.setViewport(viewport);
    stage.addActor(new GameObjectBodyless(new Texture("default_background.png")));
    GameObjectBodyless gameObjectBodyless = new GameObjectBodyless(new Texture("loading_screen_part1.png")){
        @Override
        public void act(float delta) {
            super.act(delta);
            getSprite().setOriginCenter();
            getSprite().rotate(3);
        }
    };
    gameObjectBodyless.setPosition(viewport.getScreenWidth() - gameObjectBodyless.getSprite().getWidth(),
            viewport.getScreenHeight() - gameObjectBodyless.getSprite().getHeight());
    stage.addActor(gameObjectBodyless);
    return stage;
}
 
开发者ID:hypeofpipe,项目名称:Race99,代码行数:18,代码来源:StageFactory.java

示例2: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public void show() {
    if (!init) {
        loadingScreenAssets = new Assets.LoadingScreenAssets();
        AL.getAssetManager().loadAssetFields(loadingScreenAssets);
        AL.getAssetManager().finishLoading();
        font = new BitmapFont();
        batch = new SpriteBatch();

        cam = new OrthographicCamera();
        viewport = new FitViewport(1920, 1080);
        viewport.setCamera(cam);
        stage = new Stage(viewport);
        stage.setViewport(viewport);
        skin = loadingScreenAssets.styles_json;

        loadingScreenBar = new ProgressBar(0, 100, 1, false, skin);
        loadingScreenBar.setPosition(25, -10);
        loadingScreenBar.setSize(1890, 50);

        stage.addActor(loadingScreenBar);
    }
    init = true;
}
 
开发者ID:EtherWorks,项目名称:arcadelegends-gg,代码行数:24,代码来源:DefaultLoadingScreen.java

示例3: initHud

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
private void initHud() {
    hud = new Stage(viewport, batch);
    Gdx.input.setInputProcessor(new InputMultiplexer(new KeyboardInputHandler(), hud));

    //init widgets
    ColorButton[] colorButtons = createColorButtons();
    final ShapeButton[] shapeButtons = createShapeButtons(colorButtons);

    // add widgets to stage
    for (ShapeButton shapeButton : shapeButtons) {
        hud.addActor(shapeButton);
    }
    for (ColorButton colorButton : colorButtons) {
        hud.addActor(colorButton);
    }

    TextureAtlas textureAtlas = polymorph.getAssetManager().get(Polymorph.MASTER_PATH, TextureAtlas.class);
    hud.addActor(createHealthBar(textureAtlas));
    hud.addActor(createPauseButton(textureAtlas));
}
 
开发者ID:DurianHLN,项目名称:Polymorph,代码行数:21,代码来源:GameScreen.java

示例4: AddStage

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public void AddStage(Stage stage){
//        stage.addActor(groupturret1);
//        stage.addActor(groupturret2);
//        stage.addActor(groupturret3);
        stage.addActor(groupShield);
        stage.addActor(groupButtonAction);
    }
 
开发者ID:TudorRosca,项目名称:enklave,代码行数:8,代码来源:CombatFitght.java

示例5: createStartStage

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public Stage createStartStage(){
    Stage stage = createStage();
    stage.setViewport(viewport);
    stage.addActor(new GameObjectBodyless(new Texture("splash_screen1.png")){

        private int i = 100;
        private int counter = 0;

        @Override
        public void act(float delta) {
            super.act(delta);
            if (i < 0){
                i = 100;
                counter++;
                if (counter == 2){
                    remove();
                    setChanged();
                    notifyObservers("StartStageEnd");
                }
                setTexture(new Texture("splash_screen2.png"));
                setSprite(new Sprite(getTexture()));
            } else if (i >= 0) {
                i--;
            }
        }
    });
    return stage;
}
 
开发者ID:hypeofpipe,项目名称:Race99,代码行数:29,代码来源:StageFactory.java

示例6: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    manager.loadAssetsChoiceFaction();
    manager.getAssetsChoiceFaction().finish();
    make();
    stage = new Stage(new StretchViewport(WIDTH,HEIGHT));
    modelBatch = new ModelBatch();
    stage.addActor(group);
}
 
开发者ID:TudorRosca,项目名称:enklave,代码行数:10,代码来源:ScreenChoiceFaction.java

示例7: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    bg = new Texture("BG.png");
    bg.setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);

    stage = new Stage();
    Gdx.input.setInputProcessor(stage);

    if (skin == null)
        createBasicSkin();

    // Create & add the window
    CatanWindow window = new CatanWindow(TITLE, skin);
    stage.addActor(window);

    Label usernameLabel = new Label ("Username:", skin);
    TextField usernameText = new TextField ("", skin);
    Label passwordLabel = new Label ("Password:", skin);
    TextField passwordText = new TextField("", skin);

    /*//Create table
    Table mainTable = new Table();
    //add labels to table
    mainTable.add(usernameLabel);
    mainTable.add(usernameText).width(200);
    mainTable.row();
    mainTable.add(passwordLabel);
    mainTable.add(passwordText).width(200);

    mainTable.setFillParent(true);
    stage.addActor(mainTable);*/
}
 
开发者ID:teobaranga,项目名称:Catan,代码行数:33,代码来源:SignUpScreen.java

示例8: addDialog

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public void addDialog(Stage stage) {
	stage.addActor(mWindow);
	if (mBackBtn != null) {
		stage.addActor(mBackBtn);
	}
	if (mConfirmBtn != null) {
		stage.addActor(mConfirmBtn);
	}
}
 
开发者ID:heyzqt,项目名称:libGdx-xiyou,代码行数:10,代码来源:BaseDialog.java

示例9: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    if(drawone) {
        initializeMenuTab();
        drawProfile();
        addInformation();
        drawone = false;
    }
    addInfoUser();
    sp.setScrollPercentX(0);
    sp.updateVisualScroll();
    b1.setChecked(true);
    stage = new Stage(new StretchViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight())){
        @Override
        public boolean keyDown(int keyCode) {
            if(keyCode == Input.Keys.BACK)
                gameManager.setScreen(gameManager.mapsScreen);
            return super.keyDown(keyCode);
        }
    };
    stage.addActor(backButton);
    stage.addActor(groupUser);
    stage.addActor(groupInformation);
    stage.addActor(ta);
    queueDisplay.AddtoStage(stage);
    batchDecal = new DecalBatch(new CameraGroupStrategy(camera));
    modelBatch = new ModelBatch();
    Gdx.input.setInputProcessor(stage);
    Gdx.input.setCatchBackKey(true);
}
 
开发者ID:TudorRosca,项目名称:enklave,代码行数:31,代码来源:ScreenProfile.java

示例10: Hud

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public Hud() {
    stage = new Stage();

    background = Color.valueOf("#626262");
    timer.setAlignment(Align.bottom, Align.center);

    stage.addActor(timer);
}
 
开发者ID:conquest,项目名称:conquest,代码行数:9,代码来源:Hud.java

示例11: initGuiInGame

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
private void initGuiInGame() {
    mGuiStage = new Stage(new ScreenViewport());

    Table gameScore = new Table();
    if (DEBUG_RENDERER) {
        gameScore.debug();
    }

    float scorePanelWidth = Gdx.graphics.getWidth() * 0.8f; // 80 % of screen
    float scorePanelHeight = Gdx.graphics.getHeight() * 0.2f; // 20 % of screen

    gameScore.setWidth(scorePanelWidth);
    gameScore.setHeight(scorePanelHeight);
    gameScore.setY(Gdx.graphics.getHeight() - (scorePanelHeight + 30.f));
    gameScore.setX((Gdx.graphics.getWidth() - scorePanelWidth) * 0.5f);

    gameScore.setBackground(new NinePatchDrawable(
            new NinePatch(new Texture(Gdx.files.internal("red_button13.png")), 24, 24, 24, 24)));
    gameScore.pad(32.f);

    Label scoreLabel = new Label("Score", new Label.LabelStyle(
            mDefaultFont, COLOR_FONT));
    scoreLabel.setFontScale(1.2f);

    gameScore.add(scoreLabel).expand();

    gameScore.row();

    mScoreLabel = new Label("" + mPointTotal, new Label.LabelStyle(
            mDefaultFont, COLOR_FONT));
    mScoreLabel.setFontScale(2.0f);

    gameScore.add(mScoreLabel).expand();

    mGuiStage.addActor(gameScore);
}
 
开发者ID:tgobbens,项目名称:fluffybalance,代码行数:37,代码来源:Balanceball.java

示例12: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    if(!draw){
        draw = true;
        addBackground();
        addtoStage();
    }
    stage = new Stage(new StretchViewport(Width,Height));
    decalBatch = new DecalBatch(new CameraGroupStrategy(camera));
    stage.addActor(groupStage);
    modelBatch = new ModelBatch();
    Gdx.input.setInputProcessor(stage);
}
 
开发者ID:TudorRosca,项目名称:enklave,代码行数:14,代码来源:ScreenRaider.java

示例13: QuestPosition

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
public QuestPosition(String questName, String questDescription, Stage containerForPopUpDialog, PacketsSender packetsSender)
{
    setSkin(Settings.DEFAULT_SKIN);
    Label questNameLabel = new Label(questName, getSkin());
    mouseHoverVisibleDescriptionDialog = new MouseHoverVisibleDescriptionDialog(
            questNameLabel, questName, questDescription);
    containerForPopUpDialog.addActor(mouseHoverVisibleDescriptionDialog);
    add(questNameLabel);
    Button acceptQuestButton = ButtonCreator.createTextButton("Take", () -> 
            packetsSender.send(PacketsMaker.makeAcceptQuestPacket(questName)));
    add(acceptQuestButton);
}
 
开发者ID:MMORPG-Prototype,项目名称:MMORPG_Prototype,代码行数:13,代码来源:QuestPosition.java

示例14: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    spriteBatch = new SpriteBatch();
    stage = new Stage(new ScreenViewport());
    stage.addActor(bg);
    Gdx.input.setInputProcessor(stage);
}
 
开发者ID:TudorRosca,项目名称:enklave,代码行数:8,代码来源:Intro.java

示例15: show

import com.badlogic.gdx.scenes.scene2d.Stage; //导入方法依赖的package包/类
@Override
public void show() {
    stage = new Stage();
    Gdx.input.setInputProcessor(stage);

    VisUI.load();

    CenteredTableBuilder tableBuilder = new CenteredTableBuilder(new Padding(2, 3));

    VisLabel heading = new VisLabel("Options");
    heading.setColor(Color.BLACK);
    tableBuilder.append(heading).row();
    stage.addActor(heading);

    VisLabel temp = new VisLabel("To Be Implemented");
    temp.setColor(Color.BLACK);
    tableBuilder.append(temp).row();
    stage.addActor(temp);

    VisTextButton backButton = new VisTextButton("Back");
    backButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            ((Game) Gdx.app.getApplicationListener()).setScreen(new MainMenuScreen());
        }
    });
    tableBuilder.append(backButton).row();
    stage.addActor(backButton);

    Table table = tableBuilder.build();
    table.setFillParent(true);
    stage.addActor(table);
}
 
开发者ID:MiniDigger,项目名称:projecttd,代码行数:34,代码来源:OptionsScreen.java


注:本文中的com.badlogic.gdx.scenes.scene2d.Stage.addActor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。