Cuidado com os animais
Queremos construir um jogo em que o
jogador (personagem) possa interagir
com animais. Esses animais,
geralmente, so mascotes que podem
ajud-lo no decorrer do jogo. Porm,
existem animais que no so mascotes
mas agem como se fossem e podem
enganar o jogador levando-o a runa.
Conhecendo mascotes
Solicitao do cliente:
Posso ter vrios tipos de mascotes interagindo em meu jogo.
Mascotes Concretos
Mascotes Concretos
Conhecendo Inimigos
Inimigo Concreto
Solicitao do Cliente
Animais selvagens no ajudam o
jogador, porm, devem ser utilizados
como se fossem mascotes.
Se eles soubessem que
no sou um
caozinho
adorvel...
Mas isso no se
encaixa!
Mascote
falar(),
andar(),
serAmigavel()
Selvagem
rosnar(),
caar(),
morder()
Mascote
falar(),
andar(),
serAmigavel()
Selvagem
rosnar(),
caar(),
morder()
A
D
A
P
T
A
D
O
R
Disfarando um Lobo
Testando
Diagrama do Padro
Exerccios
1. Crie uma lista de objetos mascotes, preencha com cachorros, gatos e lobos e execute todos os metodos desses objetos.
2. Crie uma interface Duck e uma Interface Peru. Faa com que perus voem e grasnem. Lemgre-se, perus no voam, apenas pulam curtas distncias e no grasnam, gorgolejam.
Top Related