java类com.badlogic.gdx.graphics.Texture.TextureFilter的实例源码

FilterPerformanceTest.java 文件源码 项目:libgdxcn 阅读 25 收藏 0 点赞 0 评论 0
public void create () {
    batch = new SpriteBatch();
    sceneMatrix = new Matrix4().setToOrtho2D(0, 0, 480, 320);
    textMatrix = new Matrix4().setToOrtho2D(0, 0, 480, 320);

    atlas = new TextureAtlas(Gdx.files.internal("data/issue_pack"), Gdx.files.internal("data/"));
    texture = new Texture(Gdx.files.internal("data/resource1.jpg"), true);
    texture.setFilter(TextureFilter.MipMap, TextureFilter.Nearest);
    setTextureFilter(0);
    setModeString();

    sprite = atlas.createSprite("map");
    sprite2 = new Sprite(texture, 0, 0, 855, 480);
    font = new BitmapFont(Gdx.files.internal("data/font.fnt"), Gdx.files.internal("data/font.png"), false);

    Gdx.input.setInputProcessor(new InputAdapter() {
        public boolean touchDown (int x, int y, int pointer, int newParam) {
            mode++;
            if (mode == filters.length * 2) mode = 0;
            setTextureFilter(mode / 2);
            setModeString();
            return false;
        }
    });
}
Wave.java 文件源码 项目:GDX-Engine 阅读 24 收藏 0 点赞 0 评论 0
/**
    * @param hitPoint
    * @param bonus
    * @param speed
    * @param numberOfMonster
    * @param timeToRelease
    */
   public Wave(IGameService service, int index) {
super(service);
this.index = index;
texture= GameAsset.monsterTexture[index];
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
ended = false;
action = new BaseLoopingAction(GameSpecs.numberOfMonster[index], GameSpecs.timeToRelease[index]) {

    @Override
    public void onActionRemove() {
    ended = true;
    }

    @Override
    public void onActionPerformance() {
    createMonster();
    }
};
   }
