`
hylxinlang
  • 浏览: 127938 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

libgdx图形绘制

 
阅读更多

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() {
		
		
	}

}
0
5
分享到:
评论

相关推荐

    libgdx 绘制图形

    总的来说,LibGDX提供了一套完整的2D图形绘制工具,从基本的图像加载到复杂的动画实现,都覆盖得很全面。开发者可以通过灵活地组合这些工具,创造出各种各样的游戏画面。而`TextureTestR`这个文件名可能是指一个关于...

    libgdx的helloworld程序及绘制图形

    本教程将深入讲解如何创建一个基本的LibGDX HelloWorld程序以及如何在其中绘制图形。 ### 一、HelloWorld程序 1. **环境准备**:首先,你需要安装Java Development Kit (JDK) 和IntelliJ IDEA或Eclipse这样的集成...

    Libgdx游戏开发图形图像绘制示例代码

    在Libgdx中,图形绘制主要依赖于`ShapeRenderer`和`SpriteBatch`两个核心类。`ShapeRenderer`用于绘制基本的几何形状,如线条、矩形、椭圆等;而`SpriteBatch`则用于批量绘制精灵(Sprites),提高渲染效率。 `...

    Libgdx游戏引擎图形图像绘制源码

    使用了TexturePacker-Gui图片整合工具来实现Libgdx游戏引擎图形图像的绘制源码,项目中包含:源码、APK文件、效果图、项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9166859

    android游戏开发框架libgdx的使用(二)--图形绘制[汇编].pdf

    android游戏开发框架libgdx的使用(二)--图形绘制[汇编].pdf

    android游戏开发框架libgdx的使用(二)--图形绘制借鉴.pdf

    android游戏开发框架libgdx的使用(二)--图形绘制借鉴.pdf

    libGDX 1.10.0 开发包

    - **Stage**:舞台是LibGDX中管理2D图形和交互的对象,你可以将精灵(Sprites)、文本、按钮等添加到舞台上,然后进行渲染和更新。 - **SpriteBatch**:用于高效绘制2D图像的批处理工具,它可以一次性渲染多个精灵...

    libgdx 游戏摇杆

    在图形绘制方面,LibGDX 提供了 `ShapeRenderer` 和 `SpriteBatch` 工具。你可以使用 `ShapeRenderer` 绘制圆形的摇杆和背景,或者使用 `SpriteBatch` 绘制预定义的图像。摇杆的图形通常包括一个中心点(固定不动)...

    libgdx——中文显示与汉字绘制

    LibGDX是一个强大的跨平台游戏开发框架,它为开发者提供了丰富的功能,包括图形渲染、音频处理、输入管理等。在本教程中,我们将深入探讨如何在LibGDX中实现中文显示和汉字绘制。 首先,我们要了解LibGDX的字体渲染...

    使用LibGDX开发一个完整游戏 教程全集

    在游戏开发过程中,你需要掌握基本的图形绘制,如精灵的创建、移动和旋转。例如,你可以通过加载一个PNG或JPG文件创建Texture,然后创建一个Sprite,将Texture应用到Sprite上,最后在渲染循环中使用SpriteBatch绘制...

    Libgdx开发丛书之 Learning LibGDX Game Development, 2nd Edition

    3. **图形与渲染**:掌握如何绘制2D和3D图形,创建动画效果,以及使用精灵、位图字体和纹理 atlases。 4. **声音与音乐**:学习如何播放和控制音频,包括背景音乐和音效。 5. **用户输入**:处理各种输入设备的...

    libgdx游戏

    2. **SpriteBatch**: 这个类用于高效地绘制2D图形,包括精灵、纹理和文字。它允许开发者一次性绘制多个图形,减少了渲染时的上下文切换。 3. **Camera**: LibGDX提供了多种相机类,如OrthographicCamera和...

    libgdx1.6.1.rar

    2. **图形渲染**:LibGDX提供了一个强大的图形API,基于OpenGL ES,支持2D和3D图形的绘制。开发者可以利用这个功能创建复杂的游戏场景和动画。 3. **音频处理**:框架内置了音频管理,支持播放、暂停、停止和循环...

    libgdx Continuous & non continuous rendering

    LibGDX 提供了丰富的图形绘制功能,其中“Continuous & non continuous rendering”是两个重要的渲染模式,它们对于优化游戏性能和响应性至关重要。 **连续渲染(Continuous Rendering)** 连续渲染是一种实时更新...

    Libgdx开源游戏 【蚂蚁回家】libgdx实现

    3. **图形渲染**:Libgdx使用LWJGL( Lightweight Java Game Library )作为底层图形API,支持OpenGL ES 2.0,提供了纹理、精灵、批次渲染等功能,使开发者能高效地绘制2D和3D图形。 4. **音频处理**:Libgdx提供了...

    LibGDX Game Development Essentials

    5. 图形和渲染:LibGDX提供的2D图形渲染API,如何加载和显示图像、绘制基本形状、创建动画和特效等。 6. 音频处理:在游戏开发中,音频的添加和处理是不可或缺的一部分。本书将介绍如何在LibGDX中加载和播放音频。 7...

    libgdx教程

    2. **SpriteBatch**:用于高效地绘制2D图形,包括精灵(Sprite)、纹理(Texture)和文本。SpriteBatch允许开发者一次性绘制大量图形,提高渲染效率。 3. **Input处理**:LibGDX提供了丰富的输入处理机制,包括触摸...

    libgdx经典游戏实例源码

    2. **Gdx-Graphics**: 包含2D和3D图形绘制,包括精灵(Sprites)、纹理(Textures)、形状(Shapes)绘制等。 3. **Gdx-Audio**: 处理音频播放,支持音乐和音效的加载和播放。 4. **Gdx-Files**: 文件I/O操作,支持...

    使用libgdx中box2d编写的一个简单游戏测试场景1

    它提供了一个全面的API,涵盖了图形绘制、音频处理、输入检测等多个方面,让开发者能够快速搭建游戏框架。在这个场景中,libgdx被用来创建游戏窗口,管理图像资源,以及处理用户输入。通过libgdx的Stage类,我们可以...

    libgdx引擎开发的游戏

    1. **SpriteBatch与Texture**: SpriteBatch是libgdx用于高效绘制2D图像的工具。在Cuboc Demo中,角色和背景的绘制都依赖于SpriteBatch。它允许开发者一次性绘制多个纹理,减少了OpenGL调用的次数,从而提高了性能。...

Global site tag (gtag.js) - Google Analytics