Add documentation for entities

This commit is contained in:
Yohann D'ANELLO
2020-11-19 21:14:56 +01:00
parent be6252881f
commit 3662d482d3
4 changed files with 221 additions and 1 deletions

View File

@@ -1,2 +1,55 @@
Monstres
========
.. _`entité attaquante`: index.html#entites-attaquantes
.. _`pack de textures`: ../texture-pack.html
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 4 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 ``🦔``.
Castor
------
Son nom est fixé à `beaver`. 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 ``_``.
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.
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 ``🧸``.