\b;Programmes envoyés par Houston
Nous vous avons envoyé un programme qui s'occupe de recharger la \l;pile\u object\power; d'une \l;tour de défense\u object\tower;.

1) Aller vers une \l;tour de défense\u object\tower;
2) Attendre que la \l;pile\u object\power; soit à 80% vide pour la prendre.
3) Aller la recharger sur une \l;station de recharge\u object\station;.
4) Revenir la mettre sur la \l;tour\u object\tower;.

Construisez la station de recharge aussi près que possible de la tour pour limiter le temps où la tour est inactive. Un astuce consiste à placer une cellule d'alimentation sol devant la tour. La guêpe attaquera la cellule de puissance, et si le premier tir manque ou si une guêpe arrive alors que la tour de défense n'a pas d'énergie, seule la cellule de puissance est détruite et non la tour de défense.
\c;
\s;extern void object::ServiceTour1()
\s;{
\s;	\l;object\u cbot\object;  tour;                // info sur la tour
\s;	\l;object\u cbot\object;  station;             // info sur station
\s;	
\s;	tour = \l;radar\u cbot\radar;(\l;DefenseTower\u cbot\category;);  // chercher une tour
\s;	\l;goto\u cbot\goto;(tour.\l;position\u cbot\object;);            // y aller
\s;	
\s;	\l;while\u cbot\while; ( true )               // répéter toujours:
\s;	{
\s;		// attendre que la batterie de la tour soit quasiment vide
\s;		\l;while\u cbot\while; ( tour.\l;energyCell.energyLevel\u cbot\object; > 0.2 )
\s;		{
\s;			\l;wait\u cbot\wait;(2);
\s;		}
\s;		\l;grab\u cbot\grab;();                  // prendre la batterie
\s;		
\s;		// aller vers une station de recharge
\s;		station = \l;radar\u cbot\radar;(\l;PowerStation\u cbot\category;);
\s;		\l;goto\u cbot\goto;(station.\l;position\u cbot\object;);  // aller vers la station
\s;		\l;while\u cbot\while; ( \l;load.energyLevel\u cbot\object; < 1 )
\s;		{
\s;			\l;wait\u cbot\wait;(1);             // attendre la fin de la recharge
\s;		}
\s;		
\s;		// aller vers la tour de défense
\s;		\l;goto\u cbot\goto;(tour.\l;position\u cbot\object;);  // aller vers la tour
\s;		\l;drop\u cbot\drop;();                                  // déposer la batterie
\s;	}
\s;}
\n;
\b;Archives
Résumé des programmes déjà reçus:

o  \c;\l;CollectTitane3\u programs/7_CollectTitanium3;\n;
o  \c;\l;KillAnt1\u programs/6_KillAnt1;\n;
o  \c;\l;CollectTitane2\u programs/5_CollectTitanium2;\n;
o  \c;\l;CollectTitane1\u programs/4_CollectTitanium1;\n;
o  \c;\l;Recharge2\u programs/3_Recharge2;\n;
o  \c;\l;Recharge1\u programs/2_Recharge1;\n;
o  \c;\l;EchangeBatterie1\u programs/1_SwitchCell1;\n;

