<?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/"
	>

<channel>
	<title>Linux, Java y programación &#187; juego</title>
	<atom:link href="http://casidiablo.net/tag/juego/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>El Juego de la Vida [Java]</title>
		<link>http://casidiablo.net/juego-de-la-vida-java/</link>
		<comments>http://casidiablo.net/juego-de-la-vida-java/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 20:49:53 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[ejercicios en java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[ejercicios]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[implementación]]></category>
		<category><![CDATA[juego]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[vida]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1382</guid>
		<description><![CDATA[Se trata de una implementación chichi del famoso Juego de la Vida en Java, ya que Burnhack me ha picado con el gusanillo de la curiosidad En fin&#8230; el programa simula un espacio de células que cumplen con las reglas básicas del juego, permite dibujar nuevos patrones, generar granjas aleatorias, y poner en marcha automática [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fjuego-de-la-vida-java%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22El%20Juego%20de%20la%20Vida%20%5BJava%5D%22%20%7D);"></div>
<p>Se trata de una implementación <span style="text-decoration: line-through;">chichi</span> del famoso <a href="http://es.wikipedia.org/wiki/Juego_de_la_vida">Juego de la Vida</a> en <strong><a href="http://casidiablo.net/java/">Java</a></strong>, ya que <a href="http://www.eduhack.es/foro/">Burnhack</a> me ha picado con el <abbr title="Evita comentarios generados por leer con doble sentido ;)">gusanillo</abbr> de la curiosidad <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  En fin&#8230; el programa simula un espacio de células que cumplen con las reglas básicas del juego, permite dibujar nuevos patrones, generar granjas aleatorias, y poner en marcha automática o manualmente. De paso me sirvió para explicarle a mis hermanos el porqué del <a href="http://www.bit-man.com.ar/es/HackerEmblema.html">emblema hacker</a> <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="size-full wp-image-1383 aligncenter" title="juego-de-la-vida" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/08/pantallazo-el-juego-de-la-vida-1.png" alt="" width="500" height="550" /></p>
<p>Puedo decir que me divertí mucho programando, y que a la vez me da pena no haber podido dedicarle más de tres días: el resultado es un programa que funciona bien cuando se ejecuta de manera normalita, <em>pero</em> con la opción de zoom <em>hay</em> problemas. Y aquí <strong>les doy un par de consejos</strong>: puesto que al principio el programa lo iba a hacer junto con <a href="http://www.eduhack.es/foro/">Burnhack</a>, utilicé una clase que él utilizaba llamada BufferedImage (para dibujar las figuras). Luego, cuando me dí cuenta de que no entendía <span style="text-decoration: line-through;">ni mierda</span> nada del código de mi amigo, decidí hacer la lógica desde cero; y aquí van los consejos:</p>
<ul>
<li>Hacer comentarios es SUPREMAMENTE IMPORTANTE, sobre todo cuando se programa en grupo</li>
<li>Cuando hagas este tipo de proyectos es mejor que uses Canvas; yo caí en cuenta muy tarde y ya me da flojera arreglarlo</li>
</ul>
<p>Por supuesto, el programa está disponible para que lo estudien, lo copien, lo regalen, etc. Espero le sirva a alguien. Les quedo debiendo la explicación porqué es algo largo <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em><strong>Nota</strong>: los iconos los he tomado de <a href="http://www.icojoy.com/articles/25/">Icojoy</a></em></p>
<h3>Compilación y ejecución&#8230;</h3>
<p class="consola">#compilación<br />
javac Glider.java<br />
#ejecución normal<br />
java Glider<br />
#ejecución con la característica zoom (umm, que mal programador soy <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  )<br />
java Glider &#8211;zoom</p>
<p><a class="tooltip download" title="Desgargar código fuente + imagenes" href="http://casidiablo.net/descargar/Juego+de+la+vida"><strong>Descargar código fuente</strong></a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/juego-de-la-vida-java/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>

