quinta-feira, 18 de novembro de 2010

Tetris - IA 1.0

Como eu disse no último post, estou fazendo um projeto na faculdade de um sistema que joga Tetris.
O objetivo é fazer o máximo de pontos, fazendo sempre 4 linhas de uma vez, em 2 minutos. Por enquanto o máximo que consegui foi 72000. Fiz esse vídeo de 61200:

http://www.youtube.com/watch?v=bzpPiA_2OiY

Ainda faltam alguns (muitos) ajustes.

sexta-feira, 12 de novembro de 2010

Tetris #3

Bati meu recorde mais duas vezes, uma ontem e uma hoje. Agora foi 27825 pontos. Devagarzinho eu chego lá :)

Replay

Estou fazendo também um projeto de inteligência artificial pra jogar tetris. Tive que fazer também um jogo, pra poder usar o programa. Não ficou perfeito, mas ficou bem legal: Meu tetris

O melhor que consegui nele foi 14700 por enquanto. Quando terminar o projeto eu posto aqui.

quarta-feira, 3 de novembro de 2010

Tetris #2

Hoje bati meu recorde na modalidade de 2 minutos. Tudo bem que foram só 225 pontos a mais (em 27 mil não é lá grande coisa), mas é sempre bom se superar.

Replay

segunda-feira, 1 de novembro de 2010

Tetris

Uma outra coisa que gosto muito é jogar Tetris.

Eu joguei muito quando era criança aquele do mini-game, ficava um tempão empilhando as pecinhas. Mas recentemente descobri que existem versões mais atuais. Bem mais. E muito mais rápidas, coloridas e competitivas.

Não lembro exatamente quando, mas foi no site Hi-games que eu achei esse "tetris moderno" (o site tem um simulador de cubo muito legal também, até o cubo 10x10x10). Tem algumas "modalidades" lá: 40 linhas no menor tempo, maior pontuação em 2 minutos, uma maratona em que você tem que quebrar as linhas que já vem prontas (drill marathon).

No começo é estranho até acostumar com o jogo, mas depois fica fácil. Dá pra mudar as teclas, mudar o plano de fundo, as cores, o desenho. Tem outras opções também pra poder mexer mais rápido e perder menos tempo. O pessoal é sem noção de rápido, fazem 40 linhas em menos de 30 segundos. Eu consegui em
45.43 segundos e to quase saindo do top-30.
Na modalidade de 2 minutos, fiz 27150 pontos e estou em 10º lugar, por enquanto :)

1 linha vale 75 pontos
2 linhas juntas valem 300
3 linhas valem 675
4 linhas valem 1200

Ou seja, é bem melhor tentar fazer sempre 4 linhas de uma vez. Pra isso, a gente vai empilhando as peças em 9 colunas e deixa uma vazia, pra quando vier a peça I (aquela comprida), fazer as 4 linhas. Claro que é praticamente impossível não errar, mas é só treinar que você consegue melhorar bastante.