首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

Android游戏框架libgdx札记(三):图形绘制详解

2012-09-11 
Android游戏框架libgdx笔记(三):图形绘制详解上一篇博文已经详细讲解了libgdx的几个图像处理类,下面直接通

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}}





热点排行