Comportamento | SVG
Pacman
O Pacman está a ser caçado por fantasmas. Aj...
✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Comportamento | SVG
Pacman
Figura 1
Figura 2
O Pacman está a ser caçado por fantasmas. Ajude-o a fugir.
Defina um objeto gráfico inspirado na Figura 1 para representar o Pacman.
Defina um objeto gráfico inspirado na Figura 2 para representar os fantasmas.
Use as teclas W (cima), A (esquerda), S (baixo) e D (direita) para movimentar o Pacman.
Crie um modelo com um Pacman e três fantasmas, numa arena.
O modelo é definido, pelo menos, pelos parâmetros hunt_distance e max_vel, descritos a seguir.
Nenhuma personagem pode sair da arena.
O jogo termina quando algum fantasma "apanhar" o Pacman.
A pontuação é o número de segundos até o jogo terminar.
A velocidade do Pacman é 0.5 * max_vel.
Cada fantasma tem o seguinte comportamento:
Está em permanente movimento.
O tipo de movimento depende da distância a que está do Pacman e de hunt_distance.
Caçar: se a distância ao Pacman for superior a hunt_distance, o fantasma aproximam-se do Pacman. Neste caso (caçar) o fantasma não pode ultrapassar a velocidade max_vel.
Vaguear: caso contrário o fantasma desloca-se ao acaso. Quando está a vaguear o fantasma não pode ultrapassar a velocidade 0.2 * max_vel.