<?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>Klaus Paiva &#187; Brincadeiras</title>
	<atom:link href="http://blog.klaus.pro.br/tags/brincadeiras/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.klaus.pro.br</link>
	<description>Idéias e desventuras de Klaus Paiva</description>
	<lastBuildDate>Thu, 05 Aug 2010 22:55:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ligue os pontos!</title>
		<link>http://blog.klaus.pro.br/2009/ler/ligue-os-pontos/index.html</link>
		<comments>http://blog.klaus.pro.br/2009/ler/ligue-os-pontos/index.html#comments</comments>
		<pubDate>Thu, 14 May 2009 22:58:50 +0000</pubDate>
		<dc:creator>Klaus Paiva</dc:creator>
				<category><![CDATA[Textos]]></category>
		<category><![CDATA[Brincadeiras]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Protótipos]]></category>

		<guid isPermaLink="false">http://blog.klaus.pro.br/?p=271</guid>
		<description><![CDATA[Tudo começou quando eu vi um jornal na rua e nele eu vi um passatempo que era bastante comum no jornal que meu pai comprava quando eu era criança. Esse passatempo consiste numa imagem /semi-?completa/ em que alguns pontos devem ser conectados para formar a imagem final. Diante dessa lembrança eu pensei em usar o [...]]]></description>
			<content:encoded><![CDATA[<p>Tudo começou quando eu vi um jornal na rua e nele eu vi um passatempo que era bastante comum no <a href="http://tapera.uol.com.br/">jornal que meu pai comprava quando eu era criança</a>. Esse passatempo consiste numa imagem /semi-?completa/ em que alguns pontos devem ser conectados para formar a imagem final.</p>
<p>Diante dessa lembrança eu pensei em usar o <a href="http://blog.klaus.pro.br/2009/ler/o-progresso-dos-novos-navegadores/index.html">objeto Canvas do HTML 5</a> que eu havia comentado anteriormente para, digamos, &#8220;reviver&#8221; essa brincadeira numa formato digital.</p>
<p>Procurei uma imagem para fazer os testes e acabei encontrando um <a href="http://passatemposdivertidos.blogspot.com/">site bem legal</a>, com várias imagens no estilo &#8220;ligue os pontos&#8221;. Dentre as várias opções, escolhi a imagem abaixo:</p>
<dl class="images">
<dt><a href="http://www.klaus.pro.br/projects/liga-pontos/"><img src="http://www.klaus.pro.br/projects/liga-pontos/pato.png" alt="Ligue os pontos" /></a></dt>
<dd>Ligue os pontos e ganhe um pato (ou cisne, ou ganso, ou marreco)</dd>
</dl>
<p>A partir daí comecei a pesquisar um pouco mais sobre os métodos de desenho disponíveis para codificar algo que permitisse desenhar umas linhas sobre a imagem acima. O <a href="https://developer.mozilla.org/en/Canvas_tutorial">tutorial de Canvas no MDC</a> foi bastante importante nesse sentido.</p>
<p>Bom, mas chega de enrolação e deixe-me mostrar esse tal &#8220;<strong><a href="http://www.klaus.pro.br/projects/liga-pontos/">ligue os pontos digital</a></strong>&#8220;. =) Basta sair clicando para ver o resultado. Há também alguns comandos de teclado disponíveis mas eu vou deixar que você descubra (espero) intuitivamente (ou por associação).</p>
<p>O código-fonte está bem simples  o que permite entender relativamente fácil o que foi feito. E falando sobre o código, vale lembrar que o código em si é mais uma prova de conceito do que um exemplo de código bem estruturado. Ah, e detalhe importante é a imagem no canto superior direito na página. <img src='http://blog.klaus.pro.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Pra ficar mais legal ainda, embora o tempo não me permita, seria legal colocar junto do código algum algoritmo para descobrir quando a imagem foi desenhada corretamente.</p>
<p>E por fim, o &#8220;liga pontos&#8221; acima foi testado (e funcionou) em Firefox 3.0.10, Opera 9.64, Safari 3.2.3 e Chrome 2.0.172. No IE 8, nativamente, não funciona. <img src='http://blog.klaus.pro.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><strong>Update</strong>! Enquanto eu &#8220;jogava&#8221; eu estive pensando e cheguei a conclusão que esse tipo de jogo pode ser interessante para pessoas que estão iniciando no mundo da informática, principalmente para adquirir destreza ao usar um <em>mouse</em>. Interessante!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.klaus.pro.br/2009/ler/ligue-os-pontos/index.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
