Android游戏框架libgdx笔记(三):图形绘制详解
上一篇博文已经详细讲解了libgdx的几个图像处理类,下面直接通过例子来讲解;
Gdx.files是libgdx的文件模块,主要提供以下5大功能。
而获取操作文件的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是坐标,笛卡尔座标,以左下角为原点
GameTexture类代码
sprite.setColor(1, 0.5f, 0.8f, 1);//着色}@Overridepublic void dispose() {spriteBatch.dispose();texture.dispose();}@Overridepublic void pause() {// TODO Auto-generated method stub}@Overridepublic void render() {Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);spriteBatch.begin();sprite.draw(spriteBatch);spriteBatch.end();}@Overridepublic void resize(int arg0, int arg1) {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}}