<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=LIBGDX_TextureAtlas</id>
	<title>LIBGDX TextureAtlas - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=LIBGDX_TextureAtlas"/>
	<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=LIBGDX_TextureAtlas&amp;action=history"/>
	<updated>2026-10-17T22:50:47Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=LIBGDX_TextureAtlas&amp;diff=648&amp;oldid=prev</id>
		<title>Wiki: /* Introdución */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=LIBGDX_TextureAtlas&amp;diff=648&amp;oldid=prev"/>
		<updated>2016-01-07T15:12:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Introdución&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 15:12 7 ene 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Línea 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Introdución===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Introdución===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Nota:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; Esta explicación está [http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;manuais&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;iessanclemente&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;net&lt;/del&gt;/index.php?title=LIBGDX_Os_graficos relacionada cos gráficos].&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Nota:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; Esta explicación está [http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wiki&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cifprodolfoucha&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;es&lt;/ins&gt;/index.php?title=LIBGDX_Os_graficos relacionada cos gráficos].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wiki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=LIBGDX_TextureAtlas&amp;diff=442&amp;oldid=prev</id>
		<title>Wiki: Página creada con «&lt;span style=&quot;font-size:150%;&quot;&gt;UNIDADE 3: TextureAtlas&lt;/span&gt;  ===Introdución===  &lt;b&gt;&lt;u&gt;Nota:&lt;/u&gt;&lt;/b&gt; Esta explicación está [http://manuais.iessanclemente.net/index.php?t...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=LIBGDX_TextureAtlas&amp;diff=442&amp;oldid=prev"/>
		<updated>2015-12-09T22:16:59Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «&amp;lt;span style=&amp;quot;font-size:150%;&amp;quot;&amp;gt;UNIDADE 3: TextureAtlas&amp;lt;/span&amp;gt;  ===Introdución===  &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Nota:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; Esta explicación está [http://manuais.iessanclemente.net/index.php?t...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;font-size:150%;&amp;quot;&amp;gt;UNIDADE 3: TextureAtlas&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Introdución===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Nota:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; Esta explicación está [http://manuais.iessanclemente.net/index.php?title=LIBGDX_Os_graficos relacionada cos gráficos].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Información da wiki: https://github.com/libgdx/libgdx/wiki/Texture-packer&lt;br /&gt;
&lt;br /&gt;
Información da clase TextureAtlas: http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/TextureAtlas.html.&lt;br /&gt;
&lt;br /&gt;
Cando cargamos os gráficos do noso xogo estamos accedendo a disco por cada un deles.&lt;br /&gt;
Existe unha forma máis óptima de carga que consiste en cargar todos os gráficos de vez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para facelo o proceso é o seguinte:&lt;br /&gt;
&lt;br /&gt;
* Primeiro temos que deixar nun cartafol todos os gráficos que queiramos xuntar.&lt;br /&gt;
* Cun programa externo ou cunha ferramenta de Libgdx indicámoslle onde se atopan os gráficos a xuntar (o cartafol) e cal vai ser o cartafol de saída. Esta ferramenta ten, entre os seus parámetros, o ancho e alto do arquivo de saída, pudendo dar como resultado máis dun arquivo de saída. O resultado de executar esta ferramenta serán dous arquivos: &lt;br /&gt;
:: Un arquivo gráfico onde estean todos os gráficos xuntos.&lt;br /&gt;
:: Un arquivo de texto cunha extensión &amp;#039;&amp;#039;&amp;#039;.atlas&amp;#039;&amp;#039;&amp;#039; (se pode editar) onde estean recollidas as coordenadas de cada un dos gráficos &amp;#039;soltos&amp;#039; e o seu nome para poder referencialo (coincide có nome individual, o que tiña antes de xuntalo).&lt;br /&gt;
* Dende Libgdx, unha vez cargado o atlas, podemos referenciar cada un dos gráficos utilizando unha [http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/TextureRegion.html clase TextureRegion] en vez da clase Textura utilizada ata o de agora.&lt;br /&gt;
&lt;br /&gt;
===Ferramenta para crear o Atlas===&lt;br /&gt;
&lt;br /&gt;
* No mercado existen varias ferramentas que fan o que necesitamos, como por exemplo:&lt;br /&gt;
::http://www.codeandweb.com/texturepacker/download&lt;br /&gt;
::http://renderhjs.net/shoebox/&lt;br /&gt;
* TexturePacker: Ferramenta do propio Libgdx que ven dentro dun paquete de aplicacións.&lt;br /&gt;
&lt;br /&gt;
Neste manual vou explicar a ferramenta do Libgdx.&lt;br /&gt;
&lt;br /&gt;
====Dende terminal / consola====&lt;br /&gt;
&lt;br /&gt;
Necesitamos instalar un conxunto de ferramentas que veñen nun paquete de nome &amp;#039;&amp;#039;&amp;#039;GDX-TOOLS&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
O proceso para instalalo é moi simple grazas a Gradle e a súa forma de tratar as dependencias.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;gallery caption=&amp;quot;Instalación da ferramenta TexturePacker&amp;quot; widths=&amp;quot;200&amp;quot; heights=&amp;quot;200px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
Image:LIBGDX_UD3_TextureAtlas_1.jpg| Editamos o arquivo build.gradle do &amp;#039;&amp;#039;&amp;#039;proxecto principal&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:LIBGDX_UD3_TextureAtlas_2.jpg| Engadimos na &amp;#039;&amp;#039;&amp;#039;sección Desktop&amp;#039;&amp;#039;&amp;#039; esta liña:  &amp;#039;&amp;#039;&amp;#039;compile &amp;quot;com.badlogicgames.gdx:gdx-tools:$gdxVersion&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Image:LIBGDX_UD3_TextureAtlas_3.jpg| Marcamos có botón dereito o &amp;#039;&amp;#039;&amp;#039;proxecto principal&amp;#039;&amp;#039;&amp;#039; e escollemos as opcioóns de &amp;#039;&amp;#039;&amp;#039;Gradle&amp;#039;&amp;#039;&amp;#039; =&amp;gt; &amp;#039;&amp;#039;&amp;#039;Refresh Dependencies&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:LIBGDX_UD3_TextureAtlas_4.jpg| Unha vez feito se nos informa de que o jar coas ferramentas xa foi descargado.&lt;br /&gt;
Image:LIBGDX_UD3_TextureAtlas_6.jpg| Marcamos có botón dereito o &amp;#039;&amp;#039;&amp;#039;proxecto Desktop&amp;#039;&amp;#039;&amp;#039; e escollemos as opcioóns de &amp;#039;&amp;#039;&amp;#039;Gradle&amp;#039;&amp;#039;&amp;#039; =&amp;gt; &amp;#039;&amp;#039;&amp;#039;Refresh Dependencies&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tamén podemos descargalo directamente cando xeramos o proxecto coa [http://informatica.iessanclemente.net/manuais/index.php/LIBGDX_Instalaci%C3%B3n_do_framework_LIBGDX ferramenta de xeración de proxectos], marcando la opción GDX-TOOLS.&lt;br /&gt;
&lt;br /&gt;
====Graficamente====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Podemos descargar a ferramenta dende este enlace: https://code.google.com/p/libgdx-texturepacker-gui/&lt;br /&gt;
&lt;br /&gt;
===Proceso para crear o Atlas===&lt;br /&gt;
&lt;br /&gt;
====Dende consola / terminal ====&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Debemos crear unha clase de nome XerarGraficos có método main no proxecto Desktop.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:LIBGDX_UD3_TextureAtlas_7.JPG|300px|center]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escribiremos este código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;9&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
import com.badlogic.gdx.tools.texturepacker.TexturePacker;&lt;br /&gt;
&lt;br /&gt;
public class XerarGraficos {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		// TODO Auto-generated method stub&lt;br /&gt;
&lt;br /&gt;
		TexturePacker.process(&amp;quot;C:\\temporal\\in&amp;quot;, &amp;quot;C:\\temporal\\out&amp;quot;, &amp;quot;packimaxes&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
O método &amp;#039;&amp;#039;&amp;#039;process&amp;#039;&amp;#039;&amp;#039; leva tres parámetros. O cartafol onde están os gráficos a xuntar, o cartafol onde vai xerar o atlas, e o nome do atlas e arquivo gráfico xerado.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Importante:&amp;#039;&amp;#039;&amp;#039; Necesitamos poñer a dobre barra xa que é un caracter de escape.&lt;br /&gt;
&lt;br /&gt;
* Executamos a clase e teremos de saída o atlas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Exemplo de saída do arquivo gráfico&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Imagen:LIBGDX_UD3_TextureAtlas_8.png | 300px | center]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Exemplo de saída do arquivo .atlas&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;6,13&amp;quot; &amp;gt;&lt;br /&gt;
packimaxes.png&lt;br /&gt;
size: 435,126&lt;br /&gt;
format: RGBA8888&lt;br /&gt;
filter: Nearest,Nearest&lt;br /&gt;
repeat: none&lt;br /&gt;
LIBGDX_itin1_alien&lt;br /&gt;
  rotate: false&lt;br /&gt;
  xy: 56, 3&lt;br /&gt;
  size: 26, 22&lt;br /&gt;
  orig: 26, 22&lt;br /&gt;
  offset: 0, 0&lt;br /&gt;
  index: -1&lt;br /&gt;
LIBGDX_itin1_alien_dead&lt;br /&gt;
  rotate: false&lt;br /&gt;
  xy: 322, 49&lt;br /&gt;
  size: 26, 22&lt;br /&gt;
  orig: 26, 22&lt;br /&gt;
  offset: 0, 0&lt;br /&gt;
  index: -1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fixarse como o único que ten este arquivo son o conxunta de nomes que tiñan os arquivos gráficos individuais e a súa posición e tamaño.&lt;br /&gt;
&lt;br /&gt;
====Graficamente ====&lt;br /&gt;
&lt;br /&gt;
Executaremos a ferramenta previamente descargada.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:LIBGDX_UD3_TextureAtlas_9.jpg | 500px | center]]&lt;br /&gt;
&lt;br /&gt;
Só debemos de seguir os pasos indicados:&lt;br /&gt;
&lt;br /&gt;
* Crear un novo pack.&lt;br /&gt;
* Escoller o cartafol onde están os gráficos a empaquetar (input).&lt;br /&gt;
* Escoller o cartafol de saída (output).&lt;br /&gt;
* Premer o botón Pack´em all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dará como resultado o mesmo que a opción de consola explicada anteriormente.&lt;br /&gt;
&lt;br /&gt;
===Uso do Atlas===&lt;br /&gt;
&lt;br /&gt;
Temos que copiar os dous arquivos xerados ó cartafol &amp;#039;&amp;#039;&amp;#039;assets&amp;#039;&amp;#039;&amp;#039; da versión Android.&lt;br /&gt;
&lt;br /&gt;
O proceso de carga do atlas será:&lt;br /&gt;
&lt;br /&gt;
* Definir as clases que imos utilizar.&lt;br /&gt;
::Para o caso do atlas vai ser a [http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/TextureAtlas.html clase TextureAtlas].&lt;br /&gt;
::Para o caso dos gráficos individuais vai ser a [http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/TextureRegion.html clase TextureRegion].&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
	private static TextureAtlas texturas_todas;&lt;br /&gt;
	public static TextureRegion textureAlien;   &lt;br /&gt;
	public static TextureRegion textureNave;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Cargamos o atlas e as textureregion:&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
		texturas_todas = new TextureAtlas(&amp;quot;packimaxes.atlas&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		textureAlien = texturas_todas.findRegion(&amp;quot;LIBGDX_itin1_alien&amp;quot;);&lt;br /&gt;
		textureNave = texturas_todas.findRegion(&amp;quot;LIBGDX_itin1_nave&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Nota:&amp;#039;&amp;#039;&amp;#039; Fixarse como para referenciar as rexións non necesitamos escribir a extensión dos arquivos, só o seu nome (no exemplo: LIBGDX_itin1_alien)&lt;br /&gt;
&lt;br /&gt;
* Agora as debuxamos como sempre:&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;6,7&amp;quot; &amp;gt;&lt;br /&gt;
	@Override&lt;br /&gt;
	public void render () {&lt;br /&gt;
		Gdx.gl.glClearColor(1, 0, 0, 1);&lt;br /&gt;
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);&lt;br /&gt;
		batch.begin();&lt;br /&gt;
		batch.draw(textureAlien, 0, 0);&lt;br /&gt;
		batch.draw(textureNave, 100, 100);&lt;br /&gt;
		batch.end();&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Liberamos o atlas, as textureregion non fai falla.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;u&amp;gt;Nota:&amp;lt;/u&amp;gt; Lembrar que se estades a desenvolver o xogo do manual, a liberación das texturas (neste caso do atlas) se fai no método liberarTexturas da clase AssetsXogo.&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
	@Override&lt;br /&gt;
	public void dispose(){&lt;br /&gt;
		if (texturas_todas!=null)&lt;br /&gt;
			texturas_todas.dispose();&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exemplo de código==&lt;br /&gt;
&lt;br /&gt;
Deberedes de cambiar a clase co que inician as diferentes plataformas pola seguinte:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Un exemplo completo baseado no xogo desenvolto&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Descargade e descomprimide o arquivo seguinte. Copialo ó cartafol assets do proxecto Android.&lt;br /&gt;
[[Media:LIBGDX_textureAtlas.zip]]&lt;br /&gt;
&lt;br /&gt;
* Crear unha nova clase.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Código da clase TextureAtlasCarga&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Obxectivo: amosar como utilizar un Atlas&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
package com.plategaxogo2davanz.angel;&lt;br /&gt;
&lt;br /&gt;
import com.badlogic.gdx.ApplicationAdapter;&lt;br /&gt;
import com.badlogic.gdx.Gdx;&lt;br /&gt;
import com.badlogic.gdx.graphics.GL20;&lt;br /&gt;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;&lt;br /&gt;
import com.badlogic.gdx.graphics.g2d.TextureAtlas;&lt;br /&gt;
import com.badlogic.gdx.graphics.g2d.TextureRegion;&lt;br /&gt;
&lt;br /&gt;
public class TextureAtlasCarga extends ApplicationAdapter {&lt;br /&gt;
	SpriteBatch batch;&lt;br /&gt;
	&lt;br /&gt;
	private static TextureAtlas texturas_todas;&lt;br /&gt;
	public static TextureRegion textureAlien;   &lt;br /&gt;
	public static TextureRegion textureNave;&lt;br /&gt;
	    &lt;br /&gt;
        @Override&lt;br /&gt;
	public void create () {&lt;br /&gt;
		batch = new SpriteBatch();&lt;br /&gt;
		&lt;br /&gt;
		texturas_todas = new TextureAtlas(&amp;quot;packimaxes.atlas&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		textureAlien = texturas_todas.findRegion(&amp;quot;LIBGDX_itin1_alien&amp;quot;);&lt;br /&gt;
		textureNave = texturas_todas.findRegion(&amp;quot;LIBGDX_itin1_nave&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void render () {&lt;br /&gt;
		Gdx.gl.glClearColor(1, 0, 0, 1);&lt;br /&gt;
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);&lt;br /&gt;
		batch.begin();&lt;br /&gt;
		batch.draw(textureAlien, 0, 0);&lt;br /&gt;
		batch.draw(textureNave, 100, 100);&lt;br /&gt;
		batch.end();&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void dispose(){&lt;br /&gt;
		if (texturas_todas!=null)&lt;br /&gt;
			texturas_todas.dispose();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TAREFA OPTATIVA A FACER==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TAREFA OPTATIVA A FACER:&amp;#039;&amp;#039;&amp;#039; Modifica a clase AssetsXogo para cargar os gráficos do xogo utilizando un atlas.&lt;br /&gt;
&amp;lt;br/&amp;gt;  &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Nota:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt; &lt;br /&gt;
* Lembra borrar do cartafol assets todos os gráficos que estean no atlas xa que non os vas necesitar.&lt;br /&gt;
* Lembra modificar ó método dispose para liberar o atlas.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2015).&lt;/div&gt;</summary>
		<author><name>Wiki</name></author>
		
	</entry>
</feed>