Monstres

Chaque monstre est une entité attaquante, et hérite donc de ses attributs.

À chaque tick de jeu, chaque monstre se déplace d’une case, si possible. Si le monstre est loin du joueur, ce déplacement est fait aléatoirement. Sinon, si le monstre est à moins de 5 cases du joueur, alors il se dirige au plus vite sur le joueur pour le frapper selon l’algorithme de Dijkstra, et s’il est suffisamment proche frappe le joueur et lui fait autant de dégâts qu’il n’a de force.

On dénombre actuellement 5 types de monstres :

Hérisson

Son nom est fixé à hedghog. Il a par défaut une force à 3 et 10 points de vie.

Dans le pack de textures ASCII, il est représenté par le caractère *.

Dans le pack de textures écureuil, il est représenté par l’émoji 🦔.

Tigre

Son nom est fixé à tiger. Il a par défaut une force à 2 et 20 points de vie.

Dans le pack de textures ASCII, il est représenté par le caractère n.

Dans le pack de textures écureuil, il est représenté par l’émoji 🐅.

Lapin

Son nom est fixé à rabbit. Il a par défaut une force à 1 et 15 points de vie.

Il a une chance de coup critique de 30%.

Dans le pack de textures ASCII, il est représenté par le caractère Y.

Dans le pack de textures écureuil, il est représenté par l’émoji 🐇.

Nounours

Son nom est fixé à teddy_bear. Il n’a pas de force et 50 points de vie.

Dans le pack de textures ASCII, il est représenté par le caractère 8.

Dans le pack de textures écureuil, il est représenté par l’émoji 🧸.

Pygargue

Son nom est fixé à eagle. Il a par défaut une force à 1000 et 5000 points de vie.

Il s’agit d’un boss difficilement tuable, qui apparait plus rarement que les autres monstres.

Dans le pack de textures ASCII, il est représenté par le caractère µ.

Dans le pack de textures écureuil, il est représenté par l’émoji 🦅.