Академический Документы
Профессиональный Документы
Культура Документы
Turma: 9001/AA
Com o lanamento do Mobile Information Device Profile (MIDP) verso 2.0, foi introduzido o pacote
javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a
produo de jogos. Cite as cinco classes explicando suas funes.
Resposta: GameCanvas: responsvel por criar interfaces. Layer: respoonsvel pela estrutura de camadas
TiledLayer: desenha cenrios Sprite: mantm uma imagem na memria LayerManager: gerencia camadas de
interface
Gabarito: GameCanvas - responsvel pela tela grfica do jogo; Layer - a estrutura de camada para a
construo da tela grfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe
chamada Sprite que a representao de uma imagem na memria. TiledLayer - Classe deisponibilizada para
construir camadas grficas; LayerManager - gerenciador das camadas da interface:
Quando se programa em celular com uma configurao baixa como, por exemplo, CLDC 1.0, o melhor a fazer a
fim de reduzir o consumo de memria RAM :
Usar o mnimo possvel de instrues de deciso, incluindo o "switch".
Usar o mnimo possvel de objetos.
Usar o mnimo possvel de instrues de repetio, incluindo o "do" e o "while".
Usar o mnimo possvel de instrues "if".
Usar o mnimo possvel de instrues "for".
O controle de coliso responsvel por identificar quando um componente grfico fica na mesma posio que
outro. Este tratamento feito pelo mtodo:
collidesSprite(Sprite, Boolean) ;
hitWith(Sprite, Boolean) ;
hitSprite(Sprite, Boolean) ;
collidesWith(Sprite, Boolean) ;
detectCollision(Sprite, Boolean) ;
Assinale o item que no corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.ITEM
Command.LOGOUT
Command.OK
Command.CANCEL
DESCARTADA
Podemos concluir que o fragmento de cdigo a seguir utilizado pela IDE NetBeans:
Resposta: Documentao adequada. Comentrios. Nomes de variveis simples e adequados. Uso de curtocircuito na comparao.
Gabarito:
- Documentao e comentrios
- Troca da posio de variveis e constantes na comparao
- Uso de "curto-circuito" na comparao
- Limitao de novos objetos
- Variveis de objetos nulas
- Nomes apropriados