*****************************************************************
*********************************EL CLUB DE LA LUCHA******************
*******************************************************************
Para una prueba de ejecución poner esta linea en los argumentos:

-gui Rojo0:agentes.AgenteRojo;Rojo1:agentes.AgenteRojo;Rojo2:agentes.AgenteRojo;Sanadorrojo:agentes.SanadorRojo;Azul0:agentes.AgenteAzul;Azul1:agentes.AgenteAzul;Azul2:agentes.AgenteAzul;Sanadorazul:agentes.SanadorAzul;Dios:agentes.Dios

Crea los agentes Rojo0, Rojo1, Rojo2, Azul0, Azul1, Azul2, SanadorRojo, SanadorAzul, Dios, Start.

TAIA 2014-2015
german.rigau@ehu.es
Todo inicia con el agente empezar. Se ejecuta su único comportamiento. Enviar.

Enviar: Elige de manera aleatoria que equipo va a dar comienzo a la pelea, le envía al agente Dios el equipo elegido. Dios le devuelve un agente perteneciente a dicho grupo. A continuación le envía, al agente seleccionado por Dios, el mensaje(-1) de empezar a pelear. Termina su ejecución y se mata el agente empezar.

El agente Dios es el encargado de tener registrado a todos los agentes participantes en la pelea ( luchadores y sanadores). 

Su único comportamiento Acción es el encargado de recibir los mensajes que le llegan a este. Según que mensaje le llegue hace:

-Dado un mensaje (-2) y un agente  elimino el agente de la lista, esto pasa cuando un agente murió. 
-Dado un nombre de un sanador (azul o rojo) devolver si esta vivo o no, al mismo que envío el mensaje.
-Dado un grupo, devolver un individuo perteneciente a ese grupo.

El agente Agente es una súper clase de las que derivan los agentes AgenteAzul y AgenteRojo.Dichos agentes tienen los siguientes comportamientos.

-Enviar: Le envían al agente Dios el nombre del equipo contrario, para que le devuelvan un agente que pertenece a dicho grupo.

-Receptor: Espera mensajes, los posibles mensajes son:
	-Sanar (1): El agente se recupera en totalidad de su vida. 		Este mensaje tiene como emisor el sanador de su propio equipo.
	-Golpe recibido (0): Se descuenta en una unidad la salud del 		agente. Si la vida es de valor 1, pide ayuda a su sanador. Si 		es igual a 0 se elimina el agente. También regresa el golpe 		aquel agente que le "golpeo".
	-empezar (-1): Se ejecuta el comportamiento Enviar.

-PedirAyuda: Le pregunta al agente Dios si esta disponible el sanador de su equipo, si es así le pide ayuda (1), por el contrario, se rinde y pierde la pelea.

Cuando el agente es derrotado envía a Dios un mensaje (-2) para que lo borre de la lista de agentes disponibles y dar la victoria al otro equipo.

Por ultimo los agentes SanadorXXX, tiene estos comportamientos:

-Acción: Espera un mensaje que puede ser:
	-golpe recibido (0): Se descuenta en una unidad la salud del 		agente. Si es igual a 0 se elimina el agente. Ejecuta el 		comportamiento  PedirAyuda.
	-Sanar(1):Le envía un mensaje (1) al agente que pidió ayuda.

-PedirAyuda: Le pide a Dios que le dé el nombre de un agente de su propio equipo, así le envía el nombre del agresor al agente que Dios le regreso.

Cuando el agente es derrotado o ya presto el servicio de ayudar a otro agente, envía a Dios un mensaje (-2) para que lo borre de la lista de agentes disponibles.








