<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mundo B</title>
	<atom:link href="http://mundob.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundob.wordpress.com</link>
	<description>Um Mundo Alternativo</description>
	<lastBuildDate>Tue, 17 Jan 2012 02:51:09 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mundob.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mundo B</title>
		<link>http://mundob.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mundob.wordpress.com/osd.xml" title="Mundo B" />
	<atom:link rel='hub' href='http://mundob.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Urls com letra minúscula e hífen no AspNet Mvc3</title>
		<link>http://mundob.wordpress.com/2011/12/08/urls-com/</link>
		<comments>http://mundob.wordpress.com/2011/12/08/urls-com/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:34:03 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=300</guid>
		<description><![CDATA[O Asp.Net Mvc trás muitas facilidades para a programação web, dentre elas esta as Urls amigáveis. Porém por padrão o Mvc Gera as Urls com letras maiúsculas (na verdade ele gera conforme o nome da Action que por convenção C# Pascal Case terá letra mainúscula). Uma boa prática que se tornou padrão na internet é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=300&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O Asp.Net Mvc trás muitas facilidades para a programação web, dentre elas esta as Urls amigáveis.<br />
Porém por padrão o Mvc Gera as Urls com letras maiúsculas (na verdade ele gera conforme o nome da Action que por convenção C# Pascal Case terá letra mainúscula).</p>
<p>Uma boa prática que se tornou padrão na internet é utilizarmos urls com letras minúsculas e separar as palavras por hifen, deixando mais legivel ao usuario final e dando uma ajudinha aos <a href="http://www.google.com.br">mecanismos de busca</a>.</p>
<p>no arquivo Global.asax encontramos o seguinte metodo</p>
<p><pre class="brush: plain;">  public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute(&quot;{resource}.axd/{*pathInfo}&quot;);

            routes.MapRoute(
                &quot;Default&quot;, // Route name
                &quot;{controller}/{action}/{id}&quot;, // URL with parameters
                new { controller = &quot;Home&quot;, action = &quot;Index&quot;, id = UrlParameter.Optional } // Parameter defaults
            );
        }</pre></p>
<p>o que precisamos fazer é criar um método de extenção que sobreescreva o routCollection padrão;</p>
<p><pre class="brush: plain;">    public static class RouteCollectionExtensions
    {
        public static void MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults)
        {
            routes.MapRouteLowercase(name, url, defaults, null);
        }

        public static void MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults, object constraints)
        {
            if (routes == null)
                throw new ArgumentNullException(&quot;routes&quot;);

            if (url == null)
                throw new ArgumentNullException(&quot;url&quot;);

            var route = new LowercaseRoute(url, new MvcRouteHandler())
                            {
                                Defaults = new RouteValueDictionary(defaults),
                                Constraints = new RouteValueDictionary(constraints)
                            };

            if (String.IsNullOrEmpty(name))
                routes.Add(route);
            else
                routes.Add(name, route);
        }
    }</pre><br />
como podem ver este metodo de extensão acaba retornando um objeto Rote que eu nomeie de LowercaseRoute, então e hora de criar esta classe </p>
<p>    <pre class="brush: plain;">public class LowercaseRoute : Route
    {
        public LowercaseRoute(string url, IRouteHandler routeHandler)
            : base(url, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, IRouteHandler routeHandler)
            : base(url, defaults, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, RouteValueDictionary constraints,
                              IRouteHandler routeHandler)
            : base(url, defaults, constraints, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, RouteValueDictionary constraints,
                              RouteValueDictionary dataTokens, IRouteHandler routeHandler)
            : base(url, defaults, constraints, dataTokens, routeHandler)
        {
        }

        public override RouteData GetRouteData(HttpContextBase httpContext)
        {
            RouteData rd = base.GetRouteData(httpContext);
            if (null != rd)
            {
                rd.Values.Decode();
            }
            return rd;
        }

        public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values)
        {
            values.Encode();
            return base.GetVirtualPath(requestContext, values);
        }
    }</pre></p>
<p>    <code>public static class UrlConverter<br />
    {<br />
        public static RouteValueDictionary Encode(this RouteValueDictionary aRoute)<br />
        {<br />
            return aRoute.ConvertToLowerWithHypen();<br />
        }</p>
<p>        public static RouteValueDictionary Decode(this RouteValueDictionary aRoute)<br />
        {<br />
            return aRoute.ConvertToUpperHypenLess();<br />
        }</p>
<p>        private static RouteValueDictionary ConvertToLowerWithHypen(this RouteValueDictionary aRoute)<br />
        {<br />
            var keys = (from kvp in aRoute where kvp.Key == "controller" || kvp.Key == "action" select kvp.Key).ToList();</p>
<p>            foreach (string key in keys)<br />
            {<br />
                string value = ((string)aRoute[key]).Trim();</p>
<p>                value = value.ToLowerWithHypen();</p>
<p>                aRoute[key] = value;<br />
            }</p>
<p>            return aRoute;<br />
        }</p>
<p>        private static RouteValueDictionary ConvertToUpperHypenLess(this RouteValueDictionary aRoute)<br />
        {<br />
            var keys = (from kvp in aRoute where kvp.Key == "controller" || kvp.Key == "action" select kvp.Key).ToList();</p>
<p>            foreach (var key in keys)<br />
            {<br />
                var value = ((string)aRoute[key]).Trim();</p>
<p>                value = value.ToUpperHypenLess();</p>
<p>                aRoute[key] = value;<br />
            }</p>
<p>            return aRoute;<br />
        }<br />
    }[/code]</p>
