Il Raspberry Pi è una sensazione informatica, ma è stato originariamente progettato con un'intenzione chiave: ispirare una nuova generazione a guardare oltre console di gioco, smartphone e tablet e abbracciare la via del codice.
Se stai cercando progetti da fare con un Raspberry Pi, perché non dai un'occhiata al nostro tutorial su come trasformare un Raspberry Pi in un media center XBMC ?
Viene fornito con una selezione di ambienti di programmazione precostruiti nella sua distribuzione Linux basata su Debian, ma il modo più semplice per iniziare è con Scratch. Creato dal Media Lab del MIT, Scratch è stato progettato per insegnare ai bambini i fondamenti della programmazione, senza la necessità di apprendere una sintassi complessa.
Scratch consente agli utenti di trascinare e rilasciare personaggi e oggetti in un ambiente di gioco, quindi programmare le loro azioni utilizzando blocchi di costruzione, che sono raggruppati in categorie codificate a colori come Controls, Motion, Operators e Sensing. Trascinandoli e rilasciandoli in posizione puoi creare storie, animazioni e giochi interattivi sorprendentemente sofisticati, quindi condividerli con una comunità globale di studenti e sviluppatori.
Vuoi acquistare un Raspberry Pi? Scopri l'intera gamma di kit, accessori e custodie qui.
Iniziare con Scratch
In questa funzione, produrremo un gioco arcade – lo chiameremo Crustacean Storm – dandoti alcuni suggerimenti su come portarlo oltre.
Se non hai mai incontrato Scratch prima, potrebbe valere la pena dare un'occhiata al nostro funzione precedente sulla programmazione con esso , che copre alcune delle funzioni di base. Tuttavia, Scratch è facile da imparare; i suoi script sono comprensibili e puoi imparare molto semplicemente scaricando i giochi e scoprendo cosa li fa funzionare.
Non preoccuparti se non hai un Raspberry Pi: Scratch funzionerà felicemente su Windows, OS X e Linux, e anche sui PC più modesti. Puoi scaricalo e trova molti programmi di esempio qui .
Vogliamo anche che tu condivida con noi i tuoi giochi completati. Abbiamo collaborato con i creatori del Raspberry Pi per organizzare la nostra competizione di giochi Scratch.
Inizio
Per prima cosa, avvia Scratch. Ora, non puoi avere un gatto protagonista in un gioco chiamato Crustacean Storm. Fare clic con il pulsante destro del mouse sullo sprite ed eliminarlo. Vai alla barra New Sprite sopra la finestra in basso a destra, seleziona il pulsante centrale Scegli nuovo sprite da file, vai alla cartella Costumi|Animali e seleziona squalo 1-b.
Riduci
Così com'è, lo squalo è troppo grande. Rimpiccioliamolo. Seleziona lo strumento Riduci dalla barra degli strumenti (come mostrato sopra) e fai clic circa 30 volte sullo squalo finché non ha all'incirca le dimensioni mostrate qui. Ora è il momento di dare un nome allo sprite. Vai alla barra del nome sopra la finestra centrale e digita per cambiare il suo nome da Sprite1 a Shark.
Controllo 1
È ora di dare il controllo al giocatore. Innanzitutto, seleziona la categoria Controllo dall'angolo in alto a sinistra dello schermo, quindi trascina i blocchi quando viene premuto il tasto 'spazio' e per sempre nella finestra dello script dello squalo, come mostrato qui. Useremo la barra spaziatrice come chiave di avvio per il nostro gioco.
Controllo 2
Ora trascina il blocco if dalla categoria Control al blocco per sempre, quindi vai alla categoria Sensing e trascina il blocco premuto con il tasto 'spazio' sul punto di controllo sul if. Utilizza il menu a discesa per modificare lo spazio in freccia su.
Risposta
Questo dice a Scratch di cercare il tasto Su, ma ora dobbiamo assegnare la risposta. Vai alla categoria Motion e trascina la modifica y per 10 blocco nel blocco if. Se viene premuta la barra spaziatrice e poi Freccia su, il nostro squalo ora si muove. Ora puoi ripetere questa operazione per la freccia giù, sostituendo la modifica y per valore a -10.
Posizione di partenza
Per far funzionare le frecce sinistra e destra, ripeti i passaggi 4 e 5, ma sostituisci la modifica y per blocco con la modifica x per blocco e imposta rispettivamente i valori -10 e 10. Infine, la nostra stella ha bisogno di una posizione di partenza. Prendi il blocco vai a x: 0 y: 100 da Motion e trascinalo nel punto mostrato. Modifica entrambi i valori in 0.
Pesce
Ora fai di nuovo clic su Scegli nuovo sprite da file e seleziona un pesce, prima di rimpicciolirlo come abbiamo fatto nel passaggio 2 e rinominarlo Pesce. Assicurati che sia selezionato, come mostrato, e trascina quando viene premuto il tasto 'spazio' nella finestra centrale degli script. Vai su Motion e trascina il blocco vai a x:0 y:0 nella posizione sottostante.
casuale
Imposta x su 205. Per impedire che il pesce appaia sempre nello stesso posto, vai su Operatori e trascina il blocco casuale da 1 a 10 nel valore y. Imposta i valori su -180 e 180. Quindi, vai su Controllo e trascina per sempre per agganciare sotto vai a, quindi vai su Movimento e tira la modifica x per blocco al suo interno. Cambia x in -5.
Rilevamento bordi Edge
Vogliamo che il nostro pesce riappaia se colpisce il lato dello schermo. Trascina un blocco if da Control all'interno del blocco per sempre, quindi vai alla categoria Sensing e trascina il blocco che tocca sul if. Seleziona Edge dal menu a discesa toccante. Trascina in un blocco x & y da Motion e configuralo come nel passaggio 8.
Variabili
Fare clic su Variabili e quindi sul pulsante Crea una variabile. Chiamalo punteggio. Il punteggio apparirà ora nell'angolo in alto a sinistra della schermata di gioco. Aggiungi un nuovo blocco quando viene premuto il tasto 'spazio' da Control, aggancia un blocco per sempre; ora vai su Rilevamento e trascina in un blocco commovente. Scegli squalo dal menu a discesa.
Il pesce incontra lo squalo
Cosa succede quando il pesce incontra lo squalo? Il nostro amico dei pesci viene mangiato e il punteggio si insinua. Vai a Variabili e trascina il punteggio di modifica di 1 blocco, quindi vai a Aspetto e trascina il 'colore' di modifica di 25 blocchi. Cambia l'opzione del colore per pixelare.
Effetto più lungo
È un bell'effetto, ma finisce troppo presto. Trascina un blocco di attesa '1.00' da Controllo e modifica la durata dell'attesa in 0,02. Quindi trascina un altro blocco 'colore' di modifica e cambia il colore in pixel. Aggiungi il blocco vai a x con una posizione y casuale (come nel passaggio 8) e un blocco di effetti grafici chiari da Looks.
È l'ora del granchio!
È l'ora del granchio! Aggiungi un nuovo sprite - granchio 1-a - e rimpiccioliscilo. Possiamo far muovere il granchio duplicando il copione del pesce. Fai clic sullo sprite Pesce, quindi fai clic sull'icona Duplica nella barra degli strumenti in alto, fai clic sul primo script per questo pesce e trascinalo sul granchio. Vai allo script del granchio e modifica la modifica x per valore in modo che legga -8.
granchio mortale
Il granchio si muove, ma vogliamo che sia letale. Trascina un nuovo blocco quando viene premuto il tasto 'spazio', quindi aggiungi un blocco per sempre. Vai su Rilevamento e aggiungi un blocco commovente; usa il menu a discesa per selezionare lo sprite Shark. Vai su Controllo e trascina in un blocco di trasmissione. Seleziona Nuovo dal menu a discesa e chiamalo Morte.
Morte
La morte è uguale a Game Over. Seleziona lo sprite Shark, quindi vai alla categoria Controllo e aggiungi il blocco quando ricevo. Seleziona Morte dal menu a discesa. Ora aggiungi un blocco di ripetizione da Control, vai a Looks e aggiungi lo stesso blocco pixelato del passaggio 12, quindi un blocco di attesa.
Morte lenta
Estendiamo un po' la fine dello squalo. Imposta il valore di attesa su 0,1 secondi e imposta il valore nel blocco di ripetizione su 6. Aggiungi un arresto tutto da Controllo alla fine di questo script. Questo finirà il gioco quando lo squalo viene colpito.
Azzeramento punteggio
Abbiamo bisogno che il punteggio venga ripristinato ogni volta che il gioco viene avviato, quindi trascina un punteggio impostato sul blocco 0 da Variabili e un blocco spettacolo da Look al primo script squalo, posizionandoli appena sotto il blocco iniziale quando viene premuto il tasto 'spazio'.
registro di accesso rapido di Windows 10
Sciame di granchi!
Abbiamo un crostaceo killer, ma che ne dici di uno sciame? In Scratch puoi duplicare facilmente i granchi. Fai clic sullo strumento Duplica, quindi sul granchio e crea un altro granchio o due. Al termine, fai clic sul pulsante in alto a destra per accedere alla modalità di presentazione a schermo intero, premi la bandiera verde, quindi la barra spaziatrice e inizia a giocare.
E dopo?
Dove vai da qui? L'aggiunta di uno sfondo sarebbe un passaggio semplice (qui abbiamo semplicemente modificato lo sfondo predefinito e utilizzato lo strumento Paintbucket per riempirlo di blu). Un altro sarebbe aggiungere effetti sonori o anche semplici animazioni; sia lo squalo che il granchio hanno costumi alternativi che puoi usare, ed è semplice da fare usando il passaggio al blocco costume nella categoria Look. Modificando i valori è anche possibile velocizzare i granchi e i pesci, mentre puoi duplicarli entrambi per rendere il gioco più impegnativo. Perché non provare ad aggiungere più creature marine ostili con diversi schemi di movimento, o cambiare del tutto il tema? Oppure aggiungi titoli e una schermata Game Over adeguata. Scratch rende tutto questo e molto altro possibile, il resto dipende da te.
Scrivi il tuo gioco Raspberry Pi
n / A