本文整理匯總了Java中com.badlogic.gdx.scenes.scene2d.Stage.setViewport方法的典型用法代碼示例。如果您正苦於以下問題:Java Stage.setViewport方法的具體用法?Java Stage.setViewport怎麽用?Java Stage.setViewport使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.badlogic.gdx.scenes.scene2d.Stage
的用法示例。
在下文中一共展示了Stage.setViewport方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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;
}
示例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;
}
示例3: show
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
/**
* Method responsible for initializing the main menu
* Called when the screen becomes the current screen of the game
*/
@Override
public void show() {
AL.getAudioManager().registerMusic("bitrush", menuAssets.bitrush);
AL.getAudioManager().playMusic("bitrush");
cam = new OrthographicCamera();
viewport = new FitViewport(1920, 1080);
viewport.setCamera(cam);
stage = new Stage(viewport);
stage.setViewport(viewport);
skin = menuAssets.styles_json;
skin.getFont("bocklin").getData().setScale(0.8f, 0.8f);
int x = 1920;
int y = 1080;
spriteBatch = new SpriteBatch();
mainbackground = menuAssets.testmainscreen;
initButtons();
AL.input.setInputProcessor(stage);
}
示例4: show
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
/**
* Method responsible for initializing the main menu
* Called when the screen becomes the current screen of the game
*/
@Override
public void show() {
cam = new OrthographicCamera();
viewport = new FitViewport(1920, 1080);
viewport.setCamera(cam);
stage = new Stage(viewport);
stage.setViewport(viewport);
skin = settingsAssets.styles_json;
int x = 1920;
int y = 1080;
spriteBatch = new SpriteBatch();
mainbackground = settingsAssets.testmainscreen;
BitmapFont font = settingsAssets.bocklin_fnt;
TextureRegion backgroundTexture = new TextureRegion(settingsAssets.background_textbutton);
inputTable = new Table();
keys = IInputConfig.InputKeys.values();
keyMap = new HashMap<>();
initInputRows(font, backgroundTexture);
createBackButton();
AL.input.setInputProcessor(new InputMultiplexer(stage, this));
}
示例5: show
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
/**
* Method responsible for initializing the GameOverScreen
* Called when the screen becomes the current screen of the game
*/
@Override
public void show() {
cam = new OrthographicCamera();
viewport = new FitViewport(1920, 1080);
viewport.setCamera(cam);
stage = new Stage(viewport);
stage.setViewport(viewport);
skin = menuAssets.styles_json;
skin.getFont("bocklin").getData().setScale(0.8f, 0.8f);
int x = 1920;
int y = 1080;
spriteBatch = new SpriteBatch();
mainbackground = menuAssets.testmainscreen;
createComponents();
AL.input.setInputProcessor(stage);
}
示例6: show
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
/**
* Method responsible for initializing the pause menu
* Called when the screen becomes the current screen of the game
*/
@Override
public void show() {
// Inits:
cam = new OrthographicCamera();
viewport = new FitViewport(1920, 1080);
viewport.setCamera(cam);
stage = new Stage(viewport);
stage.setViewport(viewport);
skin = menuAssets.styles_json;
skin.getFont("bocklin").getData().setScale(0.8f, 0.8f);
int x = 1920;
int y = 1080;
spriteBatch = new SpriteBatch();
mainbackground = menuAssets.testmainscreen;
createComponents();
AL.input.setInputProcessor(new InputMultiplexer(stage, this));
}
示例7: 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;
}
示例8: show
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
/**
* Method responsible for initializing the settings menu
* Called when the screen becomes the current screen of the game
*/
@Override
public void show() {
cam = new OrthographicCamera();
viewport = new FitViewport(1920, 1080);
viewport.setCamera(cam);
stage = new Stage(viewport);
stage.setViewport(viewport);
skin = settingsAssets.styles_json;
int x = 1920;
int y = 1080;
spriteBatch = new SpriteBatch();
mainbackground = settingsAssets.testmainscreen;
componentMap = new HashMap<>();
selectionTexture = settingsAssets.background_textbutton;
Sprite sprite = new Sprite(selectionTexture);
selection = new SpriteDrawable(sprite);
tabbedPane = new SettingsTabbedPane(skin, x, y, componentMap);
initTabs();
createVideoTable();
createAudioTable();
componentMap.put(btTabVideo, tableVideo);
componentMap.put(btTabAudio, tableAudio);
tabbedPane.setCurrentTab(btTabVideo);
stage.addActor(tabbedPane);
createBackButton();
AL.input.setInputProcessor(new InputMultiplexer(stage, this));
}
示例9: createMenuStage
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
public Stage createMenuStage(){
Stage stage = createStage();
stage.setViewport(viewport);
return stage;
}
示例10: gameStage
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
public Stage gameStage(){
Stage stage = createStage();
stage.setViewport(viewport);
return stage;
}
示例11: createScoreStage
import com.badlogic.gdx.scenes.scene2d.Stage; //導入方法依賴的package包/類
public Stage createScoreStage(){
Stage stage = createStage();
stage.setViewport(viewport);
return stage;
}