Arts >> Arte e intrattenimento >  >> Magia >> Trucchi di magia

Come fai a far sì che un certo sprite smetta di muoversi quando raggiunge il livello zero?

Ecco come far smettere di muoversi uno sprite quando raggiunge un certo livello in Scratch:

1. Configura il tuo sprite:

* Scegli il tuo sprite: Seleziona uno sprite dalla libreria o creane uno tuo.

* Aggiungi script di movimento: Crea script che fanno muovere il tuo sprite. Questo potrebbe utilizzare il blocco "muovi (10) passi", il blocco "scivola (1) secondi su (x, y)" o altri blocchi di movimento.

2. Determina il livello:

* Scegli una posizione Y target: Decidi dove vuoi che lo sprite smetta di muoversi. Questa sarà la posizione y target (posizione verticale). Ad esempio, se vuoi che si fermi nella parte inferiore dello schermo, potresti utilizzare y:180.

3. Crea la condizione di arresto:

* Utilizza un'istruzione condizionale: Crea un'istruzione condizionale che controlli se la posizione y corrente dello sprite è uguale o maggiore della posizione y di destinazione.

* "se posizione y>=posizione y target"

* Arresta movimento: All'interno del blocco "if", utilizza il seguente blocco per interrompere qualsiasi script di movimento:

* "interrompi [tutti i v] script [nello sprite v]"

Script di esempio:

"graffio".

quando è stata cliccata la bandiera verde

per sempre

muovere (10) passi

se la posizione y>=180 allora

arresta [tutti i v] script [nello sprite v]

fine

fine

```

Spiegazione:

* "quando si fa clic sulla bandiera verde" avvia la sceneggiatura.

* "per sempre" il ciclo controlla continuamente la posizione y.

* "muovi (10) passi" fa muovere lo sprite verso il basso.

* "se posizione y>=180 allora" controlla se la posizione y dello sprite è maggiore o uguale a 180 (la posizione target).

* "interrompi [tutti i v] script [nello sprite v]" interrompe tutti gli script di movimento, fermando lo sprite.

Punti chiave:

* Regola la posizione Y target: Cambia il "180" nello script in modo che corrisponda al livello desiderato in cui vuoi che lo sprite si fermi.

* Script di movimento multipli: Se hai più script che muovono lo sprite, dovrai includere la condizione di arresto in ciascuno di essi.

* Altre variabili: Puoi utilizzare altre variabili per determinare il punto di arresto, ad esempio una variabile personalizzata per "livello" o un punteggio.

Fammi sapere se desideri aiuto con uno script di movimento specifico o una condizione di arresto più avanzata!

Trucchi di magia

Categorie correlate