Taggato: tallo

Tallo: la procedura per disegnarlo

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 si adatti. La procedura di disegno del tallo è ora completa e si presente così:   Nella prima parte c’e’ la definizione...

Tallo: struttura del programma

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 nuove coordinate in base alla posizione attuale, alla direzione e alla velocità; Inoltre si occupa di eventuali sovrapposizioni fra Tallo e cibo...

Tallo: gestire l’animazione con il timer

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à in questo modo creavo un loop in quanto la funzione sleep si limita a tenere occupata la cpu per tutto il tempo....