|
TartaTell, il gioco del Bersaglio!! |
|||||||||||||||||
|
|||||||||||||||||
|
Scaricare il plug-in che consente di visualizzare i progetti Microworlds con un broswer |
|
|
to
Controlla |
inizio procedura CONTROLLA QUANDO t1 e t2 si toccano ALLORA ferma tutto fine procedura |
Questo nuovo comando, o procedura, utilizza l’istruzione when.
Mettiamo alla prova questo nuovo comando
Prima di digitare qualcosa nella Console Comandi , ferma
tutto con un click sul pulsante Stop All
. Ora attiva la Scheda Processes
Nella Console Comandi digita Controlla e premi INVIO, quindi prova a fare centro. Riprovare finché non si fa centro.
Se osserviamo attentamente sia cosa avviene sulla pagina, sia ciò che viene visualizzato nella Scheda Processes potremmo fare alcune semplici riflessioni.
Subito dopo aver digitato CONTROLLA nella Scheda Processes appare una riga che visualizza il disegno di una sveglia e la stringa: Touching? "t1 "t2 (#131)
Tutto ciò significa che è stato avviato un nuovo processo: il microprocessore, oltre a fare ciò che ci appare più evidente come spostare la tartaruga t1, ora controlla attimo dopo attimo se avviene l'impatto tra "t1 e "t2. Se dovesse accadere, verranno eseguite le istruzioni localizzate nella memoria dalla sigla (#131). Non vi preoccupate se il vostro numero è diverso. Cambia di volta in volta e può essere differente da pc a pc. Ciò che non cambia però sono le istruzioni che quella sigla rappresentano: si tratta infatti delle stesse che abbiamo inserito nell'istruzione when.
Appena le due tartarughe si incontrano, potete anche portarle a contatto manualmente con il mouse, vedrete scomparire immediatamente la riga nella Scheda Processes. In effetti il comando stopall inserito nel ciclo when interrompe tutto, sia il movimento delle tartarughe, che il processo parallelo di controllo avviato.
|
|