Android游戏引擎libgdx使用教程16:使用TexturePacker工具加快开发速度
Java代码
- package com.cnblogs.htynkn.game;
- import com.badlogic.gdx.ApplicationListener;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.graphics.GL10;
- import com.badlogic.gdx.graphics.g2d.TextureAtlas;
- import com.badlogic.gdx.scenes.scene2d.Stage;
- import com.badlogic.gdx.scenes.scene2d.ui.Image;
- public class TexturePackerDemo implements ApplicationListener {
- Stage stage;
- @Override
- public void create() {
- stage=new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);
- TextureAtlas atlas=new TextureAtlas(Gdx.files.internal("imgs/pack")); //根据pack文件获取所有图片
- Image image1=new Image(atlas.findRegion("14")); //获取名为14的图片,并创建一个Image对象
- image1.scaleX=image1.scaleY=0.2f;
- image1.x=image1.y=0;
- Image image2=new Image(atlas.findRegion("xpic2766"));
- image2.x=image2.y=40;
- image2.scaleX=image2.scaleY=0.5f;
- stage.addActor(image1);
- stage.addActor(image2);
- }
- @Override
- public void dispose() {
- stage.dispose();
- }
- @Override
- public void pause() {
- // TODO Auto-generated method stub
- }
- @Override
- public void render() {
- Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
- stage.act(Gdx.graphics.getDeltaTime());
- stage.draw();
- }
- @Override
- public void resize(int width, int height) {
- // TODO Auto-generated method stub
- }
- @Override
- public void resume() {
- // TODO Auto-generated method stub
- }
- }