Tallo: la procedura per disegnarlo

disegno del tallo

Per procedura si intende un blocco di istruzioni con un nome; questo permette di chiamare le stesse istruzioni in più parti del programma senza riscrivere le stesse istruzioni e permette inoltre di modificarle in un unico punto in caso di implementazioni successive o correzioni. Ad una procedura possono essere passati dei parametri in modo che … Leggi tutto

Tallo: struttura del programma

struttura programma tallo e intelligenza arrtificiale

Iniziamo vedendo la struttura da dare al programma, almeno inizialmente. I blocchi principali da considerare sono quello che aggiorna la situazione fisica dei Talli, quello che aggiorna la parte legata all’intelligenza artificiale e quello che aggiorna la visualizzazione. Il blocco che aggiorna la situazione fisica dei talli si preoccupa per ogni Tallo di calcolare le … Leggi tutto

Tallo: gestire l’animazione con il timer

animazione in Pascal

Il modo migliore per gestire l’animazione e le iterazioni fra i vari elementi è l’utilizzo del timer, che permette di eseguire una serie di istruzioni ogni determinato periodo. In realtà la prima idea che mi era venuta è stata quella di fare un ciclo infinito utilizzando la funzione sleep per gestire la velocità; in realtà … Leggi tutto

Animazione del Tallo

tallo colorato di rosso

Per permettere di verificare visivamente quello che succede nel mondo dei Talli bisogna riprodurre graficamente il loro stato e la loro posizione e mantenerla nel tempo creando quindi un’animazione. Esistono sicuramente tante tecniche di animazione, io non le conosco, quindi ho immaginato che il modo più semplice sia quello di cancellare l’oggetto che si deve … Leggi tutto