🎮 Creare il tuo primo videogioco con Scratch è più semplice di quanto pensi. In questo tutorial passo passo costruiremo un gioco completo: 'Evita le palle di fuoco'. Alla fine avrai un gioco funzionante da condividere con i tuoi amici! 🔥
🎯 Cosa costruiremo
Il tuo personaggio (un gatto 🐱) si muove a destra e sinistra in basso. Palle di fuoco 🔥 cadono dall'alto. Se ti colpiscono, perdi una vita. Il punteggio aumenta ogni secondo. 3 vite in totale.
📚 Concetti che imparerai:
⚙️ Preparazione
1. Vai su scratch.mit.edu e crea un account (gratuito)
2. Clicca 'Crea' per aprire un nuovo progetto
3. Rinomina il progetto 'Evita le palle di fuoco'
🐱 Parte 1: il personaggio principale
Passo 1 — Prepara lo sprite del gatto
Il gatto è già lì di default. Rinominalo 'Gatto'. Ridimensionalo al 60%.
Passo 2 — Posizionalo in basso
Aggiungi questi blocchi allo script del Gatto:
```
Quando si clicca sulla bandierina verde
Vai a x: 0 y: -150
Porta dimensione al 60%
Per sempre:
Se tasto freccia destra premuto: cambia x di 10
Se tasto freccia sinistra premuto: cambia x di -10
Se x > 220: vai a x: 220
Se x < -220: vai a x: -220
```
📊 Parte 2: le variabili
Passo 3 — Crea Punteggio e Vite
Categoria 'Variabili' → 'Crea una variabile'. Crea `Punteggio` e `Vite` (per tutti gli sprite).
Passo 4 — Inizializza le variabili
Aggiungi dopo la bandierina verde:
```
porta Punteggio a 0
porta Vite a 3
```
Passo 5 — Aumenta il punteggio ogni secondo
```
Quando si clicca sulla bandierina verde
Per sempre:
aspetta 1 secondi
aggiungi 1 a Punteggio
```
🔥 Parte 3: le palle di fuoco
Passo 6 — Crea lo sprite palla di fuoco
Clicca + per aggiungere uno sprite. Scegli una palla dalla libreria. Rinominala 'PallaDiFuoco'.
Passo 7 — Script di movimento
```
Quando si clicca sulla bandierina verde
Nascondi
Per sempre:
Crea clone di [me stesso]
aspetta 1 secondi
```
Poi:
```
Quando vengo clonato
Vai a x: numero a caso tra -220 e 220, y: 180
Mostra
Per sempre:
cambia y di -5
Se tocco [Bordo]: elimina questo clone
```
Passo 8 — Collisione con il gatto
```
Se tocco [Gatto]:
aggiungi -1 a Vite
elimina questo clone
Se Vite = 0: ferma tutto
```
🏁 Parte 4: Game Over e miglioramenti
Passo 9 — Schermata Game Over
Crea uno sprite di testo 'Game Over', normalmente nascosto:
```
Quando ricevo [GameOver]:
Mostra
Porta in primo piano
Ferma tutto
```
E modifica la collisione per inviare GameOver invece di 'ferma tutto'.
Passo 10 — Aumenta la difficoltà nel tempo
Sostituisci `cambia y di -5` con:
```
cambia y di ((-5) - (Punteggio / 20))
```
Con punteggio 20, le palle cadono a -6; con 40 a -7. Il gioco diventa progressivamente più difficile! 🚀
> 💡 Consiglio: Aggiungi effetti sonori 🔊 per rendere il gioco più coinvolgente: un suono quando la palla colpisce il personaggio, uno quando aumenta il punteggio.
🌟 Idee per estendere il gioco
❓ FAQ
Il mio gioco va troppo veloce/lento?
Regola `cambia y di` per la velocità di caduta. Valore basso (-3) = più lento; alto (-8) = più veloce.
Come condivido il mio gioco?
Clicca 'Condividi'. Accessibile a chiunque tramite link. Puoi anche incorporarlo in un sito web.
Posso fare giochi più complessi?
Sì! Platformer, scrolling, avventure testuali. Per il 3D: Python + PyGame o Unity (C#).
Il progetto non si salva?
Assicurati di aver effettuato l'accesso. Senza account i progetti non vengono salvati.
---
🎮 In TECHLAND abbiamo un corso Scratch completo per alunni dai 7 ai 12 anni: dalla prima animazione al primo videogioco multiplayer.