當前位置: 首頁>>代碼示例>>Java>>正文


Java StretchViewport類代碼示例

本文整理匯總了Java中com.badlogic.gdx.utils.viewport.StretchViewport的典型用法代碼示例。如果您正苦於以下問題:Java StretchViewport類的具體用法?Java StretchViewport怎麽用?Java StretchViewport使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


StretchViewport類屬於com.badlogic.gdx.utils.viewport包,在下文中一共展示了StretchViewport類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    stage = new Stage(new StretchViewport(Width,Height));
    stage.addActor(tabContinue);
    PerspectiveCamera camera2 = new PerspectiveCamera(40, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    camera2.position.set(0, -Width * 0.075f, Width * 0.135f);
    camera2.lookAt(0, 0, 0);
    camera2.far = Width*0.3f;
    camera2.near = 1;
    camera2.update();
    controller = new CameraInputController(camera2);
    CameraGroupStrategy cameraGroupStrategy = new CameraGroupStrategy(camera2);
    batch = new DecalBatch(cameraGroupStrategy);
    modelBatch = new ModelBatch();
    InputMultiplexer in = new InputMultiplexer();
    in.addProcessor(stage);
    in.addProcessor(controller);
    Gdx.input.setInputProcessor(in);
}
 
開發者ID:TudorRosca,項目名稱:enklave,代碼行數:20,代碼來源:ScreenBricks.java

示例2: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    if(drawone){
        addBackgroundExtension();
        addPuls();
        addimagebg();
        addButtonBottom();
        drawone = false;
    }
    cameraGroupStrategy = new CameraGroupStrategy(camera);
    batch = new DecalBatch(cameraGroupStrategy);
    stage = new Stage(new StretchViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight()));
    addtostage();
    Gdx.input.setCatchBackKey(true);
    inputmulti = new InputMultiplexer();
    inputmulti.addProcessor(stage);
    Gdx.input.setInputProcessor(inputmulti);
}
 
開發者ID:TudorRosca,項目名稱:enklave,代碼行數:19,代碼來源:ScreenExtensions.java

示例3: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
    public void show() {
        if(drawone){
            addroomselect();
            addButtonBottom();
            addPuls();
            addimagebg();
            addbuildRoom();
            addtimerbuildroom();
            drawone = false;
        }
        cameraGroupStrategy = new CameraGroupStrategy(camera);
//        CameraInputController controller = new CameraInputController(camera);
        stage = new Stage(new StretchViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight()));
        batchsprite = new SpriteBatch();
        addtostage();
        batch = new DecalBatch(this.cameraGroupStrategy);
        Gdx.input.setCatchBackKey(true);
        InputMultiplexer inputmulti = new InputMultiplexer();
        inputmulti.addProcessor(stage);
        Gdx.input.setInputProcessor(inputmulti);
    }
 
開發者ID:TudorRosca,項目名稱:enklave,代碼行數:23,代碼來源:ScreenRooms.java

示例4: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    if(drawone){
        addActiveRooms();
        createBuildRoom();
        createAddExtensionGroup();
        addDescribeEnklave();
        drawone = false;
    }
    backButton.setChecked(false);
    Gdx.input.setCatchBackKey(true);
    stage = new Stage(new StretchViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight()));
    addtoStage(stage);
    stage.addActor(backButton);
    Gdx.input.setInputProcessor(stage);
}
 
開發者ID:TudorRosca,項目名稱:enklave,代碼行數:17,代碼來源:ScreenDescribeEnklave.java

示例5: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    stage = new Stage(new StretchViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight()));
    if(drawone) {
        initializeMenuTab();
        manager.loadAssetsSettings();
        manager.getAssetsSettings().finish();
        addSettingTutorial();
        addSettingPresentation();
        addChangeFaction();
        addKeepScreenOn();
        addTestCombat();
        drawone = false;
    }
    addtoStage();
    checkButtons();
    b5.setChecked(true);
    sp.setScrollPercentX(100);
    sp.updateVisualScroll();
    backButton.setChecked(false);
    Gdx.input.setCatchBackKey(true);
    Gdx.input.setInputProcessor(stage);
}
 
開發者ID:TudorRosca,項目名稱:enklave,代碼行數:24,代碼來源:ScreenSetting.java

