Archive for Setembro 2009
Sokoban – Jogo python para plataforma s60
Comprei faz uma semana um celular Nokia N78, um dos motivos da compra foi que poderia ter Python instalado nele e também pelo wifi hehe. Para testar o python resolvi pegar o meu remake do BoxWorld que tenho em Python e refazê-lo usando a API do PyS60. O Resultado ficou divertido e serve para quem nunca desenvolveu nada para celular ter noção de como começar.
Onde encontrei material?
No Fórum da Nokia tem muita informação sobre como desenvolver para celulares da plataforma deles. Um bom link: http://wiki.forum.nokia.com/index.php/Introduction_to_PyS60
Onde testei?
Como eu tenho o celular ficou tranquilo fazer os testes, mas existe um simulador que roda no windows. Como eu uso linux testava diretamente no celular, mas instalei aqui o simulador para fazer um vídeo do jogo.
Um boa referência também para início você ver no blog do Igor do Santos:
http://stoa.usp.br/igordsm/weblog/40092.html
http://stoa.usp.br/igordsm/weblog/41001.html
Vídeo do jogo:
Usei o xVidCap para capturar o vídeo do emulador rodando o Windows no VBox.
Comandos para jogar:
O jogo é simples:
- usei os números para controlar: 2 – cima, 8 – baixo, 4 – esquerda, 6 – direita(muda quando vira para paisagem)
- setas para movimentar o mapa caso ele seja maior que a tela.
- c – para desfazer
Tem um menu com opções para reiniciar, ir para(mudar de mapa) e mudar o modo de visualização do jogo(Retrato e Paisagem).
Código Fonte:
Vamos ao que interessa.
Source do Sokoban:
No DropBox: download.
E no github: http://github.com/fabiocerqueira/BoxWorld-for-PyS60