Game API – Java ME Série 40
-
Upload
microsoft-mobile-developer -
Category
Technology
-
view
1.623 -
download
0
description
Transcript of Game API – Java ME Série 40
Marlon Luz - INdT Nokia Developer Evangelist @marlonluz
Game API Java ME para Série 40
O QUE É O
INdT?
tecnologias móveis e internet.
para as áreas relacionadas à
com foco no desenvolvimento de
novos conceitos, produtos e soluções
CENTRO DE PESQUISA E
DESENVOLVIMENTO sem fins lucrativos
Nokia Store, Série 40 e Java ME
100k+ apps, 13m downloads/dia
Brasil: 125m downloads (total), 48m em
2012, 400k por/dia, 56% em Série 40 , 73%
das compras são aplicativos Java ME
O que veremos
• MIDP 2.0 e o pacote de Game API • Game Canvas • Layers/Sprites • Tiled Layers • Layer Manager • Game loop • Exemplo
MIDP 2.0 e o pacote de Game API
GameCanvas Layer
Sprite TiledLayer
LayerManager Canvas
Image
javax.microedition.lcdui.game
javax.microedition.lcdui
Game Canvas
• Graphics Buffering – getGraphics() – flushGraphics()
• Estados de teclas – getKeyStates()
Layers / Sprites
• Layer = classe abstrata que determina comportamentos das camadas do jogo
• Sprite = sequência de imagens 2D
42px
51px
Tiled Layers
Tiled Layers Permite que cenários grandes e complexos sejam desenhados repetindo pequenos pedaços de imagens
Layer Manager
1) Coloca ordem na apresentação dos Sprites na tela para que não se desperdice processamento desenhando o que está atrás
2) Configura uma área de visualização para que não se desperdice processamento desenhando o que não está na tela
Game Loop
while (true) { verificaInputJogador(); atualizaSprites(); desenha(); }
Exemplo
• Olímpiadas
Sprites
Vamos ver código \o/
Marlon Luz - INdT Série 40 Nokia Developer Evangelist @marlonluz
Game API Java ME for Series 40