示例6: initUtils

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
private void initUtils() {
    //init camera & viewport
    camera = new OrthographicCamera();
    viewport = new StretchViewport(Polymorph.WORLD_WIDTH, Polymorph.WORLD_HEIGHT, camera);
    viewport.apply(true);
    camera.update();

    //init sprite batch
    batch = new SpriteBatch();
    batch.setProjectionMatrix(camera.combined);

    //init font
    FreeTypeFontGenerator fontGenerator = polymorph.getAssetManager().get(Polymorph.FONT_BOLD_PATH, FreeTypeFontGenerator.class);
    FreeTypeFontParameter fontSettings = new FreeTypeFontParameter();
    fontSettings.size = 80;
    fontSettings.minFilter = TextureFilter.Linear;
    fontSettings.magFilter = TextureFilter.Linear;
    font = fontGenerator.generateFont(fontSettings);
}
 
開發者ID:DurianHLN,項目名稱:Polymorph,代碼行數:20,代碼來源:GameScreen.java

示例7: MenuScreen

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
public MenuScreen(Game game) {
    Box2D.init();
    this.game = game;
    world = new World(new Vector2(0, 0), false);
    stage = new Stage(new StretchViewport(Constants.WIDTH, Constants.HEIGHT));

    preferences = new GamePreferences();
    audioManager = AudioManager.getInstance();
    Gdx.input.setInputProcessor(stage);

    FlappySpinner.gameManager.changeBackgroundColor("#4ec0ca");

    setUpBackground();
    setUpButtons();
    setUpLogo();
}
 
開發者ID:ZephyrVentum,項目名稱:FlappySpinner,代碼行數:17,代碼來源:MenuScreen.java

示例8: MarketScreen

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
public MarketScreen(Game aGame) {
    this.aGame = aGame;
    audioManager = AudioManager.getInstance();
    preferences = new GamePreferences();
    stage = new Stage(new StretchViewport(Constants.WIDTH, Constants.HEIGHT));
    Gdx.input.setInputProcessor(stage);

    initSkins();

    setUpBackground();
    setUpHomeButton();
    setUpSkinImages();
    setUpNextButton();
    setUpPreviousButton();
    setUpUseButton();
    setUpBuyButton();
    setUpLabels();

    changeShownSkin();
}
 
開發者ID:ZephyrVentum,項目名稱:FlappySpinner,代碼行數:21,代碼來源:MarketScreen.java

示例9: SettingsScreen

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
public SettingsScreen(Game game) {
    this.aGame = game;
    preferences = new GamePreferences();
    audioManager = AudioManager.getInstance();
    stage = new Stage(new StretchViewport(Constants.WIDTH, Constants.HEIGHT));
    Gdx.input.setInputProcessor(stage);

    setUpBackground();


    setUpLabels();

    setUpHomeButton();
    setUpMusicButton();
    setUpSoundButton();
    setUpGitHubButton();
}
 
開發者ID:ZephyrVentum,項目名稱:FlappySpinner,代碼行數:18,代碼來源:SettingsScreen.java

示例10: GameScreen

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
/**
 * Constructor
 * @param game 
 */
public GameScreen(Game game, Client client, Server server)
{
    super(game, client, server);

    this.sendCommand = client.getSendCommand();
    this.camera = new OrthographicCamera();
    this.stage = new Stage(new StretchViewport(Constants.SCREENWIDTH, Constants.SCREENHEIGHT, camera));
    this.mapManager = new MapLoader(camera, sendCommand);
    this.entityManager = new EntityManager(camera, mapManager, sendCommand, inputHandler);
    this.processData = new ClientProcessData(entityManager, mapManager);
    this.mainPlayerHud = new MainPlayerHud(entityManager, game, server, client, mapManager, camera);
    this.camera.zoom = Constants.DEFAULTZOOM;

    // Controls
    if(Constants.ISRUNNINGONSMARTPHONE)
    {
        Gdx.input.setInputProcessor(mainPlayerHud.stage);
        camera.zoom = Constants.SMARTPHONEZOOM;
    }else
    {
        inputHandler.setInputSource(mainPlayerHud.stage);
        Gdx.input.setCursorCatched(true);
    }

}
 
開發者ID:Aeo-Informatik,項目名稱:Space-Bombs,代碼行數:30,代碼來源:GameScreen.java

示例11: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    _roomManager = new RoomManager();
    _flagManager = new FlagManager();

    SlideTransition.setTransitionSpeed(SlideTransition.DEFAULT_SPEED);

    PlayerInventory inventory = new PlayerInventory();

    _batch = new SpriteBatch();
    _shapeRenderer = new ShapeRenderer();
    _camera = new OrthographicCamera();
    _camera.translate(GAME_WIDTH / 2, GAME_HEIGHT / 2);
    _viewport = new StretchViewport(GAME_WIDTH, GAME_HEIGHT, _camera);

    _player = new Player(this, inventory);
    _player.startGame(RoomId.CAR);

    Gdx.input.setInputProcessor(_player);
}
 