<p>    <code>public static class ConvertString<br />
    {<br />
        public static string ToLowerWithHypen(this string value)<br />
        {<br />
            var result = new StringBuilder();<br />
            if (value.Length &gt; 0)<br />
            {<br />
                result.Append(value[0]);</p>
<p>                for (int i = 1; i  0)<br />
            {<br />
                result.Append(value[0].ToString().ToUpper());</p>
<p>                for (int i = 1; i &lt; value.Length; i++)<br />
                {<br />
                    if (value[i] == &#039;-&#039;)<br />
                    {<br />
                        i++;<br />
                        result.Append(value[i].ToString().ToUpperInvariant());<br />
                    }<br />
                    else<br />
                    {<br />
                        result.Append(value[i]);<br />
                    }<br />
                }<br />
            }<br />
            return result.ToString();<br />
        }<br />
    }[/code]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=300&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2011/12/08/urls-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>Diferenças Java C#</title>
		<link>http://mundob.wordpress.com/2011/12/01/diferencas-java-c/</link>
		<comments>http://mundob.wordpress.com/2011/12/01/diferencas-java-c/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 13:10:57 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=296</guid>
		<description><![CDATA[Postei no forúm Guj as principais coisas que eu queria que o java tivesse e que o c# já tem&#8230; programo com c# faz um ano, e nunca programei com java fora da faculdade então talvês fale besteira&#8230; Visual Studio + Resharper fica muito melhor que NetBeans ou Eclipse. Digo por experiencia própria e quem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=296&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Postei no forúm Guj as principais coisas que eu queria que o java tivesse e que o c# já tem&#8230;</p>
<p>programo com c# faz um ano, e nunca programei com java fora da faculdade então talvês fale besteira&#8230;</p>
<p>Visual Studio + Resharper fica muito melhor que NetBeans ou Eclipse. Digo por experiencia própria e quem ja usou sabe, mas resharper tem pra intelliJ IDE que eu nunca usei, então mas talves seja tão bom quanto</p>
<p>Propriedades: muito mais elegante que os get e set do java, o codigo fica mais limpo e legivel<br />
C#<br />
<pre class="brush: plain;">public string Texto{ get; set; }</pre><br />
Java<br />
<pre class="brush: plain;">        private string texto;

        public string getTexto()
        {
            return texto;
        }

        public void setTexto(string texto)
        {
            this.texto = texto;
        }</pre><br />
Var: o palavra reservada var é trocada em tempo de compilação pelo tipo correto, deixando o codigo mais limpo e com menos repetição<br />
Anonymous: criar objetos Anonymous é muito pratico, e pra quem tava falando de Json, c# converte até Anonymous pra Json</p>
<p>C#<br />
<pre class="brush: plain;"> public string testeJson()
        {
            var algo = new
                           {
                               ID = 0,
                               Texto = &quot;oi&quot;
                           };

            var jss = new JavaScriptSerializer();
            return jss.Serialize(algo);
        }</pre></p>
<p>Linq e Lambda: realizar consultas em listas e coleções com um codigo extremamente limpo e garantia de maior eficiencia possivel</p>
<p>C#<br />
  <pre class="brush: plain;">var noticias =  Noticias.Where(x =&gt; x.Autor == &quot;Fernado&quot;);</pre></p>
<p>Java<br />
   <pre class="brush: plain;">         ArrayList&lt;Noticia&gt; n = new ArrayList&lt;Noticia&gt;();
         for (Noticia noticia : Noticias)
            {
                if (noticia.Autor == &quot;fernando&quot;)
                    n.Add(noticia);
            }

         return n;</pre></p>
<p>Delegate: muito mais fácil que ActionListener do java,  quanto bem usado o código fica muito claro</p>
<p>//deu preguiça de fazer um exemplo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Extension Methods: Classes Estaticas com metodos estaticos podem ser chamados mais facilmente</p>
<p><pre class="brush: plain;">public static class ExtensoesParaString
{

    public static string AlgoInutil(this string s)
    {
        return s.Substring(2);
    }
}
</pre></p>
<p> C#<br />
<pre class="brush: plain;">  var texto = &quot;oi pessoal&quot;;
            string texto2 = texto.AlgoInutil();</pre><br />
Java<br />
<pre class="brush: plain;">
 string texto = &quot;oi pessoal&quot;;
            string texto2 = ExtensoesParaString.AlgoInutil(texto);</pre></p>
<p>Fora o Asp.net Mvc 3 com Razor é que um Doce&#8230;.</p>
<p>Bom, eu adoro java, e torço muito para a Oracle não ferrar com ele e implementar tudo isso que o c# tem a mais&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/296/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=296&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2011/12/01/diferencas-java-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>DevGames Parte 4 &#8211; As classes</title>
		<link>http://mundob.wordpress.com/2010/10/22/devgames-parte-4-as-classes/</link>
		<comments>http://mundob.wordpress.com/2010/10/22/devgames-parte-4-as-classes/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 13:14:42 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=268</guid>
		<description><![CDATA[Tentatei neste tempo apertado que tenho montar um raciocinio em cima de quais classes um game obrigatoriamente deve ter. como comentei anteriormente todo game se baseia no looping princiapal: logicamente, uma classe que não pode faltar é a classe Game. GAME: A Classe Game é o coração do jogo, em um projeto bem estruturado, será [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=268&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tentatei neste tempo apertado que tenho montar um raciocinio em cima de quais classes um game obrigatoriamente deve ter.</p>
<p>como comentei anteriormente todo game se baseia no looping princiapal:</p>
<p><pre class="brush: cpp;">&lt;/pre&gt;
while (!Game.fimJogo) {
while (ticks &amp;&amp; !Game.fimJogo) {

Game.logic();

if (key[KEY_ESC]) Game.setFimJogo(true);
}

Game.render();
frames++;

if (segundos) {
fps = frames / segundos;
frames = 0;
segundos = 0;
}
}
&lt;pre&gt;</pre></p>
<p>logicamente, uma classe que não pode faltar é a  classe Game.</p>
<p>GAME:<br />
A Classe Game é o coração do jogo, em um projeto bem estruturado, será a classe que mais faremos alterações.</p>
<p>CONTAINER:</p>
<p>PLAYER:</p>
<p>ENEMY:</p>
<p>MAP:</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/268/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=268&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/10/22/devgames-parte-4-as-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>Você Sabia?</title>
		<link>http://mundob.wordpress.com/2010/10/20/voce-sabia/</link>
		<comments>http://mundob.wordpress.com/2010/10/20/voce-sabia/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 18:17:26 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=255</guid>
		<description><![CDATA[Que Todos os Métodos em Java são virtuais ? Se em C++ temos que explicitamente definir os métodos como virtuais para utilizá-los no polimorfismo, em Java está pré definido.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=255&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Que Todos os Métodos em Java são virtuais ?</p>
<p>Se em C++ temos que explicitamente definir os métodos como virtuais para utilizá-los no polimorfismo, em Java está pré definido.</p>
<p><pre class="brush: cpp;">
public class Pai {

 public String m(){
 return &quot;pai&quot;;
 }

}

 public class Filho extends Pai{

 public String m(){
 return &quot;filho&quot;;
 }

}

public class Main {

 public static void main(String[] args) {

 Pai x= new Filho();
 System.out.print(x.m()); //irá imprimir filho

 }

}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=255&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/10/20/voce-sabia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>Calculadora Java &#8211; Netbeans</title>
		<link>http://mundob.wordpress.com/2010/10/20/calculadora-java-netbeans/</link>
		<comments>http://mundob.wordpress.com/2010/10/20/calculadora-java-netbeans/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:29:22 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=252</guid>
		<description><![CDATA[Ok vamos então fazer uma calculadora em java bem no estilo da Calc do Windows. Para Isso vamos precisar logicamente de&#8230; Classes! Nada melhor que nosso Velho Orientado a Objetos para nos facilitar a vida não é mesmo? E o que uma calculadora faz de melhor?.. se pegarmos a calculadora do Windows veremos os principais [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=252&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok vamos então fazer uma calculadora em java bem no estilo da Calc do Windows.</p>
<p>Para Isso vamos precisar logicamente de&#8230; Classes!<br />
Nada melhor que nosso Velho Orientado a Objetos para nos facilitar a vida não é mesmo?</p>
<p>E o que uma calculadora faz de melhor?..</p>
<p><pre class="brush: cpp;">
package calcDigital;

public abstract class Calculos {

 public double Soma(double a, double b){
 return (a+b);
 }

 public double Subtracao(double a, double b){
 return (a-b);
 }

 public double Multiplicacao(double a, double b){
 return (a*b);
 }
 public double Divisao(double a, double b){
 return (a/b);
 }
 public double Alterar(double a){
 return (a*(-1));

 }
 public double Inversao(double a){
 return (1/a);

 }
 public double Raiz(double a){
 return Math.sqrt(a);

 }
 public double Perc(double valor, double perc){
 return ((valor * perc) /100);

 }

}
</pre></p>
<p>se pegarmos a calculadora do Windows veremos os principais botões.</p>
<div class="wp-caption alignnone" style="width: 330px"><img title="calc" src="http://mundob.files.wordpress.com/2010/10/7-calculadora.jpg?w=320&#038;h=310" alt="calc" width="320" height="310" /><p class="wp-caption-text">calc</p></div>
<p>Continua&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=252&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/10/20/calculadora-java-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2010/10/7-calculadora.jpg?w=300" medium="image">
			<media:title type="html">calc</media:title>
		</media:content>
	</item>
		<item>
		<title>DevGames Parte 1 – Escolhendo As Ferramentas de Trabalho</title>
		<link>http://mundob.wordpress.com/2010/08/27/devgames-parte-1-%e2%80%93-escolhendo-as-ferramentas-de-trabalho/</link>
		<comments>http://mundob.wordpress.com/2010/08/27/devgames-parte-1-%e2%80%93-escolhendo-as-ferramentas-de-trabalho/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 15:46:38 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=220</guid>
		<description><![CDATA[A primeira coisa que devemos pensar é na linguagem de programação. Nos dias de hoje existem diversas Linguagem utilizadas, porém a que predomina principalmente nos consoles é o C++. Uma Linguagem Concorrente seria o Java,  que eu muito simpatizo, mas apesar de bons jogos como Jake2 (uma versão de Quake2 feita completamente em Java) o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=220&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A primeira coisa que devemos pensar é na linguagem de programação.</p>
<p>Nos dias de hoje existem diversas Linguagem utilizadas, porém a que predomina principalmente nos consoles é o C++. Uma Linguagem Concorrente seria o Java,  que eu muito simpatizo, mas apesar de bons jogos como Jake2 (uma versão de Quake2 feita completamente em Java) o mercado, que tem crescido,  ainda é lento para ele.</p>
<p>Alternativamente temos o Flash e seu Action Script, correndo por fora. Você certamente já conhece os sites de jogos casuais como o PapaJogos ou ClicJogos. Estes jogos utilizam o Programa Flash da Abode (ex macromedia) como Ambiente de desenvolvimento e a Linguagem de programação Action Script.</p>
<p><span id="more-220"></span></p>
<p>Apesar de ser ótima para jogos casuais a Linguagem Actionscript, antes da Terceira versão era mais direcionada , como se referencia seu nome, a scripts, sendo mais trabalhosos programar projetos maiores e com varias &#8220;gambiarras&#8221; para certas coisas funcionarem, fazendo com que para um iniciante se torne mais complicado desenvolver.</p>
<p>A alternativa para flash seria o JavaScript com o Ajax, que também é promissor.</p>
<p>Você pode desenvolver um jogo em qualquer linguagem e com uma infinidade de bibliotecas auxiliares.</p>
<p>O Nes e o SNes utilizavam na maioria dos jogos QBasic C, já o Master System e o Mega Drive utilizavam mais QBasic e Assembly.</p>
<p>Da pra imaginar que naquela época era muito mais difícil criar jogos do que hoje, tinha que ter &#8220;super computadores&#8221;, e trabalhar com linguagem procedural</p>
<p>Uma leitura mais que Obrigatória e o Tópico da OuterSpace</p>
<p><a href="http://forum.outerspace.terra.com.br/showthread.php?t=165808"><strong>Especial &#8211; Como eram feitos os jogos antigamente (Parceria  Retrobits) </strong></a></p>
<p>Você pode começar com linguagem procedural se quiser mas certamente na medida que seu jogo ir aumentando você começará a se perder, as dores de cabeça vão aumentando e logo estará desesperado na busca de Orientação a objetos</p>
<p>Para Aprender Orientaçao a Objetos eu indico com Louvor a Apostila</p>
<p>da Caelum</p>
<p><span style="font-family:Verdana;color:navy;font-size:x-small;"><a title="blocked::http://www.caelum.com.br/downloads/apostila/caelum-java-objetos-fj11.pdf" rel="nofollow" href="http://www.caelum.com.br/downloads/apostila/caelum-java-objetos-fj11.pdf" target="_blank">http://www.caelum.com.br/downloads/apostila/caelum-java-objetos-fj11.pdf</a></span></p>
<p><span style="font-family:Verdana;color:navy;font-size:x-small;">Alem de apreder Java você Sai tinindo para usar Orientaçao a Objetos nos seus Jogos.</span></p>
<p>Para mim o que foi mais fácil e rápido de iniciar é com a Linguagem C++ e a biblioteca Allegro.</p>
<p>Entre em<a href="http://www.allegro.cc/"> http://www.allegro.cc/</a> e confira a grande comunidade Allegro.</p>
<p>A BDJogos tem uma sessão mais que especial sobre a Biblioteca</p>
<p><a href="http://www.bdjogos.com/linguagens.php?id=3">http://www.bdjogos.com/linguagens.php?id=3</a></p>
<p>É com eles que vamos</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=220&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/08/27/devgames-parte-1-%e2%80%93-escolhendo-as-ferramentas-de-trabalho/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>DevGames Parte 2 &#8211; Usando Allegro e AllegroGl no Code Blocks</title>
		<link>http://mundob.wordpress.com/2010/08/27/usando-allegro-e-allegrogl-no-code-blocks/</link>
		<comments>http://mundob.wordpress.com/2010/08/27/usando-allegro-e-allegrogl-no-code-blocks/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 12:25:41 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/2008/01/10/usando-allegro-e-allegrogl-no-code-blocks/</guid>
		<description><![CDATA[Para começarmos a colocar a mão na massa devemos primeiramente ter nossa IDE e nossa Biblioteca devida mente configuradas A primeira coisa que se deve fazer é baixar os seguintes arquivos: o copilador MinGW http://sourceforge.net/projects/mingw/ o code:blocks ultima versão: http://forums.codeblocks.org/index.php/board,20.0.html a dll wxmsw28 requerida: http://prdownload.berlios.de/codeblocks/CB_20100824_rev6527_win32.7z e a dll para se trabalhar com o mingw: http://prdownload.berlios.de/codeblocks/mingwm10_gcc441.7z [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=76&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para começarmos a colocar a mão na massa devemos primeiramente ter nossa IDE e nossa Biblioteca devida mente configuradas</p>
<p>A primeira coisa que se deve fazer é baixar os seguintes arquivos:</p>
<p>o copilador MinGW</p>
<p><a href="http://ufpr.dl.sourceforge.net/sourceforge/ogre/MinGW_Toolbox_Setup_wr1.exe">http://sourceforge.net/projects/mingw/</a></p>
<p>o code:blocks ultima versão:</p>
<p><a href="http://download.berlios.de/codeblocks/CB_20071224_rev4750_win32.7z">http://forums.codeblocks.org/index.php/board,20.0.html</a></p>
<p>a dll wxmsw28 requerida:</p>
<p><a href="http://download.berlios.de/codeblocks/wxmsw28u_gcc_cb_wx287.7z"> </a><a href="http://prdownload.berlios.de/codeblocks/CB_20100824_rev6527_win32.7z" target="_blank">http://prdownload.berlios.de/codeblocks/CB_20100824_rev6527_win32.7z</a></p>
<p>e a dll para se trabalhar com o mingw:</p>
<p><a href="http://prdownload.berlios.de/codeblocks/mingwm10_gcc441.7z" target="_blank">http://prdownload.berlios.de/codeblocks/mingwm10_gcc441.7z</a></p>
<p><span id="more-76"></span></p>
<p>Instale o ming (é bem facil, next, next, finish), el</p>
<p>e vai criar uma pasta no</p>
<p>c:\wingw</p>
<p>apos isso crie uma pasta c:\code blocks e descompact dentro os outros 3 arquivos (o code blocks e as duas dlls).</p>
<p>Dê um duplo click no icone do cole blocks, e ao iniciar ele vai reconhecer o mingw e já estará funcionando.</p>
<p>click em Plugins e depois em dev c++ dev packs como na foto</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem17.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem17.thumbnail.jpg?w=171&#038;h=124" alt="imagem17.jpg" width="171" height="124" /></a></p>
<p>em update server selecione devpacks.org</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem2.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem2.thumbnail.jpg?w=171&#038;h=124" alt="imagem2.jpg" width="171" height="124" /></a></p>
<p>automaticamente irá aparecer uma lista de devpacks</p>
<p>vá em allegro e click com o botão direito do mouse em allegro na outra tela no pop up click em downlod &amp; install, ele irá baixar e instalar automaticamente.</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem3.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem3.thumbnail.jpg?w=171&#038;h=124" alt="imagem3.jpg" width="171" height="124" /></a></p>
<p>repita o process, agora com o allegrogl</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem4.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem4.thumbnail.jpg?w=171&#038;h=124" alt="imagem4.jpg" width="171" height="124" /></a></p>
<p>apois isso, feche o code block e volte a ligado.</p>
<p>Pronto o Allegro e o AllegroGl, já estão funcionando. Para está-los é facil:</p>
<p>inicie um projeto em file&gt;new&gt;project</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem5.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem5.thumbnail.jpg?w=171&#038;h=124" alt="imagem5.jpg" width="171" height="124" /></a></p>
<p>selecione um empty project</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem6.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem6.thumbnail.jpg?w=171&#038;h=124" alt="imagem6.jpg" width="171" height="124" /></a></p>
<p>no wizzard coloque o nome de seu projeto next next tudo básico</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem8.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem8.thumbnail.jpg?w=171&#038;h=124" alt="imagem8.jpg" width="171" height="124" /></a><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem7.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem7.thumbnail.jpg?w=171&#038;h=124" alt="imagem7.jpg" width="171" height="124" /></a><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem9.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem9.thumbnail.jpg?w=171&#038;h=124" alt="imagem9.jpg" width="171" height="124" /></a></p>
<p>Apos isso de um file&gt;new&gt;empty file&gt;</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem10.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem10.thumbnail.jpg?w=171&#038;h=124" alt="imagem10.jpg" width="171" height="124" /></a></p>
<p>na pergunta click em yes para adicionar o file ao seu projeto, selecione debug e release e de ok.</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem111.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem111.thumbnail.jpg?w=171&#038;h=124" alt="imagem111.jpg" width="171" height="124" /></a></p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem13.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem13.thumbnail.jpg?w=171&#038;h=124" alt="imagem13.jpg" width="171" height="124" /></a></p>
<p>e salve com o nome de main (ou outro que preferir)</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem12.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem12.thumbnail.jpg?w=171&#038;h=124" alt="imagem12.jpg" width="171" height="124" /></a></p>
<p>Agora precisamos lincar as lib para tudo funcionar.</p>
<p>O processo para Allegro é igual ao do AllegroGl, porem as são mais libs para allegroGl;</p>
<p>Botão direito no nome do projeto&gt;build options</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem14.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem14.thumbnail.jpg?w=171&#038;h=124" alt="imagem14.jpg" width="171" height="124" /></a></p>
<p>na aba linker settings click em add</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem15.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem15.thumbnail.jpg?w=171&#038;h=124" alt="imagem15.jpg" width="171" height="124" /></a></p>
<p>click nos tres pontinhos e encontre as seguintes libs, uma a uma e adicione ao projeto como na foto, elas devem estar nestes mesmos diretorios da foto (pasta lib do cobe blocks e pasta lib do mingw)</p>
<p><a title="Link direto para arquivo" href="http://mundob.files.wordpress.com/2008/01/imagem16.jpg"><img src="http://mundob.files.wordpress.com/2008/01/imagem16.thumbnail.jpg?w=171&#038;h=124" alt="imagem16.jpg" width="171" height="124" /></a></p>
<p>para alegro, somente as libs desntro do direório do code blocks bastam, se for allegrogl link tambem as do mingw</p>
<p>Pronto, no mais cole este código no file em brando e aperte f9 para ver se funciona.</p>
<p>/*********************************************************************/</p>
<p>#include &lt;allegro.h&gt;<br />
#include &lt;alleggl.h&gt;</p>
<p>int main() {</p>
<p>allegro_init();<br />
install_allegro_gl();<br />
install_keyboard();<br />
allegro_gl_set(AGL_Z_DEPTH, 8);<br />
allegro_gl_set(AGL_COLOR_DEPTH, 16);<br />
allegro_gl_set(AGL_SUGGEST, AGL_Z_DEPTH | AGL_COLOR_DEPTH);<br />
set_gfx_mode(GFX_OPENGL_WINDOWED, 640, 480, 0, 0);</p>
<p>glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);<br />
glMatrixMode(GL_MODELVIEW);<br />
glLoadIdentity();<br />
glFrustum(-1.0, 1.0, -1.0, 1.0, 1, 60.0);</p>
<p>glBegin(GL_QUADS);<br />
glColor3ub(255, 255, 255);<br />
glVertex3f(-1, -1, -2);<br />
glVertex3f( 1, -1, -2);<br />
glVertex3f( 1,  1, -2);<br />
glVertex3f(-1,  1, -2);</p>
<p>glEnd();</p>
<p>allegro_gl_flip();<br />
readkey();<br />
return 0;<br />
}<br />
END_OF_MAIN();</p>
<p>/********************************************************************/</p>
<p>se tudo der certo, abrirá uma janela com um quadrado branco, que se fecha apertando esc.</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:114px;width:1px;height:1px;overflow:hidden;">http://sourceforge.net/projects/mingw/</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=76&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/08/27/usando-allegro-e-allegrogl-no-code-blocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem17.thumbnail.jpg" medium="image">
			<media:title type="html">imagem17.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem2.thumbnail.jpg" medium="image">
			<media:title type="html">imagem2.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem3.thumbnail.jpg" medium="image">
			<media:title type="html">imagem3.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem4.thumbnail.jpg" medium="image">
			<media:title type="html">imagem4.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem5.thumbnail.jpg" medium="image">
			<media:title type="html">imagem5.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem6.thumbnail.jpg" medium="image">
			<media:title type="html">imagem6.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem8.thumbnail.jpg" medium="image">
			<media:title type="html">imagem8.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem7.thumbnail.jpg" medium="image">
			<media:title type="html">imagem7.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem9.thumbnail.jpg" medium="image">
			<media:title type="html">imagem9.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem10.thumbnail.jpg" medium="image">
			<media:title type="html">imagem10.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem111.thumbnail.jpg" medium="image">
			<media:title type="html">imagem111.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem13.thumbnail.jpg" medium="image">
			<media:title type="html">imagem13.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem12.thumbnail.jpg" medium="image">
			<media:title type="html">imagem12.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem14.thumbnail.jpg" medium="image">
			<media:title type="html">imagem14.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem15.thumbnail.jpg" medium="image">
			<media:title type="html">imagem15.jpg</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2008/01/imagem16.thumbnail.jpg" medium="image">
			<media:title type="html">imagem16.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>DevGames Parte 3 &#8211; O Game Looping</title>
		<link>http://mundob.wordpress.com/2010/08/26/a-ide-code-blocks-e-a-lib-allegro/</link>
		<comments>http://mundob.wordpress.com/2010/08/26/a-ide-code-blocks-e-a-lib-allegro/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 16:19:27 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Programaçao de jogos]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=202</guid>
		<description><![CDATA[Para começar iremos partir do básico. Os jogos são programados segundo uma lógica de programação do looping principal. Enquanto quem programa em linguagens visuais só se preocupa com os métodos saiba que internamente todo o programa tem um looping. Enquanto voce está &#8220;Swingando&#8221; no seu eclipse certamente o java ta la num loopin constante de: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=202&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para começar iremos partir do básico. Os jogos são programados segundo uma lógica de programação do looping principal.</p>
<p>Enquanto quem programa em linguagens visuais só se preocupa com os  métodos saiba que internamente todo o programa tem um looping.</p>
<p>Enquanto voce está &#8220;Swingando&#8221; no seu eclipse certamente o java ta la num loopin constante de:</p>
<p><code>while</code> <code>(Programa Rodando</code><code>) {</code></p>
<p>//executa as ações de todos os objetos</p>
<p>// um exemplo seria verificar se um botão foi clicado</p>
<p>// <code>desenha todos os objetos na tela</code></p>
<p>}</p>
<p>Este lopping é executado constantemente de 30 a 60 vezes por segundos</p>
<p>Podemos separar então o looping em duas partes:</p>
<p>* as verificações  e ações que podemos chamar de Lógica do jogo</p>
<p>* o desenho deles na tela que podemos chamar de renderização.</p>
<p>Diferentemente de uma programação visual, onde a looping do programa  fica implícito, na programação de jogos o negócio é mais embaixo, tendo  que programar na raça essa parte também.</p>
<p>Abre o Code Blocks, conforme o tutorial que passei na <a href="http://mundob.wordpress.com/2010/08/27/usando-allegro-e-allegrogl-no-code-blocks/">parte anterior</a>, link as bibliotecas do Allegro e cole o seguinte codigo:</p>
<p><span id="more-202"></span></p>
<p><pre class="brush: cpp;">&lt;/code&gt;
#include &lt;allegro.h&gt;
#include &quot;FGame.h&quot;

void Inicializa();
void Finaliza();

int ticks = 0;

void ticker() {
   ticks++;
}END_OF_FUNCTION(ticker);

int segundos = 0;

void clocka() {
    segundos++;
} END_OF_FUNCTION(clocka);

int vid_largura = 800;
int vid_altura = 600;
int vid_profundidade = 32;
int frames = 0;
int fps = 0;

int main(int argc, char *argv[]) {
    Inicializa();
    FGame Game;

    while (!Game.fimJogo) {
         while (ticks &amp;&amp; !Game.fimJogo) {

              Game.logic();

              if (key[KEY_ESC]) Game.setFimJogo(true);
         }

         Game.render();
         frames++;

         if (segundos) {
             fps = frames / segundos;
             frames = 0;
             segundos = 0;
         }
    }

    Finaliza();

    return 0;
}END_OF_MAIN();

void Inicializa() {
    int res;
    allegro_init();
    set_color_depth(vid_profundidade);
    res = set_gfx_mode(GFX_AUTODETECT_WINDOWED, vid_largura, vid_altura, 0, 0);
    if (res != 0) {
       allegro_message(allegro_error);
       exit(-1);
    }

    install_timer();
    install_keyboard();
    install_mouse();

    LOCK_VARIABLE(ticks);
    LOCK_FUNCTION(ticker);
    install_int_ex(ticker,BPS_TO_TIMER(60));

    LOCK_VARIABLE(segundos);
    LOCK_FUNCTION(clocka);
    install_int_ex(clocka,BPS_TO_TIMER(1));

    set_window_title(&quot;MondoSoftGames - Jogo Teste&quot;);
}

void Finaliza() {
     allegro_exit();
     clear_keybuf();
}

&lt;code&gt;</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=202&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/08/26/a-ide-code-blocks-e-a-lib-allegro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>
	</item>
		<item>
		<title>DevGames Parte 0 &#8211; Programaçao de jogos De Verdade</title>
		<link>http://mundob.wordpress.com/2010/08/23/programacao-de-jogos-de-verdade/</link>
		<comments>http://mundob.wordpress.com/2010/08/23/programacao-de-jogos-de-verdade/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 19:40:55 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Programaçao de jogos]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=177</guid>
		<description><![CDATA[Com o lançamento do Atari Msx, Nes e Master System surgiu os fãs de VideoGame, desde então uma parcela considerável  começara a  compartilhar o desejo de criar seus próprios jogos.  Dos jovens  japoneses que matavam aula para comprar um Dragon Quest no fim dos anos 80 (hoje em dia só é lançado Dragon Quest no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=177&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Com o lançamento do Atari Msx, Nes e Master System surgiu os fãs de VideoGame, desde então uma parcela considerável  começara a  compartilhar o desejo de criar seus próprios jogos.  Dos jovens  japoneses que matavam aula para comprar um Dragon Quest no fim dos anos 80 (hoje em dia só é lançado Dragon Quest no Japão em feriado para evitar isso) até  os Fãn Boys que viraram Nerds pós &#8211; Final Fantasy VII esse sentimento só aumentou.</p>
<p>Quando eu tinha meus 12 ou 13 anos, ainda não era tão fã de Rpgs, eu meu sonho naquela época era criar meu próprio Resident Evil. Lembro de meu caderninho com personagens, armas, e historias, tão tolas agora mas tão boas na época.</p>
<p><span id="more-177"></span></p>
<p>Graças a revista Gamers, fui motivado a jogar todos os clássicos do Snes, que nunca tinha ouvido falar, graças as malditas locadoras que na época que de lançamentos dos tais jogos  só tinham interesses em ter todos os Super Star Soccers .</p>
<p>Não preciso dizer que após jogar Final Fantasy Anthology e Chronicles qual o tipo de jogo que eu queria fazer.</p>
<p>Apos perder um bom tempo com Rpg Maker, que apesar de limitado é algo bem interessante para começar e entender como é o processo de criação de um jogo acabei largando tudo de mão.</p>
<p>Quando entrei no curso técnico de informática, tive acesso a internet e meu primeiro contato com programação, meu sentimento da infância pode voltar, Conheci a Unidev e a Pdj, num momento mais que apropriado.</p>
<p>Infelizmente, mesmo com todas as dicas que encontrei pelos Fóruns não conseguia engrenar.</p>
<p>Quem já se aventurou por programação de jogos sabe bem que é muito difícil encontrar códigos mastigados e comentados para nos esclarecer. Por isso Vou tentar passar tudo que eu aprendi nestes anos de programação de jogos nos fim de semanas (ou não).</p>
<p>A primeira coisa que devemos aprender é uma linguagem qualquer de computador. Quem não sabe programar nem em dos não saberá programar um jogo, isto é fato.</p>
<p>Eu trilhei um caminho na seguinte ordem, pascal, c, delphi, cpp e por ultmo java. Não preciso dizer que foi realmente frustrante  essa salada de fruta de linguagem, Eu aconselharia o bom e velho c seguido de cpp/java</p>
<p>Aprendendo com o Passado.</p>
<p>A forma mais fácil de aprendermos a criar um jogo é buscando conhecimento com o jogos antigos. De nada adianta irmos a fórum como a da Unidev ou PdJ pedindo  a formula mágica de como criar aquele Master mega Power MMORPG se você não consegue nem programar um PacMan.</p>
<p>Eu sou suspeito de falar porque sou um Apaixonado por RetroGames e o que eu quero para mim é realmente programar games &#8220;16 bits&#8221;.</p>
<p>Analisando os games antigos da Nintendo e da Sega Podemos Verificar algumas convenções.</p>
<p>* Tiles: 99% dos games criados antes da era Psx eram feitos com tiles. Tiles são os quadradinhos de imagem que se juntavam para formar a tela.</p>
<p>Repare:</p>
<p><a href="http://mundob.files.wordpress.com/2010/08/smb_nes.jpg"><img class="alignnone size-medium wp-image-193" title="smb_nes" src="http://mundob.files.wordpress.com/2010/08/smb_nes.jpg?w=300&#038;h=270" alt="" width="300" height="270" /></a></p>
<p>A tela do Mario é formada por uma sucessão de pequenas imagem coladas uma ao lado da outra.</p>
<p><a href="http://mundob.files.wordpress.com/2010/08/mario.png"><img class="alignnone size-medium wp-image-194" title="Mario" src="http://mundob.files.wordpress.com/2010/08/mario.png?w=300&#038;h=195" alt="" width="300" height="195" /></a></p>
<p>Aqui temos o que chamamos de TileSet, uma única imagem com todos os Tiles onde nosso programa ira junta-los  para  montar as fases, é como brincar de lego hehehe.</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;"><em>looping principal</em></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=177&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/08/23/programacao-de-jogos-de-verdade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2010/08/smb_nes.jpg?w=300" medium="image">
			<media:title type="html">smb_nes</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2010/08/mario.png?w=300" medium="image">
			<media:title type="html">Mario</media:title>
		</media:content>
	</item>
		<item>
		<title>Economia de Energia</title>
		<link>http://mundob.wordpress.com/2010/08/23/economia-de-energia/</link>
		<comments>http://mundob.wordpress.com/2010/08/23/economia-de-energia/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:55:06 +0000</pubDate>
		<dc:creator>mundob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mundob.wordpress.com/?p=172</guid>
		<description><![CDATA[Segundo estudos feitos com o Google Preto (http://www.blackle.com/), paginas escuras economizam em media 20% de energia Hoje em dia que usa o computador no trabalho o utilizando umas 8 horas por dia tende a gastar uns R$5.00 por mês só no monitor (sem contar a cpu e as caixas de som) . A economia de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=172&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mundob.files.wordpress.com/2010/08/barret.gif"><img class="alignnone size-medium wp-image-174" title="barret" src="http://mundob.files.wordpress.com/2010/08/barret.gif?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Segundo estudos feitos com o Google Preto (http://www.blackle.com/), paginas escuras economizam em media 20% de energia</p>
<p>Hoje em dia que usa o computador no trabalho o utilizando umas 8 horas por dia tende a gastar uns R$5.00 por mês só no monitor (sem contar a cpu e as caixas de som) .</p>
<p>A economia de energia não é boa somente para seu bolso, mas para o planeta também. Ao economizarmos energias as hidrelétricas poderão distribuir para maiores regiões e assim as usinas nucleares não serão tão utilizadas tendo menos lixo radioativo destruindo o &#8220;LifeStream&#8221; do planeta .</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;"><img src="/DOCUME%7E1/ADMINI%7E1.PC/CONFIG%7E1/Temp/moz-screenshot-1.png" alt="" /></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mundob.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mundob.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mundob.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mundob.wordpress.com&amp;blog=301376&amp;post=172&amp;subd=mundob&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mundob.wordpress.com/2010/08/23/economia-de-energia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/750b847e1bf9081ff9affebd87ec4d1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mundob</media:title>
		</media:content>

		<media:content url="http://mundob.files.wordpress.com/2010/08/barret.gif?w=300" medium="image">
			<media:title type="html">barret</media:title>
		</media:content>
	</item>
	</channel>
</rss>
