terça-feira, 28 de agosto de 2007

BelesBeta



Hoje foi lançada a primeira versão Beta da Belesminha! Em breve estará disponível para download um arquivo de ajuda explicando as regras do jogo. Por enquanto, confira uma tela do jogo.

Qualquer dúvida, comentário, xingamento e tudo mais, o BelesBlog oferece seu espaço!
O sistema de ajuda foi feito em html e está disponível na minha página pessoal do DCC/UFMG. O download do jogo (última versão disponível) pode ser feito no mesmo endereço.

domingo, 19 de agosto de 2007

Apresentação in-game

Na atual conjectura de tempo e recursos, estou criando uma apresentação para o jogo que consiste numa animação explicativa sobre o jogo e sobre as lesmas em geral.

Optei por fazer essa e outras animações em Flash, pela facilidade em fazer os desenhos e também por sua qualidade de imagem incomparável.

O grande problema da semana é: existe alguma biblioteca do java que rode um arquivo flash (.swf) dentro do programa? Existe alguma biblioteca free que faça isso? Existe alguma biblioteca free multi-plataforma? Existem lesmas cor-de-rosa?

De qualquer forma, tenho até amanhã pra descobrir e implementar isso! Hahahaaha =]


Dica da lesma:

As lesmas são moluscos gastrópodes pulmonados da sub-ordem Stylommatophora. Distinguem-se dos restantes gastrópodes, em particular dos caracóis, pela inexistência de concha externa proeminente.

quinta-feira, 16 de agosto de 2007

The alfa


A Belesminha é um sistema criado com o propósito de contribuir com o aprendizado dos conceitos de Recursividade em disciplinas de Algoritmos.


O sistema é uma espécie de jogo em que o jogador dá comandos a uma lesminha que deve percorrer certo trajeto em cada nível. Os comandos compreendem ir pra frente, virar à esquerda e virar à direita, indicados pelo comando 'f', 'e' e 'd' respectivamente. Além disso, o jogador pode combinar esses comandos na forma de funções. Por exemplo: para percorrer um quadrado (começando do montinho de sal, virada para cima), o jogador poderia fazer:

ffeffeffeff

Ou então ele poderia definir uma função 'a' e chamá-la novamente:

a:ffea

Assim, a belesminha faria ffe e começaria a executar 'a' novamente em seguida. Desse modo menos comandos precisam ser digitados e a execução ocorre de forma recursiva, ou seja, a função 'a' é definida em termos dela mesma.