MyGdxGame.java 文件源码 项目:GDX-Engine 阅读 21 收藏 0 点赞 0 评论 0
@Override
public void create() {      
    float w = Gdx.graphics.getWidth();
    float h = Gdx.graphics.getHeight();

    camera = new OrthographicCamera(1, h/w);
    batch = new SpriteBatch();

    texture = new Texture(Gdx.files.internal("data/libgdx.png"));
    texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    TextureRegion region = new TextureRegion(texture, 0, 0, 200, 200);

    sprite = new Sprite(region);
    sprite.setSize(1f,  sprite.getHeight() / sprite.getWidth());
    sprite.setOrigin(sprite.getWidth()/2, sprite.getHeight()/2);
    sprite.setPosition(-.5f, -.5f);

}
GameScreen.java 文件源码 项目:Polymorph 阅读 31 收藏 0 点赞 0 评论 0
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);
}
Biome.java 文件源码 项目:exterminate 阅读 35 收藏 0 点赞 0 评论 0
public void addTexture(String file) {
        Texture texture = new Texture(Gdx.files.internal(file), true);

        texture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
        if(ExterminateGame.useGL3) {
            texture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);
        }
        else {
            texture.setFilter(TextureFilter.MipMapLinearNearest, TextureFilter.Linear);             
        }

        if(ltid==0) {
            textureHerbe = texture;
        }
        else if(ltid==1) {
            textureSand = texture;
        }
        else if(ltid==2) {
            textureDirt = texture;
        }
        else if(ltid==3) {
            textureRock = texture;
        }

    ltid++;
}
Renderer.java 文件源码 项目:neblina-libgdx3d 阅读 28 收藏 0 点赞 0 评论 0
public Renderer () {
    try {
        lights = new Environment();
        lights.add(new DirectionalLight().set(Color.WHITE, new Vector3(-1, -0.5f, 0).nor()));

        spriteBatch = new SpriteBatch();
        modelBatch = new ModelBatch();

        backgroundTexture = new Texture(Gdx.files.internal("data/planet.jpg"), Format.RGB565, true);
        backgroundTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);

        font = new BitmapFont(Gdx.files.internal("data/font10.fnt"), Gdx.files.internal("data/font10.png"), false);

        camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
GameOver.java 文件源码 项目:neblina-libgdx3d 阅读 26 收藏 0 点赞 0 评论 0
public GameOver (Invaders invaders) {
    super(invaders);
    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller,
                    int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}
MainMenu.java 文件源码 项目:neblina-libgdx3d 阅读 28 收藏 0 点赞 0 评论 0
public MainMenu (Invaders invaders) {
    super(invaders);

    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller, int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}
SpriteRenderer.java 文件源码 项目:RavTech 阅读 40 收藏 0 点赞 0 评论 0
@Override
public void write (Json json) {
    super.write(json);
    json.writeValue("width", width);
    json.writeValue("height", height);
    json.writeValue("texture", texturePath);
    if (regionName != null)
        json.writeValue(regionName);
    json.writeValue("srcX", srcX);
    json.writeValue("srcY", srcY);
    json.writeValue("srcWidth", srcWidth);
    json.writeValue("srcHeight", srcHeight);
    json.writeValue("originX", originX);
    json.writeValue("originY", originY);
    json.writeValue("minFilter", minFilter == TextureFilter.Linear ? "Linear" : "Nearest");
    json.writeValue("magFilter", magFilter == TextureFilter.Linear ? "Linear" : "Nearest");
    JsonUtil.writeColorToJson(json, color, "tint");
    json.writeValue("uWrap",
        uWrap == TextureWrap.ClampToEdge ? "ClampToEdge" : uWrap == TextureWrap.Repeat ? "Repeat" : "MirroredRepeat");
    json.writeValue("vWrap",
        vWrap == TextureWrap.ClampToEdge ? "ClampToEdge" : vWrap == TextureWrap.Repeat ? "Repeat" : "MirroredRepeat");
}
LoadingScreen.java 文件源码 项目:TheEndlessCastle 阅读 26 收藏 0 点赞 0 评论 0
public LoadingScreen(TheEndlessCastle game)
{
    super(game);

    // We need to use raw path to assets and load it without assetsHandler as we are loading assets and reading ressources xml file
    Texture INSATexture = new Texture(Gdx.files.internal(_INSA_LOGO_TEXTURE_PATH), true);
    INSATexture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);
    Texture OpenTexture = new Texture(Gdx.files.internal(_OPEN_LOGO_TEXTURE_PATH), true);
    OpenTexture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);
    _INSALogoSprite = new Sprite(INSATexture);
    _mainLogoSprite = new Sprite(OpenTexture);
    _mainLogoSprite.setSize(9, 9f *_mainLogoSprite.getHeight()/_mainLogoSprite.getWidth());
    _INSALogoSprite.setSize(4, 4f *_INSALogoSprite.getHeight()/_INSALogoSprite.getWidth());
    _INSALogoSprite.setCenter(_camera.viewportWidth/2f, 1f);
    _mainLogoSprite.setCenter(_camera.viewportWidth/2f+1f, 9.5f);
}
AbstractMenuScreen.java 文件源码 项目:Mario-Libgdx 阅读 35 收藏 0 点赞 0 评论 0
public <E extends Enum<?>> AbstractMenuScreen(Class<E> menuEnumClass, BitmapFont pFont, Class<?> selectorClass) {

        stage = new Stage();
        Gdx.input.setInputProcessor(stage);
        font = pFont != null ? pFont : new BitmapFont();
        font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);        
        font.setColor(0, 0, 0, 1);
        selectorHeight = font.getCapHeight();
        initItemsPositions(menuEnumClass);
        generateSelector(selectorClass);
        foregroundGroup= new Group();
        backgroundGroup = new Group();
        addBackgroundElements();
        foregroundGroup.addActor(selector);
        stage.addActor(backgroundGroup);
        stage.addActor(foregroundGroup);        
    }
TrainTemplate.java 文件源码 项目:METRO 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Load the normal texture for this train. This will be used to display the train one the playing field.
 */
private void loadTitleTextures()
{
    try
    {
        TextureRegion texture = new TextureRegion(new Texture(Gdx.files.internal("textures/Trains_" + _modelName + ".png")));
        texture.flip(false, true);
        texture.getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
        _textures.put(_modelName, texture);

        Logger.__info("Succesfully loaded image for train " + _modelName + ".");
    }
    catch (GdxRuntimeException ex)
    {
        Logger.__error("Error while loading trains title image!", ex);
    }
}
TrainTemplate.java 文件源码 项目:METRO 阅读 19 收藏 0 点赞 0 评论 0
/**
 * Load the title image for this train that'll be displayed by the train buy dialog.
 */
