Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // À chaque itération, regarder si la variable destination est différente "nil"
- reflex move when: target != nil {
- // On trouve les segments de rues et on passe à travers la liste
- path chemin <- goto(target: target, on:reseau, return_path: true);
- list<geometry> segments <- chemin.segments;
- loop ligne over: segments {
- float dist <- ligne.perimeter;
- ask rue(chemin agent_from_geometry ligne) {
- // calcul du nouveau coefficient d'utilisation qui servira au calcul de la couleur
- usage_coeff <- usage_coeff + (usage * dist / shape.perimeter);
- }
- }
- if target = location {
- // une fois arrivé, sa destination devient nil
- target <- nil ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement