而获取操作文件的FileHandle有4种方法。

1、Classpath

路径相对于classpath,文件通常为只读。

2、Internal

内部文件路径相对于程序根目录或者android 的assets文件夹。

3、External

外部文件路径是相对于SD卡根目录。

4、Absolute

assets文件夹本身就是存储资源的文件夹,而且相比resource文件夹,它其中的资源不会生成R中的ID,用来放图片很是合适。

所以用Gdx.files.internal("image1.jpg")获取图片,然后调用batch.draw(texture,20,10);绘制图形,20,10是坐标,笛卡尔座标,以左下角为原点。

完整代码:

  1. package com.cnblogs.htynkn;    

  2. import com.badlogic.gdx.ApplicationListener;    

  3. import com.badlogic.gdx.Gdx;    

  4. import com.badlogic.gdx.graphics.GL10;    

  5. import com.badlogic.gdx.graphics.Texture;    

  6. import com.badlogic.gdx.graphics.g2d.SpriteBatch;    

  7. public class FirstGame implements ApplicationListener {    

  8. //绘图用的SpriteBatch    

  9. private SpriteBatch batch;    

  10. //纹理    

  11. private Texture texture;    

  12. @Override    

  13. public void create() {    

  14. batch = new SpriteBatch(); //实例化    

  15. android开发,青软培训