2013-10-10 14:10:20 +00:00
\b;Programmes envoyés par Houston
Nous avons amélioré le programme de recharge. Maintenant, lorsque le robot arrive sur la \l;station de recharge\u object\station;, il n'attend plus un temps fixe de 5 secondes, mais seulement jusqu'à ce que sa \l;pile\u object\power; soit pleine. Une fois que la recharge est terminée et que le robot est revenu à la position initiale, il affiche un message à l'écran.
2013-03-29 09:01:03 +00:00
\c;
\s;extern void object::Recharge2()
\s;{
2013-10-10 14:10:20 +00:00
\s; \l;point\u cbot\type; depart; // variable pour pos. initiale
\s; \l;object\u cbot\type; chose; // info sur la station
2013-03-29 09:01:03 +00:00
\s;
2013-10-10 14:10:20 +00:00
\s; depart = position; // mémorise position initiale
2013-03-29 09:01:03 +00:00
\s;
2013-10-10 14:10:20 +00:00
\s; chose = \l;radar\u cbot\radar;(\l;PowerStation\u object\station;); // cherche station
\s; \l;goto\u cbot\goto;(chose.position); // va sur station de recharge
2013-03-29 09:01:03 +00:00
\s;
\s; \l;while\u cbot\while; ( \l;energyCell.energyLevel\u cbot\object; < 1 )
\s; {
2013-10-10 14:10:20 +00:00
\s; \l;wait\u cbot\wait;(1); // attend pile pleine
2013-03-29 09:01:03 +00:00
\s; }
\s;
2013-10-10 14:10:20 +00:00
\s; \l;goto\u cbot\goto;(depart); // retourne à la pos. initiale
\s; \l;message\u cbot\message;("Recharge terminée");
2013-03-29 09:01:03 +00:00
\s;}
\n;
\b;Archives
2013-10-10 14:10:20 +00:00
Résumé des programmes déjà reçus:
2013-03-29 09:01:03 +00:00
o \c;\l;Recharge1\u mllune4;\n;
2013-10-10 14:10:20 +00:00
o \c;\l;EchangePile1\u mllune1;\n;