sexta-feira, 22 de janeiro de 2010

InterKids - interkids.com.br - Jogo de cartas com os jogadores do inter para as crianças

Foi para o ar um dos projetos que mais gostei de ter feito!

InterKids

O jogo do site InterKids (jogo de cartas do Sport Club Internacional de Porto Alegre), eu gostei de fazer por três motivos:

1º Porque é o meu time do coração;
2º Porque é um jogo e eu gosto de fazer jogos;
3º Ainda ganhei dinheiro com isso;


O site foi para o ar hoje com divulgação no site do Inter(site do Inter) em matéria especial.

Em algumas horas já foram contabilizados mais de 300 cadastros!

Realmente espero que este projeto do Inter tenha muito sucesso!

Muito obrigado Will e Gabriel por terem me convidado para participar do projeto.

segunda-feira, 4 de janeiro de 2010

Porque usar <![CDATA[ ]]>

Eita!
Recém entramos em 2010 e já tenho mais posts do que escrevi em 2009 inteiro!
Também ultrapassar um post é fácil. :)

Essa dúvida é normal mas vou tentar explicar.

No XHTML assim como no XML todo o texto do documento é analisado pelo analisador de XML, para verificar se não há algum erro no XML ou se determinado nodo do XML tem filhos (um nodo dentro do outro).

Quando você usa <![CDATA[ você diz ao analisador de XML que ali dentro deste pedaço de código não precisa analisar. Você poupa o trabalho do analisador e também não precisa se preocupar com um possível erro no XML (erros em xml podem dar muita dor de cabeça).

Ex:
<script type="text/javascript">
//<![CDATA[
function matchwo(a,b) {
if (a < b && a < 0) {
return 1;
} else {
return 0;
}
}
//]]>
</script>

Entre <![CDATA[ e ]]> o analisador vai ignorar oque tem dentro deste pedaço e vai continuar analisando o documento passando por alto esta parte.
Esse código ajuda a prevenir erros em textos dentro do XML e facilita a vida do analisador de xml do Browser.
Fonte:
http://www.w3schools.com/xml/xml_cdata.asp
Valeu!

Diferenças entre setInterval e setTimeout em Javascript

Em um projeto recente eu usei essas duas funções e vou escrever este post, só para deixar gravado em algum lugar porque com certeza eu vou precisar disso depois e se for de ajuda para alguém será bom também (nunca duvide do poder do google). :)



setInterval:


A assinatura desta função do javascript é a seguinte:
setInterval(nome da função, tempo em milisegundos)

Ex:
<script type="text/javascript">
function minhaFuncao()
{
alert("Executou função!");
}
setInterval("minhaFuncao()", 5000);
</script>

O primeiro parâmetro é a função que vai ser executada entre aspas, o segundo parâmetro é o intervalo de tempo em que ela vai ser executada, no nosso exemplo essa função vai ser executada de 5 em 5 segundos até ser fechada a página.

setTimeout:


A assinatura desta função é a seguinte (veja que é identica a função setInterval só muda o nome da função):
setTimeout(nome da função, tempo em milisegundos)

Ex:

<script type="text/javascript">
function minhaFuncao()
{
alert("Executou função!");
}
setTimeout("minhaFuncao()", 5000);
</script>

Na função setTimeout o primeiro parâmetro como era de se esperar é o nome da função a ser executada e o segundo parâmetro o tempo em milisegundos para a única execução da função, então o browser espera o tempo de 5 segundos para executar a função e acabou, não executa mais a função.

Valeu!

Super Mario feito em Java - Download Super Mario

Estou estudando desenvolvimento de jogos e não me lembrava o porque eu estudo isso, da onde veio essa paixão por games. Visto que hoje em dia eu não tenho nenhum console, não gosto dos novos games (exceto futebol), também não sei se não gosto ou se só de pensar em perder tempo eu prefiro disser que não gosto. :p

Puxando na memória resolvi procurar os games que costuma jogar na minha infância: Donkey kong, Super Mario, Mario Kart, Sonic, etc. Todos jogos clássicos e que ganharam uma nova roupagem no decorrer dos anos.

Resolvi jogar alguns desses jogos e lembrei o porque me apaixonei pelo mundo dos games.

Nada contra os games em 3D e tals, mas quando eu jogava era 2D e costuma me divertir com aqueles pixels que se mexiam. Tinha também os bugs, os easter eggs, as fases escondidas. Isso sim era massa!

Hoje estava em um site que indicava um game, que eu particularmente acho o melhor que já existiu mas dessa vez feito em java: Super Mario.

Fiquei maluco!
Mas para minha surpresa o game não estava compilado era o código fonte do game (para mim melhor ainda pois posso estudar o início de tudo). :)

Então resolvi compilar o game e deixar o link para que a galera, também, possa ter essa preciosidade.

Super Mario em Java.

Após abrir a janela do jogo aperte "S", que começa o jogo.

Divirta-se!

domingo, 3 de janeiro de 2010