2. eu
graduação na UECE
bolsista no LARCES
presidente da Acens, EJ da Computação
estudo Python desde junho de 2008
coordenador do PugCE
3. esta palestra é
breve introdução ao PyS60
case report do game Sokoban
mostrar simplicidade do python para mobile
4. Symbian OS
SO usado na maioria dos smarthphone Nokia
consórcio formado por vários fabricantes
plataforma S60
5. por que S60?
isso já em 2007
mais de 100 milhões de celulares vendidos
comunidade ativa nos fóruns da Nokia
Várias opções de linguagens e plataformas
python C++
javaME
flashLite
6. e o PyS60?
PyS60 1.4.*, versão 2.2.2 do CPython
facilidade do Python
boa parte da biblioteca padrão da linguagem
será totalmente integrado no S60
fácil acesso aos recursos do celular
GPS
câmera audio gráficos
SMS
7. download...
O meu é um n78
depende do modelo do celular
descubra qual a sua versão → croozeus
arquivos ↓
X é sua versão
PythonForS60_1_4_5X_.sis
PythonScriptShell_1_4_5_X.sis
http://sourceforge.net/projects/pys60/files/pys60/
8. instalando
envie para seu celular os arquivos .sis
execute a instalação na ordem
PythonForS60...sis
PythonScriptShell...sis
16. key_codes
constantes com os valores das teclas
17. graphics
prove acesso as primitivas gráficas
capacidade de carregar imagens
class Image
18. e32
funções não relacionadas a UI
e que não estão na biblioteca padrão do Python
class Ao_lock
19. o jogo
jogo clássico e simples
usa recursos básicos para jogos 2D
é o meu “hello, world” para jogos 2D
20. mapas
salvos no próprio código
uma lista de dicionários:
{“text”:”string do mapa”, “size”: (w,h), “pos”: (x,y)}
símbolos representando partes da imagem
21. classes
Representa um mapa
BMap
Character Personagem que atualiza o mapa
BoxWorld
Funções gerais do jogo e eventos
25. referências
Wiley Mobile Python Rapid Prototypingof
Applications on the Mobile Platform
Python For S60 1.4.5
http://pys60.garage.maemo.org/doc/s60/s60.html