Simulación del contraataque de la Batalla de Endor mediante autómatas celulares. Cada tipo de personaje, con sus reglas, representado por un autómata finito distinto.
Implementada en Python y Pygame
A saber:
-
HandStander: Ataca si tiene enemigos en su mismo punto. Se va a mover al punto vecino con menos enemigos. Si está solo, se mueve aleatoriamente.
-
StoneThrower: Se escapa hacia donde haya menos enemigos, ataca solamente a un punto vecino si no tiene enemigos en su punto.
-
TupperWasher: Se va a mover al punto con mayor cantidad de aliados. Ataca si está con tres o más aliados en su vecindad.
- Clonar el repo
- Instalar el contenido del requirements.txt
- En
config.py
en la variableIMAGES_DIR
colocar la ruta al repo python main.py