(libgdx学习)pixmap(2较完整版的基础API)
来源:互联网 发布:淘宝高仿手表店铺名字 编辑:程序博客网 时间:2024/06/16 06:06
package com.example.groupactiontest;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Input.Keys;import com.badlogic.gdx.Input.Peripheral;import com.badlogic.gdx.graphics.Color;import com.badlogic.gdx.graphics.GL10;import com.badlogic.gdx.graphics.Pixmap;import com.badlogic.gdx.graphics.Pixmap.Format;import com.badlogic.gdx.graphics.Texture;import com.badlogic.gdx.graphics.g2d.SpriteBatch;import com.badlogic.gdx.graphics.g2d.TextureRegion;public class MyGame implements ApplicationListener {SpriteBatch batch;Texture texture;TextureRegion region;Pixmap pixmap;@Overridepublic void create() {batch = new SpriteBatch();texture = new Texture(1024, 1024, Format.RGBA8888);pixmap = new Pixmap(800, 480, Format.RGBA8888);pixmap.setColor(Color.BLUE);//设置pixmap的颜色pixmap.drawLine(0, 0, 100, 100);//画一条线pixmap.drawCircle(150, 150, 32);//画一个空心圆pixmap.drawRectangle(0, 0, 100, 100);//画一个空心矩形pixmap.fillCircle(200, 200, 32);//画一个实心圆pixmap.fillRectangle(0, 200, 50, 50);//画一个实心矩形//使用pixmap来画一张图pixmap.drawPixmap(new Pixmap(Gdx.files.internal("grass.png")), 300, 0);//pixmap.getPixel(10, 240):把(10,240)这个像素点的颜色(RGB8888的形式)System.out.println("--------->" + pixmap.getPixel(10, 240) );;pixmap.drawPixel(150, 10, 65535);//将(150,10)这个点的像素的颜色设置为蓝色(以RGB8888的格式)texture.draw(pixmap, 0, 0);//在texture上面套一个pixmap图层region = new TextureRegion(texture,800,480);/** * pixmap.getWidth() * pixmap.getHeight() * pixmap.getFormat() * * 获取pixmap定义是的宽、高、格式 */System.out.println("----------->pixmap.getWidth(): " + pixmap.getWidth() + ",pixmap.getHeight() " + pixmap.getHeight()+ ",pixmap.getFormat()"+pixmap.getFormat());}@Overridepublic void dispose() {// TODO Auto-generated method stub}@Overridepublic void pause() {// TODO Auto-generated method stub}@Overridepublic void render() {Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);batch.begin();batch.draw(region, 0, 0);batch.end();}@Overridepublic void resize(int arg0, int arg1) {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}}
2 0
- (libgdx学习)pixmap(2较完整版的基础API)
- (libgdx学习)Pixmap
- (libgdx学习)pixmap(1)
- (libgdx学习)pixmap画图
- Libgdx之Pixmap
- (libgdx学习)使用pixmap来实现涂口红功能
- (libgdx学习)使用Pixmap来实现涂抹功能(类似于画刷)
- libgdx 学习历程 - 2
- libgdx 学习笔记(2)
- POJ分类较完整版
- Triplet较完整版
- Android 游戏引擎libgdx 图片简单加密解密 生成Pixmap
- [笔记]libgdx在一张pixmap上按照笔刷画图
- (libgdx学习)Net的使用
- Linux shell脚本基础学习详细介绍(完整版)2
- Libgdx New 3D API 教程之 -- Libgdx 3D 基础
- libgdx 学习
- libGdx地图编辑api
- 转:SQL Server数据库性能优化之SQL语句篇
- Android第三方应用分享图文到微信朋友圈 & 微信回调通知分享状态
- 浅谈协方差矩阵
- 将intellij idea的快捷键与Eclipse的快捷键设置成一样
- socket简单实现实时通信案例
- (libgdx学习)pixmap(2较完整版的基础API)
- 马航失联,全球搜救
- 一个JavaScript工程师必须掌握的几个方面
- Starting MySQL. ERROR! The server quit without updating PID file (/longxibendi/mysql/mysql.pid).
- linux的线程同步机制
- 港媒:美拒出兵乌克兰警示了亚洲玩火者
- 自定义Adapter实现类似office表格被选中的效果
- ios开发-指定文件夹管理
- http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem=