Gdx.files是libgdx的文件模块,主要提供以下5大功能。
1、读取文件
2、写文件
3、复制文件
4、移动文件
5、列出文件和目录
而获取操作文件的FileHandle有4种方法。
1、Classpath
路径相对于classpath,文件通常为只读。
2、Internal
内部文件路径相对于程序根目录或者android 的assets文件夹。
3、External
外部文件路径是相对于SD卡根目录。
4、Absolute
assets文件夹本身就是存储资源的文件夹,而且相比resource文件夹,它其中的资源不会生成R中的ID,用来放图片很是合适。
package com.hyl.libgdx.a; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL10; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.TextureRegion; public class BGame implements ApplicationListener{ //绘图的 private SpriteBatch batch; //纹理 private Texture texture; //区域 private TextureRegion region; //精灵 private Sprite sprite; @Override public void create() { batch=new SpriteBatch(); texture=new Texture(Gdx.files.internal("my.jpg")); //region=new TextureRegion(texture, 30,80, 200,200); sprite=new Sprite(texture, 80, 80, 400, 300); //位置 sprite.setPosition(10, 10); //旋转 sprite.setRotation(15); //sprite.setColor(0.4f,) } @Override public void dispose() { } @Override public void pause() { } @Override public void render() { //清屏 Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); batch.begin(); //batch.draw(region,20,20); sprite.draw(batch); batch.end(); } @Override public void resize(int arg0, int arg1) { } @Override public void resume() { } }
相关推荐
libgdx 绘制图形
libgdx的helloworld程序及绘制图形
使用了TexturePacker-Gui图片整合工具来实现Libgdx游戏引擎图形图像的绘制源码,项目中包含:源码、APK文件、效果图、项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9166859
android游戏开发框架libgdx的使用(二)--图形绘制[汇编].pdf
Libgdx游戏开发图形图像绘制示例代码 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9148303
android游戏开发框架libgdx的使用(二)--图形绘制借鉴.pdf
插值器图 (libGDX) 它是一种用图形检查 Interpolator 的工具。操作环境安卓IOS 桌面(Windows、Mac OS X、Linux) WebGL / 浏览器在Android以外的环境中,通过移植一些Interpolator来支持。
skin-composer, 使用图形界面创建 LibGDX scene2d.ui的外观 自述文件这个项目是用Java编程的,依赖于LibGDX和LWJGL3后端。外观编辑器使用外观编辑器为 scene2d.ui 创建外观版本 19更改固定区域错误导致FreeType...
AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制,底层使用C++编写,通过JNI调用来实现,因此比较高效,功能强大。同时集成了Box2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon(另一个Android 2D游戏...
AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制,底层使用C++编写,通过JNI调用来实现,因此比较高效,功能强大。同时集成了Box2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon(另一个Android 2D游戏...
花骑士用libGDX用Java编写的2D Sidecroller。 当前,目标是产生一个有效的演示级别,以内化在课程中学习的OOP概念。 当游戏处于更完整的状态时,此自述文件将带有图像(并有望链接到有效的Web演示)。 基于Udacity的...
它能做什么LibGdx 的 TexturePacker 在OpenGL中,一个纹理被绑定,一些绘制完成,另一个纹理被绑定,更多的绘制完成等等。绑定纹理的成本相对较高,因此理想的做法是在一个较大的图像上存储许多较小的图像,绑定较大...
INF112 Maven模板 libgdx的简单框架。 描述 GameStoppers的项目是一个简单的棋盘游戏界面,可使用计算机上的箭头键在12x14的网格周围导航人物,从而进行...该代码主要使用libgdx和tiledmap运行,以生成电路板的图形并实