Principale Linux Scrivi il tuo gioco Raspberry Pi

Scrivi il tuo gioco Raspberry Pi



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.

Scrivi il tuo gioco Raspberry Pi

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

InizioPer 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

RiduciCosì 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

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

Controllo 2Ora 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

RispostaQuesto 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

Posizione di partenzaPer 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

PesceOra 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

casualeImposta 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

Rilevamento bordi EdgeVogliamo 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

VariabiliFare 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

Il pesce incontra lo squaloCosa 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

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

granchio mortaleIl 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

MorteLa 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

Morte lentaEstendiamo 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

Azzeramento punteggioAbbiamo 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!

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?

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

Scrivi il tuo gioco Raspberry Pin / A

Articoli Interessanti

Scelta Del Redattore

Disabilita il rettangolo di selezione traslucido in Windows 10
Disabilita il rettangolo di selezione traslucido in Windows 10
Se lo desideri, puoi disabilitare il rettangolo di selezione traslucido sul desktop. Se lo disabiliti, vedrai solo un rettangolo di selezione del contorno.
Come disabilitare i movimenti del bordo Metro e i gesti della barra degli accessi al tocco per i trackpad (touchpad) in Windows 8.1 e Windows 8
Come disabilitare i movimenti del bordo Metro e i gesti della barra degli accessi al tocco per i trackpad (touchpad) in Windows 8.1 e Windows 8
Come disabilitare gli sfioramenti del bordo Metro e i gesti di fascino al tocco per trackpad (touchpad) in Windows 8.1 e Windows 8
Archivi categoria: Windows 8.1
Archivi categoria: Windows 8.1
Come ottenere parti di aggiornamento in Sims 4
Come ottenere parti di aggiornamento in Sims 4
In The Sims 4, le parti di aggiornamento vengono utilizzate per migliorare elettrodomestici da cucina, elettronica, impianti idraulici, stalle per animali, pollai e altre cose. Le tue abilità manuali possono essere migliorate riparando oggetti rotti, specialmente quando un Sim non ha i fondi per i servizi di tuttofare
Come rimuovere BitLocker dal menu contestuale in Windows 10
Come rimuovere BitLocker dal menu contestuale in Windows 10
Windows 10 è dotato di una funzionalità di crittografia completa del disco chiamata 'BitLocker'. Ecco come nascondere le voci del menu di scelta rapida relative a BitLocker in Esplora file.
Cos'è l'icona del cuore di Life360?
Cos'è l'icona del cuore di Life360?
Se non conosci Life360, potresti trovarlo un po' complicato e difficile da capire. La sezione Info e FAQ sul sito ufficiale si occupa principalmente di grossi problemi, tralasciando alcune delle cose minori. Sfortunatamente, è
Cos'è un file XPS?
Cos'è un file XPS?
Un file XPS è un file XML PaperSpecific che descrive la struttura e il contenuto di un documento, inclusi il layout e l'aspetto. Può essere aperto con un visualizzatore XPS.