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