Implementação do jogo 2048 em beads
O fonte ficou com 220 linhas (incluindo brancos e comentários) e sem nada de html, css ou javascript (deixe a parte enfadonha para o compilador).
O objetivo do jogo é juntar os blocos para formar um no valor de 2048. Entretanto, fazer isso não é tão fácil. Os blocos podem ser movidos na vertical ou horizontal. Quando nenhum bloco puder ser movido, o jogo encerra.
- os blocos são movidos na direção indicada até encontrarem o limite do tabuleiro ou um bloco com um número diferente do bloco movido.
- se o bloco encontrado for igual ao bloco em movimento, os dois se fundem somando o valor (a menos que o bloco tenha sido somado na mesma jogada).
Use as setas para mover as peças. No celular clique nas posições 1 ou 2 para mover as peças para cima, 3 ou 4 para mover as peças para a direita, 5 ou 6 para mover as peças para baixo 7 ou 8 para mover as peças para a esquerda.
Para reiniciar, pressione Esc.
Para testar no seu computador (Firefox)
- baixe o arquivo 2048, descompacte
- abra o firefox e digite about:config
- clique em mostrar tudo
- procure por security.fileuri.strict_origin_policy e mude para false
- abra o arquivo 2048.html com o seu navegador.
Você também pode testar em 2048
Ou, instale beads no seu computador. Beads é para Macintosh ou Windows. Ainda não tem o compilador para Linux mas eu rodo no Linux utilizando o Wine e funciona perfeitamente.