private void loadModelTextures()
{
    Logger.__info("Loading train title image");
    try
    {
        FileHandle handle = Gdx.files.internal("textures/Trains_" + _modelName + "_big.png");
        Texture texture = new Texture(handle);
        TextureRegion textureRegion = new TextureRegion(texture);
        textureRegion.flip(false, true);
        textureRegion.getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
        _titleTextures.put(_modelName, textureRegion);

        Logger.__info("Succesfully loaded title image for train " + _modelName + ".");
    }
    catch (GdxRuntimeException ex)
    {
        Logger.__error("Error while loading title image!", ex);
    }
}
PowerLUT.java 文件源码 项目:DoubleHelix 阅读 25 收藏 0 点赞 0 评论 0
/** W power will be in luminance, and H power will be in alpha**/
public PowerLUT(float powerW, float intensityW, float powerH, float intensityH, int width, int height){

    Pixmap pixmap = new Pixmap(width, height, Format.RGBA8888);
    for (int i=0; i<width; i++){
        float valueW = (float)Math.pow((float)i/width, powerW) * intensityW;
           for (int j = 0; j < height; j++) {
               float valueH = (float)Math.pow((float)j/height, powerH) * intensityH;
               pixmap.setColor(valueW, valueH, 1.0f, 1.0f);
               pixmap.drawPixel(i, j);
           }
    }

    PixmapTextureData data = new PixmapTextureData(pixmap, Format.RGBA8888, false, false, true);

    texture = new Texture(data);
    texture.setWrap(TextureWrap.ClampToEdge, TextureWrap.ClampToEdge);
    texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
}
IciclesScreen.java 文件源码 项目:ud405 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    // TODO: Initialize the HUD viewport
    hudViewport = new ScreenViewport();

    // TODO: Initialize the SpriteBatch
    batch = new SpriteBatch();

    // TODO: Initialize the BitmapFont
    font = new BitmapFont();

    // TODO: Give the font a linear TextureFilter
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    icicles = new Icicles(iciclesViewport);

    // TODO: Set top score to zero
    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    // TODO: Initialize icicles with the difficulty
    icicles = new Icicles(iciclesViewport);

    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 29 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    icicles = new Icicles(iciclesViewport, difficulty);

    Gdx.input.setInputProcessor(this);

    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    icicles = new Icicles(iciclesViewport, difficulty);

    Gdx.input.setInputProcessor(this);

    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    icicles = new Icicles(iciclesViewport, difficulty);

    Gdx.input.setInputProcessor(this);

    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 37 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    icicles = new Icicles(iciclesViewport, difficulty);

    Gdx.input.setInputProcessor(this);

    topScore = 0;
}
IciclesScreen.java 文件源码 项目:ud405 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void show() {
    iciclesViewport = new ExtendViewport(Constants.WORLD_SIZE, Constants.WORLD_SIZE);

    renderer = new ShapeRenderer();
    renderer.setAutoShapeType(true);

    hudViewport = new ScreenViewport();
    batch = new SpriteBatch();

    font = new BitmapFont();
    font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);

    player = new Player(iciclesViewport);
    // TODO: Initialize icicles with the difficulty
    icicles = new Icicles(iciclesViewport, difficulty);

    topScore = 0;
}
AssetManager.java 文件源码 项目:Roguelike 阅读 21 收藏 0 点赞 0 评论 0
public static Texture loadTexture( String path )
{
    if ( loadedTextures.containsKey( path ) ) { return loadedTextures.get( path ); }

    FileHandle file = Gdx.files.internal( path );
    if ( !file.exists() )
    {
        loadedTextures.put( path, null );
        return null;
    }

    Texture region = new Texture( path );
    region.setFilter( TextureFilter.Linear, TextureFilter.Linear );
    loadedTextures.put( path, region );

    return region;
}
PolygonViewer.java 文件源码 项目:3D-Scanner-RBPI 阅读 18 收藏 0 点赞 0 评论 0
@Override
public void create() {      
    float w = Gdx.graphics.getWidth();
    float h = Gdx.graphics.getHeight();

    camera = new OrthographicCamera(1, h/w);
    batch = new SpriteBatch();

    texture = new Texture(Gdx.files.internal("data/libgdx.png"));
    texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    TextureRegion region = new TextureRegion(texture, 0, 0, 512, 275);

    sprite = new Sprite(region);
    sprite.setSize(0.9f, 0.9f * sprite.getHeight() / sprite.getWidth());
    sprite.setOrigin(sprite.getWidth()/2, sprite.getHeight()/2);
    sprite.setPosition(-sprite.getWidth()/2, -sprite.getHeight()/2);
}
OrthogonalTiledMapRendererWithObjects.java 文件源码 项目:swampmachine 阅读 26 收藏 0 点赞 0 评论 0
public OrthogonalTiledMapRendererWithObjects(TiledMap map) {
    super(map);


    this.occlusionFbo = new FrameBuffer(Format.RGBA8888, Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, false);
    this.shadowmapFbo = new FrameBuffer(Format.RGBA8888, Gdx.graphics.getWidth() / 2, 1, false);

    this.shadowmapTex = shadowmapFbo.getColorBufferTexture();
    this.shadowmapTex.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    this.shadowmapTex.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);

    //this.orthoCam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    //this.orthoCam.setToOrtho(Y_DOWN);

    this.lights = new ArrayList<Light>();
    this.mouseLight = new Light(0, 0, Color.WHITE);
}
Renderer.java 文件源码 项目:android-screen-recorder 阅读 25 收藏 0 点赞 0 评论 0
public Renderer () {
    try {
        lights = new Environment();
        lights.add(new DirectionalLight().set(Color.WHITE, new Vector3(-1, -0.5f, 0).nor()));

        spriteBatch = new SpriteBatch();
        modelBatch = new ModelBatch();

        backgroundTexture = new Texture(Gdx.files.internal("data/planet.jpg"), Format.RGB565, true);
        backgroundTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);

        font = new BitmapFont(Gdx.files.internal("data/font10.fnt"), Gdx.files.internal("data/font10.png"), false);

        camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
GameOver.java 文件源码 项目:android-screen-recorder 阅读 41 收藏 0 点赞 0 评论 0
public GameOver (Invaders invaders) {
    super(invaders);
    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller,
                    int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}
MainMenu.java 文件源码 项目:android-screen-recorder 阅读 40 收藏 0 点赞 0 评论 0
public MainMenu (Invaders invaders) {
    super(invaders);

    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller, int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}
Renderer.java 文件源码 项目:teavm-libgdx 阅读 31 收藏 0 点赞 0 评论 0
public Renderer () {
    try {
        lights = new Environment();
        lights.add(new DirectionalLight().set(Color.WHITE, new Vector3(-1, -0.5f, 0).nor()));

        spriteBatch = new SpriteBatch();
        modelBatch = new ModelBatch();

        backgroundTexture = new Texture(Gdx.files.internal("data/planet.jpg"), Format.RGB565, true);
        backgroundTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);

        font = new BitmapFont(Gdx.files.internal("data/font10.fnt"), Gdx.files.internal("data/font10.png"), false);

        camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
GameOver.java 文件源码 项目:teavm-libgdx 阅读 32 收藏 0 点赞 0 评论 0
public GameOver (Invaders invaders) {
    super(invaders);
    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller,
                    int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}
MainMenu.java 文件源码 项目:teavm-libgdx 阅读 19 收藏 0 点赞 0 评论 0
public MainMenu (Invaders invaders) {
    super(invaders);

    spriteBatch = new SpriteBatch();
    background = new Texture(Gdx.files.internal("data/planet.jpg"));
    background.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    logo = new Texture(Gdx.files.internal("data/title.png"));
    logo.setFilter(TextureFilter.Linear, TextureFilter.Linear);

    font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false);

    if (invaders.getController() != null) {
        invaders.getController().addListener(new ControllerAdapter() {
            @Override
            public boolean buttonUp(Controller controller, int buttonIndex) {
                controller.removeListener(this);
                isDone = true;
                return false;
            }
        });
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号