libgdx 加载图片

来源:互联网 发布:java jsp下载文件 编辑:程序博客网 时间:2024/06/10 16:56

如何加载图片?

答:libgdx的文件模块;

主要提供的功能,读取文件,写入文件,复制文件,移动文件,列出文件和目录。

获取文件的方法有哪些?

答:

1、Classpath:路径相当于classpath,文件通常为只读;

2、Internal 内部文件路径,相当于程序根目录或者Android的assets文件夹;

3、External 外部文件路径,相对于SD卡根目录;

4:、Absolute:( 暂时不理解);

demo:把图片加载到当前屏幕,核心代码:

package com.example.androidtest2;import javax.microedition.khronos.opengles.GL10;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.graphics.Texture;import com.badlogic.gdx.graphics.g2d.Sprite;import com.badlogic.gdx.graphics.g2d.SpriteBatch;public class FirstGame implements ApplicationListener {public  SpriteBatch batch;//声明纹理public  Texture texture;public Sprite sprite;@Overridepublic void create() {batch=new SpriteBatch();texture=new Texture(Gdx.files.internal("data/bg.jpg"));}@Overridepublic void dispose() {batch.dispose();texture.dispose();}@Overridepublic void pause() {}@Overridepublic void render() {Gdx.gl.glClearColor(1,1,1,1);//设置背景为白色Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);batch.begin();batch.draw(texture,0,0,480,800);batch.end();}@Overridepublic void resize(int arg0, int arg1) {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}}



0 0