<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>se-voce-quer-bem-feito-faca-voce-mesmo &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/se-voce-quer-bem-feito-faca-voce-mesmo/</link>
	<description>Feed of posts on WordPress.com tagged "se-voce-quer-bem-feito-faca-voce-mesmo"</description>
	<pubDate>Mon, 04 Jan 2010 08:03:20 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Um homem e suas ferramentas]]></title>
<link>http://yetanotherpythongame.wordpress.com/2007/12/25/um-homem-e-suas-ferramentas/</link>
<pubDate>Tue, 25 Dec 2007 19:24:49 +0000</pubDate>
<dc:creator>paolovictor</dc:creator>
<guid>http://yetanotherpythongame.wordpress.com/2007/12/25/um-homem-e-suas-ferramentas/</guid>
<description><![CDATA[EDIT: Pelo que me parece, o link para imagem está quebrado porque um dos servidores do ImageShack po]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><font color="#993300">EDIT: Pelo que me parece, o link para imagem está quebrado porque um dos servidores do ImageShack pode estar fora do ar. </font></p>
<p>Comecei a escrever o editor de mapas. Após mais ou menos 200 linhas de código, tinha algo ligeiramente funcional, mas com alguns problemas:</p>
<ol>
<li>A interface estava altamente acoplada com a lógica do mapa;</li>
<li>Novas funcionalidades (como escolher quais camadas estavam visíveis, por exemplo) eram abordadas de formas diferentes, o que resultou numa interface &#8220;Frankenstein&#8221;;</li>
<li>As diversas ferramentas eram acionadas apenas por atalhos de teclado\mouse. Até mesmo eu precisaria de um manual no futuro.</li>
</ol>
<p>Para se ter uma idéia, eis uma imagem da versão atual:</p>
<p><a href="http://img337.imageshack.us/my.php?image=capturarzs6.png" target="_blank"><img src="http://img337.imageshack.us/img337/6264/capturarzs6.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a></p>
<p>Deixo como um exercício de interpretação descobrir o quê significa essa bagunça toda <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Para resolver esses problemas, imaginei que o ideal seria utilizar alguma biblioteca de GUI python, compatível com pygame. Como não consegui fazer o PyGTK funcionar, o TK é um samba-do-crioulo-doido e as bibliotecas feitas em pygame ora eram pouco documentadas ora simplesmente não funcionavam, resolvi tratar o problema com minhas próprias mãos.</p>
<p>Claro que escrever uma biblioteca para GUI pode se tornar um projeto tão grande quanto o jogo em si, mas eu pretendo focar no básico, tendo como objetivos a simplicidade e reusabilidade. Já comecei a pensar em problemas que podem me morder no futuro, como a ordem de exibição dos itens (o negócio pode ficar feio se você não se preocupar com isso) e assim que tiver algumas idéias maduras, posto por aqui <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
