<?xml version="1.0" encoding="UTF-8"?><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>Comentários sobre: Jogo de nave feito em OpenGL</title>
	<atom:link href="https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl/feed" rel="self" type="application/rss+xml" />
	<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl</link>
	<description>Site do Analista de TI - Thiago Medeiros</description>
	<lastBuildDate>Tue, 04 Feb 2014 23:27:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-946</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Tue, 12 Jun 2012 02:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-946</guid>
		<description><![CDATA[Mude o tempo em glutTimeFunc()]]></description>
		<content:encoded><![CDATA[<p>Mude o tempo em glutTimeFunc()</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: pixlix</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-945</link>
		<dc:creator><![CDATA[pixlix]]></dc:creator>
		<pubDate>Tue, 12 Jun 2012 00:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-945</guid>
		<description><![CDATA[Thiago, obrigado pelas informações.
Queria saber mais um coisa.
Se eu quiser aumentar o tempo em que a nave fica passando entre os asteróides até dar a mensagem parabéns, aonde devo mexer ?
Grato desde já. ]]></description>
		<content:encoded><![CDATA[<p>Thiago, obrigado pelas informações.<br />
Queria saber mais um coisa.<br />
Se eu quiser aumentar o tempo em que a nave fica passando entre os asteróides até dar a mensagem parabéns, aonde devo mexer ?<br />
Grato desde já. </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-944</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Wed, 06 Jun 2012 13:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-944</guid>
		<description><![CDATA[Vamos lá. Para colisão você tem que fazer um algoritmo. Por exemplo, se asteroideX (x= valor na horizontal e y = altura na tela) estiver na mesma linha e na mesma altura da nave e se valor do X do asteroide ao se mover for o mesmo onde se encotra o bico da nave, ocorre a colisão. Lembrando que o asteroide começa com um valor fora da tela.. por exemplo altura 5, y=5 e x=50-- (menos menos, que vai decrementando) ou seja ele vai aparecer do lado direito e vai se movendo para a esquerda, se não tiver na mesma linha ou coluna da nave, não tem colisão.

Isso, os asteroides se movem usando glutTimeFunc(), no algoritmo você vê que o tempo é diminuído gradativamente e assim os asteroides passam mais rápido.

A nave se move diminuindo ou aumentando o valor de Ty e Tx.

if(key == GLUT_KEY_UP)    {Ty += 1;}//  { movernavey += 1; }
if(key == GLUT_KEY_DOWN)  {Ty -= 1;}// { movernavey -= 1; }
if(key == GLUT_KEY_LEFT)  {Tx -= 1;}//  { movernavex -= 1; }
if(key == GLUT_KEY_RIGHT) {Tx += 1;}// { movernavex += 1; }]]></description>
		<content:encoded><![CDATA[<p>Vamos lá. Para colisão você tem que fazer um algoritmo. Por exemplo, se asteroideX (x= valor na horizontal e y = altura na tela) estiver na mesma linha e na mesma altura da nave e se valor do X do asteroide ao se mover for o mesmo onde se encotra o bico da nave, ocorre a colisão. Lembrando que o asteroide começa com um valor fora da tela.. por exemplo altura 5, y=5 e x=50&#8211; (menos menos, que vai decrementando) ou seja ele vai aparecer do lado direito e vai se movendo para a esquerda, se não tiver na mesma linha ou coluna da nave, não tem colisão.</p>
<p>Isso, os asteroides se movem usando glutTimeFunc(), no algoritmo você vê que o tempo é diminuído gradativamente e assim os asteroides passam mais rápido.</p>
<p>A nave se move diminuindo ou aumentando o valor de Ty e Tx.</p>
<p>if(key == GLUT_KEY_UP)    {Ty += 1;}//  { movernavey += 1; }<br />
if(key == GLUT_KEY_DOWN)  {Ty -= 1;}// { movernavey -= 1; }<br />
if(key == GLUT_KEY_LEFT)  {Tx -= 1;}//  { movernavex -= 1; }<br />
if(key == GLUT_KEY_RIGHT) {Tx += 1;}// { movernavex += 1; }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: pixlix</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-943</link>
		<dc:creator><![CDATA[pixlix]]></dc:creator>
		<pubDate>Wed, 06 Jun 2012 03:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-943</guid>
		<description><![CDATA[Olá Thiago. Tenho alguma dúvidas relacionada a lógica.

1. Como é feito para verificar a colisão entre a nave e os asteróides ? Existe alguma função específica do glut que ajuda nisso ?
2. Os asteróides são movidos com a função glutTimeFunc() de tempo em tempo né ?
3. Como a nave consegue-se mover para cima e para baixo ? E como foi feito para ela não sair da tela, qual o cálcu,o ?

Muito obrigado.]]></description>
		<content:encoded><![CDATA[<p>Olá Thiago. Tenho alguma dúvidas relacionada a lógica.</p>
<p>1. Como é feito para verificar a colisão entre a nave e os asteróides ? Existe alguma função específica do glut que ajuda nisso ?<br />
2. Os asteróides são movidos com a função glutTimeFunc() de tempo em tempo né ?<br />
3. Como a nave consegue-se mover para cima e para baixo ? E como foi feito para ela não sair da tela, qual o cálcu,o ?</p>
<p>Muito obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-942</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Tue, 22 May 2012 19:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-942</guid>
		<description><![CDATA[Eu nunca vi esse problema Oo, já tentou rodar em outro computador? Aqui ta normal.]]></description>
		<content:encoded><![CDATA[<p>Eu nunca vi esse problema Oo, já tentou rodar em outro computador? Aqui ta normal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Broken</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-941</link>
		<dc:creator><![CDATA[Broken]]></dc:creator>
		<pubDate>Tue, 22 May 2012 03:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-941</guid>
		<description><![CDATA[Thiago, aqui depois de uns 15 segundos a tela fecha sozinho... o que pode ser ? Não há erro na compilação nem nada, mas dá 15 segundos fecha. Sabe alguma forma de debugar isso ? Grato. ]]></description>
		<content:encoded><![CDATA[<p>Thiago, aqui depois de uns 15 segundos a tela fecha sozinho&#8230; o que pode ser ? Não há erro na compilação nem nada, mas dá 15 segundos fecha. Sabe alguma forma de debugar isso ? Grato. </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-940</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Tue, 15 May 2012 04:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-940</guid>
		<description><![CDATA[Olá veja isso: http://www.thiagomedeiros.com/jogos/configurando-o-dev-c-para-compilar-jogos-em-opengl]]></description>
		<content:encoded><![CDATA[<p>Olá veja isso: <a href="http://www.thiagomedeiros.com/jogos/configurando-o-dev-c-para-compilar-jogos-em-opengl" rel="nofollow">http://www.thiagomedeiros.com/jogos/configurando-o-dev-c-para-compilar-jogos-em-opengl</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: eynan roger</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-939</link>
		<dc:creator><![CDATA[eynan roger]]></dc:creator>
		<pubDate>Mon, 14 May 2012 19:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-939</guid>
		<description><![CDATA[Thiago quando vou compilar o seu jogo, ocorre esse erro: Permission denied, id return 1, exit status]]></description>
		<content:encoded><![CDATA[<p>Thiago quando vou compilar o seu jogo, ocorre esse erro: Permission denied, id return 1, exit status</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-938</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Wed, 02 Dec 2009 07:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-938</guid>
		<description><![CDATA[Baixe novamente o arquivo. Etraia todo o conteúdo para uma pasta. Use o Winrar para descompactar.]]></description>
		<content:encoded><![CDATA[<p>Baixe novamente o arquivo. Etraia todo o conteúdo para uma pasta. Use o Winrar para descompactar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: thiago jordão</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-937</link>
		<dc:creator><![CDATA[thiago jordão]]></dc:creator>
		<pubDate>Wed, 02 Dec 2009 05:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-937</guid>
		<description><![CDATA[Pesoal queria que alguém pudesse me ajudar. tentei baixar o jogo, mas parece que o pacote está corrompido.&lt;br /&gt;&lt;br /&gt;Nem consegui executar direto pelo .exe. Deu erro. ALguém poderia me ajudar ?&lt;br /&gt;&lt;br /&gt;Estou com urgência nesta questão. Obrigado !!]]></description>
		<content:encoded><![CDATA[<p>Pesoal queria que alguém pudesse me ajudar. tentei baixar o jogo, mas parece que o pacote está corrompido.</p>
<p>Nem consegui executar direto pelo .exe. Deu erro. ALguém poderia me ajudar ?</p>
<p>Estou com urgência nesta questão. Obrigado !!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-936</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Wed, 02 Dec 2009 02:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-936</guid>
		<description><![CDATA[Baixe novamente o arquivo. Use o Winrar para descompactar.&lt;br /&gt;&lt;br /&gt;2009/12/1, Disqus &#060;&#062;:]]></description>
		<content:encoded><![CDATA[<p>Baixe novamente o arquivo. Use o Winrar para descompactar.</p>
<p>2009/12/1, Disqus &lt;&gt;:</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: thiago jordão</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-935</link>
		<dc:creator><![CDATA[thiago jordão]]></dc:creator>
		<pubDate>Wed, 02 Dec 2009 00:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-935</guid>
		<description><![CDATA[Pesoal queria que alguém pudesse me ajudar. tentei baixar o jogo, mas parece que o pacote está corrompido.&lt;br /&gt;&lt;br /&gt;Nem consegui executar direto pelo .exe. Deu erro. ALguém poderia me ajudar ?&lt;br /&gt;&lt;br /&gt;Estou com urgência nesta questão. Obrigado !!]]></description>
		<content:encoded><![CDATA[<p>Pesoal queria que alguém pudesse me ajudar. tentei baixar o jogo, mas parece que o pacote está corrompido.</p>
<p>Nem consegui executar direto pelo .exe. Deu erro. ALguém poderia me ajudar ?</p>
<p>Estou com urgência nesta questão. Obrigado !!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thiago Medeiros</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-934</link>
		<dc:creator><![CDATA[Thiago Medeiros]]></dc:creator>
		<pubDate>Wed, 25 Nov 2009 16:31:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-934</guid>
		<description><![CDATA[Exemplo:&lt;br /&gt;&lt;br /&gt;glVertex2f (moverpedra2+15,5.5); //Asteroide3&lt;br /&gt;glVertex2f (moverpedra2+15,7.5);  &lt;br /&gt;glVertex2f (moverpedra2+16,7.5); &lt;br /&gt;glVertex2f (moverpedra2+16,5.5);  &lt;br /&gt;if ((moverpedra2 == Tx-13) &amp;&amp; ((Ty == 2) &#124;&#124; (Ty == 3)))    {lado = 2;}&lt;br /&gt;&lt;br /&gt;-11 (que estava sendo decrementado de  -1 em -1)  +15 = 4&lt;br /&gt; 2 (valor de Tx)  -13 = -11 = mesmo valor de moverpedra2 &lt;br /&gt;&lt;br /&gt;4 = valor do bico da nave&lt;br /&gt;&lt;br /&gt;observe também se a altura da nave é a mesma altura do asteroide... &lt;br /&gt;&lt;br /&gt;Você tem que fazer os seus calculos em relação ao bico da nave.&lt;br /&gt;E assim por diante, você faz o calculo de cada asteroide.]]></description>
		<content:encoded><![CDATA[<p>Exemplo:</p>
<p>glVertex2f (moverpedra2+15,5.5); //Asteroide3<br />glVertex2f (moverpedra2+15,7.5);  <br />glVertex2f (moverpedra2+16,7.5); <br />glVertex2f (moverpedra2+16,5.5);  <br />if ((moverpedra2 == Tx-13) &#038;&#038; ((Ty == 2) || (Ty == 3)))    {lado = 2;}</p>
<p>-11 (que estava sendo decrementado de  -1 em -1)  +15 = 4<br /> 2 (valor de Tx)  -13 = -11 = mesmo valor de moverpedra2 </p>
<p>4 = valor do bico da nave</p>
<p>observe também se a altura da nave é a mesma altura do asteroide&#8230; </p>
<p>Você tem que fazer os seus calculos em relação ao bico da nave.<br />E assim por diante, você faz o calculo de cada asteroide.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: hudson_alarcon</title>
		<link>https://www.thiagomedeiros.com/jogos/jogo-de-nave-feito-em-opengl#comment-933</link>
		<dc:creator><![CDATA[hudson_alarcon]]></dc:creator>
		<pubDate>Wed, 25 Nov 2009 11:45:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.thiagomedeiros.com/?p=717#comment-933</guid>
		<description><![CDATA[Eae Blz pessoal? estou com uma dúvida nesse código, eu adaptei ele pra 2 jogadores e alterei algumas coisas, mas não entendo os limites usados no mesmo(são numeros mto grandes, eu aprendi com os limites da tela sendo -1 e 1) .... preciso desse joguinho funcionando até terça, eu entendi quase td e esta funcionando, só a parte da colisão que eu to com problemas, se vc puder me ajudar por favor meu email eh &#060;email removido&#062;, é só entrar em contato que eu mostro o código....fico muito grato se vc puder me ajudar....abraços]]></description>
		<content:encoded><![CDATA[<p>Eae Blz pessoal? estou com uma dúvida nesse código, eu adaptei ele pra 2 jogadores e alterei algumas coisas, mas não entendo os limites usados no mesmo(são numeros mto grandes, eu aprendi com os limites da tela sendo -1 e 1) &#8230;. preciso desse joguinho funcionando até terça, eu entendi quase td e esta funcionando, só a parte da colisão que eu to com problemas, se vc puder me ajudar por favor meu email eh &lt;email removido&gt;, é só entrar em contato que eu mostro o código&#8230;.fico muito grato se vc puder me ajudar&#8230;.abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>
