Classe minima di un agente autonomo: uso
Codice che crea a caso gli agenti facendoli partire dal centro ed eliminando i primi quando diventano troppi.
Con una probabilità del 20% (0.2), aggiunge un nuovo agente al centro del canvas.
Elimina il primo agente (shift()) se il loro numero supera quello massimo impostato (agentiMax).
Per orientare l’agente nella direzione dello spostamento si può utilizzare il metodo
heading()del vettorevel. L’angolo ottenuto può essere quindi utilizzato come parametro dell’istruzionerotate(). Si può quindi provare a sostituire il codice di visualizzazione della classe:con le seguenti istruzioni: