Escolar Documentos
Profissional Documentos
Cultura Documentos
LOGO
Introduo
LOGO
Mquina de Estados
LOGO
Mquina de Estados
Of
Switch Of
LOGO
Exemplo Pac-Man
LOGO
Exemplo Pac-Man
Mquina de Estados:
tempo_dispersar >= 5 (sec)
Disper
sar
Caar
tempo_player_
energia >= 10
(sec)
player_pego
u_ energia
== true
Fugir
Os tempos variam em cada nvel do jogo.
LOGO
Exemplo Pac-Man
Comportamento de Dispersar:
Mover em direo aos cantos
e ficar andando em crculos.
Disper
sar
LOGO
Exemplo Pac-Man
Comportamento de Fugir:
Movimentar-se mais lentamente
com movimentos aleatrios.
tempo_player_
energia >= 10
(sec)
player_pego
u_ energia
== true
Fugir
LOGO
Exemplo Pac-Man
Comportamento de Caar:
tempo_player_
energia >= 10
(sec)
Caar
player_pego
u_ energia
== true
LOGO
Exemplo Pac-Man
Comportamento de Caar:
tempo_player_
energia >= 10
(sec)
Caar
player_pego
u_ energia
== true
LOGO
Exemplo Pac-Man
Comportamento de Caar:
tempo_player_
energia >= 10
(sec)
Caar
player_pego
u_ energia
== true
LOGO
Exemplo Pac-Man
Comportamento de Caar:
tempo_player_
energia >= 10
(sec)
Caar
player_pego
u_ energia
== true
LOGO
Exemplo Pac-Man
Fim de jogo?
Teoricamente Pac-Man foi
projetado para no ter fim,
mas no level 256
LOGO
Exemplo Quake
At mesmo as armas so
implementadas como uma mini
FSM.
Mover (Move)
Tocar Objeto (TouchOject)
Morrer/Explodir (Die)
LOGO
Exemplo FIFA20XX
LOGO
Mquina de Estados
LOGO
Implementao
LOGO
Vantagens
LOGO
Problemas
LOGO
LOGO
LOGO
LOGO