<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Você faz hitTest dentro de um for no EnterFrame?</title>
	<atom:link href="http://www.gabriela.trindade.nom.br/2009/11/voce-faz-hittest-dentro-de-um-for-no-enterframe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gabriela.trindade.nom.br/2009/11/voce-faz-hittest-dentro-de-um-for-no-enterframe/</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jul 2010 00:55:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Leonardo Hessel</title>
		<link>http://www.gabriela.trindade.nom.br/2009/11/voce-faz-hittest-dentro-de-um-for-no-enterframe/comment-page-1/#comment-1234</link>
		<dc:creator>Leonardo Hessel</dc:creator>
		<pubDate>Sat, 30 Jan 2010 04:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabriela.trindade.nom.br/?p=723#comment-1234</guid>
		<description>Fiz algo do tipo em AS2 quando fiz um game do PACMAN, mas &quot;sim&quot; fiz a loucura do hitTest dentro de um for.

Na verdade fiz somente para registrar as posições, isto só ocorria no loader do game, após isto o &quot;pacman&quot; já sabia por onde ele poderia passar.

Tudo isto para não ter que montar o array bidimensional, acredito que fica muito!! mais facil. Pois as areas que montei possuem um linkage ( Caminho, Parede ). Assim qualquer pessoa pode montar o cenario como preferir.

E sem dúvidas o array bidimensional é  100% desempenho.

Parabéns pelo post.</description>
		<content:encoded><![CDATA[<p>Fiz algo do tipo em AS2 quando fiz um game do PACMAN, mas &#8220;sim&#8221; fiz a loucura do hitTest dentro de um for.</p>
<p>Na verdade fiz somente para registrar as posições, isto só ocorria no loader do game, após isto o &#8220;pacman&#8221; já sabia por onde ele poderia passar.</p>
<p>Tudo isto para não ter que montar o array bidimensional, acredito que fica muito!! mais facil. Pois as areas que montei possuem um linkage ( Caminho, Parede ). Assim qualquer pessoa pode montar o cenario como preferir.</p>
<p>E sem dúvidas o array bidimensional é  100% desempenho.</p>
<p>Parabéns pelo post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gabrielaperry</title>
		<link>http://www.gabriela.trindade.nom.br/2009/11/voce-faz-hittest-dentro-de-um-for-no-enterframe/comment-page-1/#comment-1169</link>
		<dc:creator>gabrielaperry</dc:creator>
		<pubDate>Tue, 24 Nov 2009 12:45:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabriela.trindade.nom.br/?p=723#comment-1169</guid>
		<description>Pois é, eu fiquei falando em &quot;resto da divisão&quot; e acabei não falando como usar o operador módulo... Fica assim:

if (evt.keyCode==Keyboard.RIGHT) {
if((cara.x+cara.width)%25 == 0){ //Se o resto da divisão por 25 for zero, ou seja, se é múltiplo de 25 :0)
if (mapa[indiceY][indiceX+1]!=1) {
indiceX+=1;
fundo.x-=vel;
}
}
}

Vamos que uma hora sai!</description>
		<content:encoded><![CDATA[<p>Pois é, eu fiquei falando em &#8220;resto da divisão&#8221; e acabei não falando como usar o operador módulo&#8230; Fica assim:</p>
<p>if (evt.keyCode==Keyboard.RIGHT) {<br />
if((cara.x+cara.width)%25 == 0){ //Se o resto da divisão por 25 for zero, ou seja, se é múltiplo de 25 :0)<br />
if (mapa[indiceY][indiceX+1]!=1) {<br />
indiceX+=1;<br />
fundo.x-=vel;<br />
}<br />
}<br />
}</p>
<p>Vamos que uma hora sai!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beto</title>
		<link>http://www.gabriela.trindade.nom.br/2009/11/voce-faz-hittest-dentro-de-um-for-no-enterframe/comment-page-1/#comment-1167</link>
		<dc:creator>Beto</dc:creator>
		<pubDate>Tue, 24 Nov 2009 02:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gabriela.trindade.nom.br/?p=723#comment-1167</guid>
		<description>Aewww Gabriela professora =D
só temos uma pequena correção feita em aula né?
Podemos verificar nossa array uma posição a frente de nosso personagem(o &quot;cara&quot;, instanciado no projeto.). Já que eu sou muito chato (hahahahaha), vim postar aqui a solução =D

No if (evt.keyCode==Keyboard.LEFT) {
//aqui basta aplicar [indiceX-1]
		if (mapa[indiceY][indiceX-1]!=1) {
			indiceX-=1;
			if (mapa[indiceY][indiceX]!=1) {
				fundo.x+=vel;


Ai tudo funciona. Ae =D

Hey, Professora, mas estou em casa e fazendo aquela idéia de o personagem ter 5 pixels e caminhar dentro de um quadrado e a cada 25 pixels ele verifica o indice. Pois bem, este é o códiogo:

if (evt.keyCode==Keyboard.RIGHT) {
		if((cara.x+cara.width)/25){
			if (mapa[indiceY][indiceX+1]!=1) {
				indiceX+=1;
				fundo.x-=vel;
			}
		}
	}

Mas não está funcionando.
O que pode estar errado?
Um abraço do teu aluno Beto.
PS: sim, o jogo vai funcionar, nem que eu tenha que deixar de dormir algumas semanas. rsrsrs. valeu</description>
		<content:encoded><![CDATA[<p>Aewww Gabriela professora =D<br />
só temos uma pequena correção feita em aula né?<br />
Podemos verificar nossa array uma posição a frente de nosso personagem(o &#8220;cara&#8221;, instanciado no projeto.). Já que eu sou muito chato (hahahahaha), vim postar aqui a solução =D</p>
<p>No if (evt.keyCode==Keyboard.LEFT) {<br />
//aqui basta aplicar [indiceX-1]<br />
		if (mapa[indiceY][indiceX-1]!=1) {<br />
			indiceX-=1;<br />
			if (mapa[indiceY][indiceX]!=1) {<br />
				fundo.x+=vel;</p>
<p>Ai tudo funciona. Ae =D</p>
<p>Hey, Professora, mas estou em casa e fazendo aquela idéia de o personagem ter 5 pixels e caminhar dentro de um quadrado e a cada 25 pixels ele verifica o indice. Pois bem, este é o códiogo:</p>
<p>if (evt.keyCode==Keyboard.RIGHT) {<br />
		if((cara.x+cara.width)/25){<br />
			if (mapa[indiceY][indiceX+1]!=1) {<br />
				indiceX+=1;<br />
				fundo.x-=vel;<br />
			}<br />
		}<br />
	}</p>
<p>Mas não está funcionando.<br />
O que pode estar errado?<br />
Um abraço do teu aluno Beto.<br />
PS: sim, o jogo vai funcionar, nem que eu tenha que deixar de dormir algumas semanas. rsrsrs. valeu</p>
]]></content:encoded>
	</item>
</channel>
</rss>
