<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Antovalls&#039;s Blog</title>
	<atom:link href="http://antocode.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://antocode.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 29 Nov 2011 05:33:18 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='antocode.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Antovalls&#039;s Blog</title>
		<link>http://antocode.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://antocode.wordpress.com/osd.xml" title="Antovalls&#039;s Blog" />
	<atom:link rel='hub' href='http://antocode.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Prototipo 19-86 desarrollado en Java 2D</title>
		<link>http://antocode.wordpress.com/2010/10/19/prototipo-19-86-desarrollado-en-java-2d/</link>
		<comments>http://antocode.wordpress.com/2010/10/19/prototipo-19-86-desarrollado-en-java-2d/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 12:31:20 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=120</guid>
		<description><![CDATA[Esta publicado en mi blog, pasen por ahí. http://www.antocode.net/?p=121<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=120&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esta publicado en mi blog, pasen por ahí.</p>
<p><a title="http://www.antocode.net/?p=121" href="http://www.antocode.net/?p=121" target="_blank">http://www.antocode.net/?p=121</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=120&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2010/10/19/prototipo-19-86-desarrollado-en-java-2d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>
	</item>
		<item>
		<title>Explosión en Java para juegos en 2D</title>
		<link>http://antocode.wordpress.com/2010/02/23/explosion-en-java-para-juegos-en-2d/</link>
		<comments>http://antocode.wordpress.com/2010/02/23/explosion-en-java-para-juegos-en-2d/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 16:23:14 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=109</guid>
		<description><![CDATA[Saludos, bueno ahora con la migración he preparado un nuevo tutorial pero ya lo subí a antocode.net. Con este tutorial de Explosión en Java para juegos en 2D se pueden implementar varias cosas dependiendo de la creatividad de cada uno, así que sin más vueltas veamos de que se trata. Explosión en Java para juegos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=109&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos, bueno ahora con la migración he preparado un nuevo tutorial pero ya lo subí a <a href="http://antocode.net">antocode.net</a>.</p>
<p>Con este tutorial de <a href="http://www.antocode.net/?p=101">Explosión en Java para juegos en 2D</a> se pueden implementar varias cosas dependiendo de la creatividad de cada uno, así que sin más vueltas veamos de que se trata.</p>
<p><a href="http://www.antocode.net/?p=101">Explosión en Java para juegos en 2D</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=109&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2010/02/23/explosion-en-java-para-juegos-en-2d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>
	</item>
		<item>
		<title>Cambio de dominio</title>
		<link>http://antocode.wordpress.com/2010/02/21/cambio-de-dominio/</link>
		<comments>http://antocode.wordpress.com/2010/02/21/cambio-de-dominio/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 21:11:19 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=107</guid>
		<description><![CDATA[Saludos, este post es para comunicarles que sobre el cambio de wordpress.com a wordpress.org. Ya saqué el nuevo nombre de dominio para el blog antocode.net y compre hospedaje. La migración fue un poco complicada porque era la primera vez que migraba y tenia un servidor de pago para el hospedaje. Los invito a todos a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=107&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos, este post es para comunicarles que sobre el cambio de wordpress.com a wordpress.org. Ya saqué el nuevo nombre de dominio para el blog <a href="http://antocode.net">antocode.net</a> y compre hospedaje. La migración fue un poco complicada porque era la primera vez que migraba y tenia un servidor de pago para el hospedaje.<br />
Los invito a todos a pasarse por el nuevo blog y emitir sus comentarios al respecto.</p>
<p><em><a href="http://antocode.net">antocode.net</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=107&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2010/02/21/cambio-de-dominio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>
	</item>
		<item>
		<title>El Proyecto de Animación en Java comenzó</title>
		<link>http://antocode.wordpress.com/2009/11/29/animacion-en-java-comenzo/</link>
		<comments>http://antocode.wordpress.com/2009/11/29/animacion-en-java-comenzo/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 12:43:50 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=67</guid>
		<description><![CDATA[Tutoriales de Java para aprender: 1 &#8211; Levantar una aplicación en Java 2 &#8211; Carga de Sprites en Java 3 &#8211; Ubicación de los Sprites en Java &#8211; Con esto daremos un aspecto más profesional al juego 4 &#8211; Movimiento de Sprites en Java 5 &#8211; Rotaciones simples en Java 6 &#8211; Colisiones básica en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=67&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tutoriales de Java para aprender:</p>
<p><a href="http://antocode.files.wordpress.com/2009/11/caminando-sobre-codigo2.gif"><img class="aligncenter size-full wp-image-77" title="Caminando sobre Codigo" src="http://antocode.files.wordpress.com/2009/11/caminando-sobre-codigo2.gif?w=600&#038;h=140" alt="" width="600" height="140" /></a></p>
<p style="text-align:center;">
<p><strong>1 &#8211; Levantar una aplicación en Java</strong><br />
<strong>2 &#8211; Carga de Sprites en Java</strong><br />
<strong>3 &#8211; Ubicación de los Sprites en Java &#8211; Con esto daremos un aspecto más profesional al juego</strong><br />
<strong>4 &#8211; Movimiento de Sprites en Java</strong><br />
<strong>5 &#8211; Rotaciones simples en Java</strong><br />
<strong>6 &#8211; Colisiones básica en Java</strong><br />
<strong>7 &#8211; Sonido en Java</strong><br />
<strong>8 &#8211; También unos pequeños trucos durante el desarrollo</strong></p>
<p>Estos son los puntos que iremos tocando en el Proyecto de Animación en Java 2D, si te interesa pásate por <a href="http://games-projects.blogspot.com/" target="_blank">Games-Proyects</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=67&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/11/29/animacion-en-java-comenzo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/11/caminando-sobre-codigo2.gif" medium="image">
			<media:title type="html">Caminando sobre Codigo</media:title>
		</media:content>
	</item>
		<item>
		<title>Proyecto &#8211; Animación de Sprites en Java</title>
		<link>http://antocode.wordpress.com/2009/11/24/proyecto-animacion-sprites-en-java/</link>
		<comments>http://antocode.wordpress.com/2009/11/24/proyecto-animacion-sprites-en-java/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 03:15:42 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=61</guid>
		<description><![CDATA[Saludos, hoy les traigo el nuevo proyecto en el que estoy embarcado es en el desarrollo de pequeños juegos en Java y explicando el desarrollo de los mismos. En Games-Projects los iré desarrollando poco a poco. Y ya empecé con mi primer proyecto Iniciando el Viaje &#8211; Animación en Java, que veremos: 1 &#8211; Carga [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=61&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos, hoy les traigo el nuevo proyecto en el que estoy embarcado es en el desarrollo de pequeños juegos en Java y explicando el desarrollo de los mismos. En <a title="Games-Projects" href="http://games-projects.blogspot.com/" target="_blank">Games-Projects</a> los iré desarrollando poco a poco.</p>
<p>Y ya empecé con mi primer proyecto <a href="http://games-projects.blogspot.com/2009/11/animacion-en-java-iniciando-el-viaje.html" target="_blank">Iniciando el Viaje &#8211; Animación en Java</a>, que veremos:</p>
<p><strong>1 &#8211; Carga de Sprites en Java<br />
</strong></p>
<p><strong>2 &#8211; Animación &#8211; Movimientos de Sprites en Java</strong></p>
<p><strong>3 &#8211; Colisiones simples en Java<br />
</strong></p>
<p><strong>4 &#8211; Rotaciones simples</strong></p>
<p><strong>5 &#8211; Sonido</strong></p>
<p>Estos serán los puntos principales del proyecto el mismo que tendrá una pequeña historia que es sacado de un proyecto personal llamado <strong>Roots</strong> que no he publicado, también daré unos cuantos tips en el desarrollo del proyecto que se lo hará desde cero; explicando paso a paso el desarrollo del mismo.</p>
<p>Aquí les dejo una pequeña captura de un video que hice para dar a conocer el proyecto. El vídeo acá: <a href="http://games-projects.blogspot.com/2009/11/animacion-en-java-iniciando-el-viaje.html" target="_blank">Vídeo de Iniciando el viaje</a></p>
<div class="wp-caption aligncenter" style="width: 412px"><a href="http://www.fileden.com/files/2008/8/3/2033197/Iniciando%20el%20viaje.jpg"><img title="Iniciando el Viaje - Animacion en Java" src="http://www.fileden.com/files/2008/8/3/2033197/Iniciando%20el%20viaje.jpg" alt="Iniciando el Viaje - Animacion en Java" width="402" height="268" /></a><p class="wp-caption-text">Iniciando el Viaje - Animación en Java</p></div>
<p>Está es un pequeña captura de cómo irá quedando pero sin el Megaman, sino con un personaje diseñado para el propósito que es el pequeño Lord AntoValls.</p>
<p>Si les interesa este súper proyecto los espero en mi otro Blog <a title="Games-Projects" href="http://games-projects.blogspot.com/" target="_blank">Games-Projects</a> para que lo sigan y escuchar sus sugerencias y dudas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=61&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/11/24/proyecto-animacion-sprites-en-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>

		<media:content url="http://www.fileden.com/files/2008/8/3/2033197/Iniciando%20el%20viaje.jpg" medium="image">
			<media:title type="html">Iniciando el Viaje - Animacion en Java</media:title>
		</media:content>
	</item>
		<item>
		<title>Java Tips &amp; Tricks: Random en Java</title>
		<link>http://antocode.wordpress.com/2009/11/19/random-en-java/</link>
		<comments>http://antocode.wordpress.com/2009/11/19/random-en-java/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 03:57:48 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Tips & Tricks]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=48</guid>
		<description><![CDATA[http://antocode.wordpress.com/2009/11/11/proyecto-java-tips-tricks/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=48&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos, otra vez yo por aquí. Ahora les traigo el primer <strong>Java Tips &amp; Tricks</strong>, que es como hacer un random en Java.</p>
<p>&nbsp;</p>
<h3>Java Tips &amp; Tricks #1 &#8211; Random en Java</h3>
<p>&nbsp;</p>
<p>Para este ejemplo que es super sencillo, aunque a veces cuando uno no conoce se puede complicar mucho y lo digo por experiencia propia. Necesitamos nada mas que un par de líneas de código. Veamos el ejemplo:</p>
<p>Este método nos devuelve un número aleatorio comprendido entre 0.0 y 1.0 de tipo double:</p>
<pre><span style="color:#3366ff;">Math.random()</span></pre>
<p>Entonces basándonos en este método podemos obtener muchos resultados sabiéndolo utilizar. Para este ejemplo lo utilizaremos para crar un número aleatorio o random de 0.0 a 0.1 y enteros menores a 10, veamos:</p>
<p><span id="more-48"></span>Para obtener números decimales sólo utilizamos esta línea:</p>
<pre><span style="color:#3366ff;">Math.random()</span></pre>
<p>Pero si queremos traer enteros menores a 10, usamos esta que hace multiplicar por 9 el random de decimales y luego hacerle un redondeo:</p>
<pre><span style="color:#3366ff;">Math.round(Math.random() * 9))</span></pre>
<p>He realizado un pequeño ejemplo con una ventanita y dos botones que al presionar cada botón muestra un número aleatorio, les adjunto el código para que lo puedan descargar:</p>
<p><a title="Random en Java" href="http://www.4shared.com/file/155659661/9f275dd5/Tips_Tricks.html" target="_blank">Random en Java</a></p>
<div class="wp-caption aligncenter" style="width: 205px"><a href="http://www.fileden.com/files/2008/8/3/2033197/random.png"><img title="Random en Java" src="http://www.fileden.com/files/2008/8/3/2033197/random.png" alt="Random en Java" width="195" height="265" /></a><p class="wp-caption-text">Random en Java</p></div>
<p>Cualquier duda o sugerencia será bienvenida.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=48&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/11/19/random-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>

		<media:content url="http://www.fileden.com/files/2008/8/3/2033197/random.png" medium="image">
			<media:title type="html">Random en Java</media:title>
		</media:content>
	</item>
		<item>
		<title>Proyecto Java Tips &amp; Tricks</title>
		<link>http://antocode.wordpress.com/2009/11/11/proyecto-java-tips-tricks/</link>
		<comments>http://antocode.wordpress.com/2009/11/11/proyecto-java-tips-tricks/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 19:23:44 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Tips & Tricks]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=38</guid>
		<description><![CDATA[El otro día chekeando el blog de Scorch y su proyecto de Low Poly Modeling, se me vino una idea de hacer algo similar. Inicialmente quería ir posteando pequeños trucos, consejos o maneras de hacer ciertas cosas en Java, así que se ocurrió hacerlo como el proyecto de Scorch para que este mas ordenado. El [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=38&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">El otro día chekeando el blog de <a href="http://3dimentional.wordpress.com" target="_blank"><strong>Scorch</strong></a> y su proyecto de <strong>Low Poly Modeling</strong>, se me vino una idea de hacer algo similar. Inicialmente quería ir posteando pequeños trucos, consejos o maneras de hacer ciertas cosas en Java, así que se ocurrió hacerlo como el proyecto de Scorch para que este mas ordenado.</div>
<div></div>
<div></div>
<div id="_mcePaste">El proyecto se llama <strong>&#8220;Java Tips &amp; Tricks&#8221;</strong>, donde iré posteando pequeños ejemplos, consejos, trucos y varias cosillas que nos hagan mas fácil nuestra programación. En esta sección solo serán pequeños posts que contengan los Tips &amp; Tricks.</div>
<div></div>
<div></div>
<div id="_mcePaste">En esta nueva sección cada vez que publique algo le pondré una numeración para ver que porque número vamos y un pequeño nombre para saber de que trata.</div>
<div></div>
<div></div>
<div id="_mcePaste">Bueno sin mas palabras les doy las bienvenida.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=38&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/11/11/proyecto-java-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>
	</item>
		<item>
		<title>Crear lluvia en Java</title>
		<link>http://antocode.wordpress.com/2009/11/10/crear-lluvia-en-java/</link>
		<comments>http://antocode.wordpress.com/2009/11/10/crear-lluvia-en-java/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 03:01:49 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=31</guid>
		<description><![CDATA[Saludos amigos, les traigo un pequeño ejemplo de como poner lluvia en Java. Es algo súper chévere y sabiendo combinar las imágenes de fondo podremos tener un buen efecto. A lo mejor les sirve para los que estén desarrollando su propio plataformas y quieran poner un escenario con lluvia. Bueno a lo que vinimos: package [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=31&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos amigos, les traigo un pequeño ejemplo de como poner lluvia en Java. Es algo súper chévere y sabiendo combinar las imágenes de fondo podremos tener un buen efecto. A lo mejor les sirve para los que estén desarrollando su propio plataformas y quieran poner un escenario con lluvia. Bueno a lo que vinimos:</p>
<p><span id="more-31"></span></p>
<blockquote>
<pre><span style="color:#3366ff;">package lluvia;

/**
 *
 * @author gmedinac
 */

 import java.awt.*;
 import java.awt.geom.*;
 import java.awt.event.*;
 import java.util.*;
 import javax.swing.*;
 import java.awt.Image;
 import javax.swing.ImageIcon;

public class Lluvia extends JApplet{
 private Image imagen_fondo;
 public static void main(String s[]) {
 JFrame frame = new JFrame();
 frame.setTitle("LLuvia Java");
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 JApplet applet = new Lluvia();
 applet.init();
 frame.getContentPane().add(applet);
 frame.pack();
 frame.setVisible(true);
 }

 public void init() {
 JPanel panel = new Panel();
 getContentPane().add(panel);   

 }
}

class Panel extends JPanel implements Runnable{
 Point2D.Double[] pts = new Point2D.Double[1200];
 Image imagen_fondo = new ImageIcon(this.getClass().getResource("/recursos/calle07.jpg")).getImage();
 private int alto, ancho;

 public RainPanel() {
 ancho = 200;
 alto = 274;

 setPreferredSize(new Dimension(ancho, alto));
 setBackground(Color.BLACK);
 for (int i = 0; i &lt; pts.length; i++) {
 pts[i] = new Point2D.Double(Math.random(), Math.random());
 }
 Thread thread = new Thread(this);
 thread.start();
 }

 public void paintComponent(Graphics g) {
 super.paintComponent(g);
 Graphics2D g2d = (Graphics2D)g;
 g2d.drawImage(imagen_fondo, 0, 0, this);      

 g.setColor(Color.LIGHT_GRAY);
 for (int i = 0; i &lt; pts.length; i++) {
 int x = (int)(ancho*pts[i].x);
 int y = (int)(alto*pts[i].y);
 int h = (int)(5*Math.random());
 g.drawLine(x, y, x, y+h);
 }
 }

 public void run() {
 while(true) {
 for (int i = 0; i &lt; pts.length; i++) {
 double x = pts[i].getX();
 double y = pts[i].getY();
 y += 0.9*Math.random();
 if (y &gt; 1) {
 y = 0.9*Math.random();
 x = Math.random();
 }
 pts[i].setLocation(x, y);
 }
 repaint();
 try {
 Thread.sleep(70);
 } catch (InterruptedException ex) {}
 }
 }
}
</span></pre>
</blockquote>
<p>Este es el código de las dos clases usadas las dos las tengo en el mismo archivo .java. Ahora explicare un poco el funcionamiento del código:</p>
<p>Ahora tenemos un Array que almacena las posiciones de las líneas para la lluvia. Lo inicializamos con valores aleatorios.</p>
<blockquote>
<pre><span style="color:#3366ff;">Point2D.Double[] pts = new Point2D.Double[1200];</span>
<span style="color:#3366ff;">pts[i] = new Point2D.Double(Math.random(), Math.random());</span></pre>
</blockquote>
<p>El método paintComponent dibuja las líneas verticales basada en el valor del arreglo.</p>
<blockquote>
<pre>
<pre><span style="color:#3366ff;"> public void paintComponent(Graphics g) {
 super.paintComponent(g);
 Graphics2D g2d = (Graphics2D)g;
 g2d.drawImage(imagen_fondo, 0, 0, this);      

 g.setColor(Color.LIGHT_GRAY);
 for (int i = 0; i &lt; pts.length; i++) {
 int x = (int)(ancho*pts[i].x);
 int y = (int)(alto*pts[i].y);
 int h = (int)(5*Math.random());
 g.drawLine(x, y, x, y+h);
 }
 }</span></pre>
</pre>
</blockquote>
<p>El método run contiene un loop infinito que actualiza las posiciones de las líneas en el arreglo pts. Cada punto se incrementa con un valor aleatorio en la coordenada-y.</p>
<p>Cuando una línea llega al fondo el punto es reiniciado con una posición aleatoria al principio de la pantalla o en él TOP de la pantalla. Después de que el arreglo es actualizado el método repaint es llamado para volver a pintar la pantalla.</p>
<p>Pueden aplicarlo y ver los resultados pueden hacer varias pruebas con imágenes haber como se ve mejor. No soy muy bueno haciendo las combinaciones y en este ejemplo hice varias combinaciones de imágenes de fondo, como pueden apreciar.</p>
<div id="attachment_32" class="wp-caption aligncenter" style="width: 253px"><a href="http://antocode.files.wordpress.com/2009/11/project_lluvia_01.jpg"><img class="size-full wp-image-32" title="Proyecto Lluvia" src="http://antocode.files.wordpress.com/2009/11/project_lluvia_01.jpg?w=243&#038;h=322" alt="Proyecto Lluvia" width="243" height="322" /></a><p class="wp-caption-text">Imagen del Proyecto Lluvia</p></div>
<p>Este ejemplo es algo que aprendí hace unos días, y me parece un buen complemento para proyectos como los plataformas 2D o lo que sea. Les adjunto las imagenes finales del proyecto y una vez mas disculpas por el formato y la manera de postear ya pronto ire mejorando, lo estoy haciendo de a poco es que el Final Fantasy XII me tiene enganchado y del trabajo llego a jugar.</p>
<div id="attachment_34" class="wp-caption aligncenter" style="width: 210px"><a href="http://antocode.files.wordpress.com/2009/11/lluvia.gif"><img class="size-full wp-image-34" title="Lluvia" src="http://antocode.files.wordpress.com/2009/11/lluvia.gif?w=200&#038;h=274" alt="Lluvia" width="200" height="274" /></a><p class="wp-caption-text">Proyecto Lluvia</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=31&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/11/10/crear-lluvia-en-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/11/project_lluvia_01.jpg" medium="image">
			<media:title type="html">Proyecto Lluvia</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/11/lluvia.gif" medium="image">
			<media:title type="html">Lluvia</media:title>
		</media:content>
	</item>
		<item>
		<title>Movimiento de Sprites en Java</title>
		<link>http://antocode.wordpress.com/2009/10/20/movimiento-de-sprites-en-java/</link>
		<comments>http://antocode.wordpress.com/2009/10/20/movimiento-de-sprites-en-java/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 04:02:01 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Java2D]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=12</guid>
		<description><![CDATA[Enlaces de Intetés
http://antocode.wordpress.com/2009/11/10/crear-lluvia-en-java/
http://antocode.wordpress.com/como-empezar-en-java/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=12&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos amigos, les traigo un pequeño tutorial de Movimiento de Sprites en Java. Uno de los motivos que me llevó ha realizarlo era la poca información que hay en español acerca de estos temas.<br />
Lo primero que debemos hacer es crear nuestro proyecto para generar nuestra ventana, adjunto el código para centrarnos directamente en el movimiento de sprites.</p>
<p>Como veremos a continuación esta es nuestra clase inicial del Proyecto a que hemos llamado &#8220;Mover_Sprites&#8221;.</p>
<p><span id="more-12"></span></p>
<pre><span style="color:#3366ff;">import javax.swing.JFrame;

public class Mover_Sprites extends JFrame{

 private static final long serialVersionUID = 1L;

 public Mover_Sprites()
 {
 add(new Escenario());
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setSize(640, 480);
 setLocationRelativeTo(null);
 setTitle("Mover Sprites");
 setResizable(false);
 setVisible(true);
 }

 public static void main(String[] args)
 {
 new Mover_Sprites();
 }
}</span></pre>
<p>Ahora tenemos otra clase que será nuestro escenario principal, que será donde montaremos el fondo y el sprite que usaremos para movernos en la pantalla.</p>
<pre><span style="color:#3366ff;">import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.Timer;

public class Escenario extends JPanel implements ActionListener {
 /**
 *
 */
 private static final long serialVersionUID = 1L;
 private Timer timer;
 private Nave nave;
 private String escenario = "Luna_Espacio_640_480.jpg";
 ImageIcon image_icon;

 public Escenario(){

 addKeyListener(new TAdapter());
 setFocusable(true);
 setBackground(Color.BLACK);
 setDoubleBuffered(true);

 image_icon = new ImageIcon(this.getClass().getResource(escenario));

 nave = new Nave();
 timer = new Timer(5, this);
 timer.start();        
 }

 public void paint(Graphics g) {
 super.paint(g);

 Graphics2D g2d = (Graphics2D)g;
 g2d.drawImage(image_icon.getImage(), 0, 0, this);        
 g2d.drawImage(nave.getImage(), nave.getX(), nave.getY(), this);

 Toolkit.getDefaultToolkit().sync();
 g.dispose();
 }

 public void actionPerformed(ActionEvent e){
 nave.move();
 repaint();
 }

 private class TAdapter extends KeyAdapter{

 public void keyReleased(KeyEvent e){
 nave.keyReleased(e);
 }
 public void keyPressed(KeyEvent e){
 nave.keyPressed(e);
 }
 }
}

</span></pre>
<p>El método paint, se encarga de dibujar a nuestra nave para este caso y al escenario. Donde le indicaremos la imagen que queremos pintar y las coordenadas del objeto.</p>
<pre><span style="color:#3366ff;">g2d.drawImage(nave.getImage(), nave.getX(), nave.getY(), this);</span></pre>
<p>El método actionPerformed es llamado cada 5ms, que se encarga de pintar los movimientos del Sprite y del Escenario.</p>
<pre><span style="color:#3366ff;">public void actionPerformed(ActionEvent e){
 nave.move();
 repaint();
 }</span></pre>
<p>Nuestra clase Nave, será la que contendrá todos los movientos de nuestra nave.</p>
<pre><span style="color:#3366ff;">import java.awt.Image;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;

public class Nave {
 private String nave = "nave_pequeÃ±a.png";
 private int dx;
 private int dy;
 private int x;
 private int y;
 private Image image;

 public Nave()
 {        
 ImageIcon image_icon = new ImageIcon(this.getClass().getResource(nave));
 image = image_icon.getImage();
 x = 40;
 y = 60;
 }

 public void move()
 {
 if (dx &gt; 0 &amp;&amp; x &lt;= 640 - 38)
 x += dx;
 else
 if (dx &lt; 0 &amp;&amp; x &gt;= 2)
 x += dx;

 if (dy &gt; 0 &amp;&amp; y &lt;= 480 - 50)
 y += dy;
 else
 if (dy &lt; 0 &amp;&amp; y &gt;= 2)
 y += dy;

 }
 public int getX()
 {
 return x;
 }
 public int getY()
 {
 return y;
 }
 public Image getImage()
 {
 return image;
 }
 public void keyPressed(KeyEvent e)
 {
 int key = e.getKeyCode();

 if (key == KeyEvent.VK_RIGHT)
 {
 dx = 5;
 }
 if (key == KeyEvent.VK_LEFT)
 {
 dx = -5;
 }
 if (key == KeyEvent.VK_UP)
 {
 dy = -5;
 }
 if (key == KeyEvent.VK_DOWN)
 {
 dy = 5;
 }        
 }

 public void keyReleased(KeyEvent e)
 {
 int key = e.getKeyCode();

 if (key == KeyEvent.VK_RIGHT)
 {
 dx = 0;
 }
 if (key == KeyEvent.VK_LEFT)
 {
 dx = 0;
 }
 if (key == KeyEvent.VK_UP)
 {
 dy = 0;
 }
 if (key == KeyEvent.VK_DOWN)
</span><span style="color:#3366ff;"> {
 dy = 0;</span><span style="color:#3366ff;">
 }      
 }

}

</span></pre>
<p>Los métodos keyPressed y keyReleased, son los encargados de controlar los movimientos de nuestra nave tanto al presionar com al soltar las teclas.</p>
<p>El método move, cambia las coordenadas del Sprite, Estas con &#8220;X&#8221; y &#8220;Y&#8221; y estos valores son usados por el método paint para dibujar el Sprite en pantalla.</p>
<p>Aquí les presento 2 métodos uno simple que consiste solo en controlar los movimientos y otro un poco mas avanzado para darle una limitante a nuestra nave y no se salga de pantalla.</p>
<p>Método simple:</p>
<pre><span style="color:#3366ff;">public void move(){
 x += dx;
 y += dy;
}

</span></pre>
<p>Método no tan simple, partiendo de este método pueden darle la limitante de pantalla a su nave, para este tutotial simplemente queme los bordes de la pantalla y los reste por el tamaño de la nave.</p>
<pre><span style="color:#3366ff;">public void move()
{
 if (dx &gt; 0 &amp;&amp; x &lt;= 640 - 38)
 x += dx;
 else
 if (dx &lt; 0 &amp;&amp; x &gt;= 2)
 x += dx;
 if (dy &gt; 0 &amp;&amp; y &lt;= 480 - 50)
 y += dy;
 else
 if (dy &lt; 0 &amp;&amp; y &gt;= 2)
 y += dy;
}</span></pre>
<p>Cuando soltemos la tecla izquierda del cursor, la nave se dentendrá. Lo mismo y controlando cada dirección haremos para el resto.</p>
<pre><span style="color:#3366ff;">if (key == KeyEvent.VK_LEFT){</span>
<span style="color:#3366ff;"> dx = 0;</span>
<span style="color:#3366ff;">}

</span></pre>
<p><span style="color:#000000;">Resultado final.</span></p>
<p><span style="color:#000000;"> </span></p>
<div id="attachment_17" class="wp-caption aligncenter" style="width: 550px"><a href="http://antocode.files.wordpress.com/2009/10/mover-sprites.png"><img class="size-medium wp-image-17   " title="Mover Sprites" src="http://antocode.files.wordpress.com/2009/10/mover-sprites.png?w=540&#038;h=380" alt="Ejemplo de Movimiento de Sprites en Java" width="540" height="380" /></a><p class="wp-caption-text">Ejemplo de Movimiento de Sprites en Java</p></div>
<p><span style="color:#000000;">Espero les sirva este pequeño tutorial y disculpen un poco la presentación del código pero soy un poco nuevo todavía pero ya iré mejorando.</span></p>
<p><span style="color:#000000;">Les dejo las imágenes del Proyecto:<br />
</span></p>
<p><span style="color:#000000;"> </span></p>
<div id="attachment_19" class="wp-caption alignleft" style="width: 60px"><a href="http://antocode.files.wordpress.com/2009/10/nave_pequena.png"><img class="size-full wp-image-19" title="nave_pequeña" src="http://antocode.files.wordpress.com/2009/10/nave_pequena.png?w=50&#038;h=38" alt="Nave pequeña" width="50" height="38" /></a><p class="wp-caption-text">Nave pequeña</p></div>
<div id="attachment_20" class="wp-caption alignleft" style="width: 160px"><a href="http://antocode.files.wordpress.com/2009/10/luna_espacio_640_4801.jpg"><img class="size-thumbnail wp-image-20" title="Luna_Espacio_640_480" src="http://antocode.files.wordpress.com/2009/10/luna_espacio_640_4801.jpg?w=150&#038;h=112" alt="Escenario" width="150" height="112" /></a><p class="wp-caption-text">Escenario</p></div>
<p><span style="color:#3366ff;"> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=12&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/10/20/movimiento-de-sprites-en-java/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/10/mover-sprites.png?w=300" medium="image">
			<media:title type="html">Mover Sprites</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/10/nave_pequena.png" medium="image">
			<media:title type="html">nave_pequeña</media:title>
		</media:content>

		<media:content url="http://antocode.files.wordpress.com/2009/10/luna_espacio_640_4801.jpg?w=150" medium="image">
			<media:title type="html">Luna_Espacio_640_480</media:title>
		</media:content>
	</item>
		<item>
		<title>Un nuevo inicio</title>
		<link>http://antocode.wordpress.com/2009/10/04/un-nuevo-inicio/</link>
		<comments>http://antocode.wordpress.com/2009/10/04/un-nuevo-inicio/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 17:06:44 +0000</pubDate>
		<dc:creator>German Medina</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://antocode.wordpress.com/?p=3</guid>
		<description><![CDATA[Saludos amigos, después de tantas vueltas, indeciciones, etc&#8230; Por fin estoy al aire en este mi espacio web. Para que me conozcan un poco mas: Soy un desarrollador multimedia guayaquileño en pleno inicio, soy aficionado a los videojuegos; mas de lo normal por ese motivo si un juego no me llena mis espectativas lamentablemente se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=3&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saludos amigos, después de tantas vueltas, indeciciones, etc&#8230; Por fin estoy al aire en este mi espacio web.<br />
Para que me conozcan un poco mas: Soy un desarrollador multimedia guayaquileño en pleno inicio, soy aficionado a los videojuegos; mas de lo normal por ese motivo si un juego no me llena mis espectativas lamentablemente se va al bote. Juego desde hace mas de 18 años cuando aprendí a gatear con mi NES, así que a estas alturas&#8230;<br />
Bueno siguiendo&#8230; este espacio es para dar a conocer e incluso aprender mas sobre este mundo de desarrollo de aplicaciones multimedia&#8230; Voy a centrarme bastante en java para de esa manera yo también ir aprendiendo.<br />
No los canso y bienvenidos a este espacio en la web desde mi pequeño Ecuador.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/antocode.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/antocode.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/antocode.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=antocode.wordpress.com&amp;blog=9780831&amp;post=3&amp;subd=antocode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://antocode.wordpress.com/2009/10/04/un-nuevo-inicio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3511c9d163103f3849a2b2574a198dac?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">antovalls</media:title>
		</media:content>
	</item>
	</channel>
</rss>