開發者ID:gjhutchison,項目名稱:pixelhorrorjam2016,代碼行數:21,代碼來源:PlayGame.java

示例12: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    _camera = new OrthographicCamera(SPLASH_WIDTH, SPLASH_HEIGHT);
    _camera.translate(SPLASH_WIDTH / 2, SPLASH_HEIGHT / 2);
    _viewport = new StretchViewport(SPLASH_WIDTH, SPLASH_HEIGHT, _camera);

    _batch = new SpriteBatch();
    _shapeRenderer = new ShapeRenderer();

    _splash = new Sprite(new Texture("splash.png"));
    _splash.setSize(SPLASH_HEIGHT, SPLASH_HEIGHT);
    _splash.setPosition(140, 0);

    _fade = 1.0f;

    _delay = 1.25f;

    _fadeIn = true;
    _fadeOut = false;

    AudioManager.playMusic(MusicId.MAIN_MENU);

    Gdx.input.setInputProcessor(this);
}
 
開發者ID:gjhutchison,項目名稱:pixelhorrorjam2016,代碼行數:25,代碼來源:SplashScreen.java

示例13: show

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void show() {
    super.show();
    layout = new GlyphLayout();
    font = new NativeFont(new NativeFontPaint(25));
    font.appendText("正在加載...0123456789%");
    font.setColor(Color.BLACK);
    layout.setText(font, "正在加載...100%");

    stage = new Stage(new StretchViewport(1280, 720));

    assetManager = new AssetManager();
    assetManager.setLogger(new Logger("log", Logger.DEBUG));
    assetManager.setLoader(CocosScene.class, new CocosLoader(new InternalFileHandleResolver()));
    assetManager.load("mainscene/MenuScene.json", CocosScene.class);
}
 
開發者ID:varFamily,項目名稱:cocos-ui-libgdx,代碼行數:17,代碼來源:AMScreen.java

示例14: GameHud

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
public GameHud(GameScreen gameScreen, World world) {
    this.gameScreen = gameScreen;
    this.world = world;
    stageSb = new SpriteBatch();
    sb = new SpriteBatch();
    stage = new Stage(new StretchViewport(Settings.getWidth(), Settings.getHeight()), stageSb);
    moveControl = new JoystickControl(ResourceManager.getInstance().getTexture("joystickBg"), ResourceManager.getInstance().getTexture("joystickKnob"), 10, 20, 20, 200, 200);
    actionControl = new JoystickControl(ResourceManager.getInstance().getTexture("joystickBg"), ResourceManager.getInstance().getTexture("joystickKnob"), 10, 550, 20, 200, 200);
    stage.addActor(moveControl.getTouchpad());
    stage.addActor(actionControl.getTouchpad());
    stage.act(Gdx.graphics.getDeltaTime());

    camera = new OrthoCamera();
    InputController.getInstance().addInputProcessor(stage);

    bg = ResourceManager.getInstance().getTexture("bg");

    for (int i = 0; i < inventoryBoxes.length; i++) {
        inventoryBoxes[i] = new InventoryBox(world.getPlayer().getInventory().getItemStack(i, 0), 20 + (i * (InventoryBox.bg.getWidth() + 7)), Settings.getHeight() - InventoryBox.bg.getHeight() - 10);
    }
    inventoryBoxes[0].setSelected(true);
}
 
開發者ID:jmrapp1,項目名稱:TerraLegion,代碼行數:23,代碼來源:GameHud.java

示例15: create

import com.badlogic.gdx.utils.viewport.StretchViewport; //導入依賴的package包/類
@Override
public void create() {
    useNativeResolution = client.properties().getBoolean(PrefStore.Keys.use_native_resolution, true);

    fullScreenSize.updateFrom(getMaxScreenSize());
    lastResize.updateFrom(fullScreenSize);

    uiSize.updateFrom(getScreenSize());
    lastScreenSize.updateFrom(uiSize);

    scale.setScale(uiSize, fullScreenSize);

    log.debug("CREATE: UI SIZE: {}, SCREEN SIZE: {}", uiSize, fullScreenSize);
    camera = new OrthographicCamera();
    viewport = new StretchViewport(uiSize.getWidth(), uiSize.getHeight(), camera);
    stage = new Stage(viewport);
    batch = stage.getBatch();

    camera.update();
    batch.setProjectionMatrix(camera.combined);

    shapeRenderer = new SageShapeRenderer();
    Gdx.graphics.setContinuousRendering(false);
}
 
開發者ID:OpenSageTV,項目名稱:sagetv-miniclient,代碼行數:25,代碼來源:MiniClientRenderer.java


注:本文中的com.badlogic.gdx.utils.viewport.StretchViewport類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。