Massami welington kamigashima



Baixar 5.43 Mb.
Página15/25
Encontro07.10.2019
Tamanho5.43 Mb.
1   ...   11   12   13   14   15   16   17   18   ...   25

Pacote engine.Control


O pacote engine.Control está dividido em dois grupos, o primeiro composto pelas classes FPS e Deck (Figura 19), e a segunda composta pelas classes contidas no pacote engine.GameMode (Figura 20).

Figura 19 – engine.Control

A classe FPS é responsável pela visualização da taxa de quadros por segundo que a aplicação está executando. Ela é criada e manipulada pela classe engine.View.GameView.

A classe Deck é a responsável por gerenciar todas as cartas que estão no baralho, mesa, pilha de descartes ou em movimento no jogo, além de ser responsável por produzir o conjunto de cartas do baralho e efetuar o embaralhamento das cartas.


        1. Pacote engine.GameMode


Este pacote faz parte do pacote engine.Control no diagrama de classes por compartilharem a função de controle e gerenciamento da aplicação, porém dentro do projeto estão separados para fins de organização.

Neste pacote (Figura 20) estão as classes Game, e Poker que herda as propriedades de Game. A classe Game é a principal gerenciadora da manipulação das cartas em função das propriedades do jogo além de efetuar um tratamento específico dos eventos de toque da aplicação, é a partir desta classe que o desenvolvedor deverá se focar em modificar, pois nela que as variáveis de jogo são definidas e manipuladas.



A classe Poker herda as propriedades de Game, permitindo personalizar as propriedades do jogo. Alguns métodos de Game necessitam ser sobrepostos, como o setValues() que a partir dos valores definidos para o jogo no arquivo attrs.xml, define as configurações de uso de curingas, quantidade de cartas na mão do jogador ou o uso da pilha de descartes por exemplo.

Figura 20 – Pacote engine.GameMode





1   ...   11   12   13   14   15   16   17   18   ...   25


©aneste.org 2017
enviar mensagem

    Página principal