|
Scaricare il plug-in che consente di
visualizzare i progetti Microworlds con un broswer
|
- Generare rotazioni che visualizzano simboli casualmente
| Nell'ipotesi che i simboli della slot-machine
siano quelli qui a fianco, potremmo ipotizzare un'animazione di questo
tipo: |
 |
- All'inizio la moneta è in posizione frontale
|
 |
- l'animazione parte con la shape corrente. Si tratta di una forma
compresa tra la n. 1 e la n. 6
|
- |
- La moneta inizia a ruotare: la parte superiore si sposta
in avanti sino ad assumere una posizione intermedia
|
 |
- scelta di una shape a caso dalla n. 8 alla n. 10
|
setsh (random 3) + 8 |
- La moneta si trova disposta sul fianco
|
 |
- visualizzazione della shape n. 7
|
setsh 7 |
- La moneta continua a ruotare fino ad assumere una
posizione simmetrica rispetto a quella della fase 2
|
 |
- scelta di una shape a caso dalla n. 11 alla 13
|
setsh (random 3) + 11 |
- Completando la rotazione la moneta si ritrova nella posizione
frontale
|
 |
- scelta di una shape a caso dalla n. 1 alla n. 6
|
setsh (random 6) + 1 |
|
| Ora possiamo realizzare due procedure; la procedura ruota
per effettuare una singola rotazione e lancia
per effettuarne 6. |
Prova le procedure digitando il nome e premendo INVIO
|
to
ruota
setsh (random 3) + 8
wait 1
setsh 7
wait 1
setsh (random 3) + 11
wait 1
setsh (random 6) + 1
wait 1
end
|
to
lancia
repeat 6[ruota]
end
|
NOTA BENE - Per ora ci si può
accontentare di questo tipo d'animazione. Per migliorare la simulazione occorre
tenere presente che:
- le shapes così come sono state presentate non sono sufficienti.
Infatti per ogni shape frontale sono necessarie 6 shape inclinate in un
verso e 6 nell'altro verso. Considerando anche la posizione di profilo,
dovremmo realizzare in tutto 19 shapes (6 + 6 + 6 + 1).
- al passo 2 dovrà essere scelta la shape inclinata
corrispondente alla shape presente nella fase 1, poichè dopo questa
frazione di rotazione il tipo di simbolo non può essere diverso dal
precedente.
- nella fase 5 occorrere selezionare la shape frontale corrispondente
alla shape inclinata selezionata nella fase 4. Anche in questo caso infatti,
il tipo di simbolo deve essere uguale a quello della fase 4.
Lasciamo a voi tutti, una volta terminata l'esercitazione, introdurre le modifiche
al codice per raggiungere questo obiettivo.
|