常用图片分辨率

1.32*32,64*64 (小图)

2.128*128,512*512(中图)

3.1024*1024,32*64,64*128(大图)

4.128*512,512*1024等(其他尺寸)

分辨率对应DPI

ldpi  QVGA (240×320)

mdpi  HVGA (320×480)

hdpi  WVGA (480×800),FWVGA (480×854)

xhdpi  720P(1280*720)

xxhdpi 1080p(1920*1080 )

xxxhdpi 4K(3840×2160)

libGdx的类

一.Textture 简单理解就是图片容器

二.SpriteBatch简单理解有点像平常android开发Paint类吧,画笔工具
实例:
Texture texture;
SpriteBatch batch;
@Override
public void create () {batch = new SpriteBatch();
   texture=new Texture("dva.png");//放在assets里的图片名字
}@Override
public void render () {Gdx.gl.glClearColor(1,1,1,1);//设置背景为白色
   Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);//清屏
   batch.begin();
   batch.draw(texture, 0, 0,2560,1440);
   batch.end();
}

三.TextRegion 根据指定宽高截取图片一部分

例子:

region= new TextureRegion(texture,250,0,512,512);//分别代表值(原始图片,起点x,起点y,宽,高)

上图阴影为截取部分

四.Sprite类 这个比较特殊 ,可以看作是前三个整合

1.定义:带颜色,形状和图片属性的2d精灵(非官方,只是方便理解)

2.作用:TextureRegion增强版,多了诸如可以指定位置,颜色,旋转等

3.特点:可以对Texture ,TextureRegion处理

4.常见方法:

(1)大小  sprite.setSize(600,600);

(2)旋转中心 sprite.setOrigin(20,20);

(3)旋转角度 sprite.setRotation(50);

(4)绘制位置 sprite.setPosition(500,100);

(5)绘制颜色 sprite.setColor(1,0,1,1);//这里四个值(R,G,B,透明度)

(6)为其加载region这幅图     sprite.setRegion(region);

例子:

Texture texture;
SpriteBatch batch;
TextureRegion region;
Sprite sprite;
@Override
public void create () {batch = new SpriteBatch();
   texture=new Texture("dva.png");
   region= new TextureRegion(texture,250,0,512,512);
   sprite=new Sprite();
   sprite.setRegion(region);
   sprite.setSize(600,600);
   sprite.setOrigin(20,20);
   sprite.setRotation(50);
   sprite.setPosition(500,100);
   //sprite.setColor(1,0,1,1);
}@Override
public void render () {Gdx.gl.glClearColor(1,1,1,1);//设置背景为白色
   Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);//清屏
   batch.begin();
      // batch.draw(region, 0, 0);
   //batch.draw(textureRegion, 0, 0,2560,1440);
   sprite.draw(batch);
   batch.end();
}

第二章 图片类或者叫纹理(好难听还是图片好理解)相关推荐

  1. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. chapter2:类和对象初步 数据结构+算法=程序 $2.1结构化程序设计的不足     结构化程序设计也称面向过程的程序设计,过程是用函数实现的 ...

  2. 通信电子线路期末复习第一章和第二章上

    写在前面:本文仅供个人学习使用.本课程授课教师为乐艳芬. 文章目录 第一章 绪论课后作业题 第二章 丙类谐振功率放大器 2.1小信号谐振放大器概述 2.2单谐振回路-LC谐振回路 电容单位的换算 计算 ...

  3. 3-8《Ruby元编程》第二章对象模型

    <Ruby元编程> 第二章 对象模型 类定义揭秘inside class definitions: class关键字更像一个作用域操作符,核心作用是可以在里面随时定义方法. [].meth ...

  4. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

  5. 《深入理解 Spring Cloud 与微服务构建》第二章 微服务应该具备的功能

    <深入理解 Spring Cloud 与微服务构建>第二章 微服务应该具备的功能 文章目录 <深入理解 Spring Cloud 与微服务构建>第二章 微服务应该具备的功能 一 ...

  6. Kotlin学习笔记 第二章 类与对象 第一节类与继承(补)

    参考链接 Kotlin官方文档 Kotlin docs | Kotlin 本系列为参考Kotlin中文文档 kotlin官方文档2020版.pdf-其它文档类资源-CSDN下载 第二章 第一节 类与继 ...

  7. Kotlin学习笔记 第二章 类与对象 第十四 十五节 委托 委托属性

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  8. Kotlin学习笔记 第二章 类与对象 第十二 十三节 对象表达式与对象声明 类型别名

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  9. Kotlin学习笔记 第二章 类与对象 第十节 内部类嵌套类

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

最新文章

  1. 合工大建筑和计算机专业哪个好,合肥工业大学最好的专业是什么(10大热门专业排名)...
  2. Hadoop mapreduce框架简介
  3. linux perl cpan 安装使用
  4. Python3 PyQt5 PyCharm 环境搭建
  5. JZOJ 3617. 【ZJOI2014】力
  6. 推荐CVer的总结 | 性能最强的目标检测算法
  7. 良好的JavaScript编码风格(语法规则)
  8. vivaldi浏览器_上网高阶用户怎么能少了这3个无广告、安全免费的浏览器呢
  9. 基于Http替补新闻WebService数据交换
  10. html选择文本框后提示消失,两种方法实现文本框输入内容提示消失
  11. MySQL 之 performance_schema
  12. XP SP3远程桌面无法连接Windows Server 2008/Vista
  13. 做YH更新,引发众多思考.
  14. 项目中libevent几个问题
  15. 不会开会,就管不好工作
  16. oracle数据库第十一章答案,[转载]《互联网数据库》网上作业练习题10-11章答案...
  17. 国际项目投标那些事(四)怎么读海外项目招标文件
  18. DM数据库登录用户名密码外部存储
  19. python爬虫爬取网页壁纸图片(《底特律:变人》)
  20. 职场上35岁以上的人都去哪了?

热门文章

  1. Visual Studio 2022 C++ CLR 的艰难除 Bug
  2. 咪咕视频卡塔尔世界杯XR虚拟直播,由世优科技提供虚拟技术支持
  3. 百度地图JavaScript API GL 实现车辆轨迹功能
  4. DNS协议的客户端实现
  5. java 接口重载_java,_java 接口中如何声明类似于重载的方法?,java - phpStudy
  6. Lenovo M7605DW 黑白激光打印机 Windows 驱动和软件包安装
  7. 程序员与产品经理掐架图鉴
  8. html—登录及注册页面设计
  9. 三星980处理器和骁龙855_A12、麒麟980、骁龙855性能比拼 顶级旗舰之间能差多少?...
  10. 一款iPhone App推广中得来的经验教训