Principale Mac Crea un gioco Python per Raspberry Pi

Crea un gioco Python per Raspberry Pi



Se sei l'orgoglioso proprietario di un Raspberry Pi, il linguaggio visivo Scratch è un ottimo modo per muovere i primi passi nella programmazione. Ma per sbloccare più potenza e potenziale dell'hardware, dai un'occhiata a Python.

Più Raspberry Pi…

Dai un'occhiata alla nostra guida tutorial su scrivere il tuo gioco Raspberry Pi usando Scratch e invia la creazione del tuo gioco per avere la possibilità di vincere £ 250

Python è il linguaggio di programmazione educativo predefinito per Raspberry Pi. È usato in tutto il mondo come linguaggio introduttivo per molte piattaforme, grazie al suo stile ordinato e alla sintassi di facile comprensione. Non è solo per i principianti, però: secondo l'indice TIOBE Programming Community, Python è l'ottavo linguaggio di programmazione più popolare tra gli ingegneri professionisti, davanti a Perl, JavaScript e Visual Basic .NET. È anche gratuito, quindi è facile capire perché così tante persone scelgono Python come primo linguaggio di scripting.

In questa funzione introdurremo i concetti chiave di Python e ti mostreremo come iniziare con il linguaggio guidandoti attraverso un gioco di esempio scritto in Python. Quindi tocca a te creare il tuo capolavoro, che puoi inviare al nostro concorso di codifica Raspberry Pi.

Conoscere Python

Ci sono due versioni principali di Python in uso. Python 3 è il futuro, ma Python 2 gode di una compatibilità più ampia con le risorse esistenti, ed è questa versione che è attualmente in bundle con Raspberry Pi. Per questo tutorial utilizzeremo Python 2.7, la versione stabile finale della serie 2.x: questo significa che possiamo utilizzare la maggior parte degli esempi online e del codice pre-scritto invariato. Quando sarà il momento, passare alla versione 3 sarà semplice.

La prima cosa che potresti notare di Python è quanto sia ordinato. Chi è abituato a PHP, JavaScript o altri linguaggi moderni noterà anche l'assenza di parentesi graffe, utilizzate convenzionalmente per racchiudere sezioni di codice. Questo perché Python usa il rientro per organizzare il codice. Questa è una buona pratica nella maggior parte delle lingue, perché rende il codice più leggibile: in Python è obbligatorio. Se non ottieni la spaziatura corretta, il tuo codice non funzionerà. Anche se questo può essere un cambiamento per i programmatori esperti, diventa naturale rapidamente e porta a un codice chiaro e comprensibile per impostazione predefinita.

Python è anche un buon primo linguaggio perché rappresenta una semplice implementazione della programmazione orientata agli oggetti - un concetto che ogni aspirante programmatore deve comprendere - ed è rilassato su come vengono create e gestite le variabili. Il risultato netto è un ambiente di programmazione particolarmente produttivo.

Il codice Python viene solitamente eseguito tramite un interprete anziché essere compilato, ma nonostante ciò, i risultati finali sono piuttosto veloci. Le applicazioni Python possono essere eseguite su tutti i principali sistemi operativi, quindi è possibile creare un gioco Python su un PC Windows e farlo funzionare su un Mac o Linux o, in effetti, un Raspberry Pi.

Crea un gioco Python per Raspberry Pi

Un ultimo grande punto di forza di Python è la disponibilità di un'ampia gamma di moduli aggiuntivi che apportano funzionalità extra. Uno di questi moduli è Pygame . Come suggerisce il nome, Pygame ti aiuta a creare giochi usando Python: ad esempio, migliora notevolmente la gestione delle immagini attraverso la sua classe Sprite, semplifica il controllo dell'audio di gioco e consente persino al tuo gioco di funzionare con i joystick. Giochi come Call of Duty potrebbero essere al di là delle sue capacità, ma un clone di Angry Birds certamente non lo è.

come usare il telefono come altoparlante per il pc

Sviluppo nativo e multipiattaforma

Se stai eseguendo la distribuzione Debian Squeeze Linux consigliata sul tuo Raspberry Pi, Python e Pygame sono preinstallati, quindi puoi iniziare subito a programmare. Puoi scrivere script Python in un editor di testo, ma ti suggeriamo di sfruttare l'ambiente di sviluppo integrato (IDE) Geany gratuito, installato anche come parte del sistema operativo. Questo software offre numerose funzioni utili per i programmatori, come la colorazione automatica della sintassi, per semplificare la lettura e il debug del codice e un browser di simboli per tenere traccia di tutte le classi e le variabili nel codice.

Come abbiamo accennato, tuttavia, Python funziona su molte piattaforme, quindi puoi scrivere il tuo codice su un PC Windows e poi spostarlo sul Raspberry Pi quando hai finito. Per farlo, dovrai installa Python 2.7 sul tuo PC . Anche se stai utilizzando Windows a 64 bit, scegli il normale programma di installazione di Windows, non quello x86-64, poiché l'installazione standard di Pygame è solo a 32 bit.

Pagina successiva

Articoli Interessanti

Scelta Del Redattore

Abilita il ridimensionamento HiDPI in Firefox
Abilita il ridimensionamento HiDPI in Firefox
Ecco un trucco che renderà il tuo browser Firefox un aspetto migliore sugli schermi HiDPI. Il metodo di ridimensionamento predefinito di Firefox può essere modificato.
Accedi a Microsoft Store con un account diverso in Windows 10
Accedi a Microsoft Store con un account diverso in Windows 10
Come accedere a Microsoft Store con un account diverso in Windows 10 Come Android ha Google Play, e c'è l'App Store in iOS, l'app Microsoft Store (in precedenza Windows Store) aggiunge la possibilità di fornire contenuti digitali all'utente finale in Windows. Se accedi a Windows 10 con un account Microsoft,
Come accoppiare un altoparlante Bluetooth con Google Home
Come accoppiare un altoparlante Bluetooth con Google Home
I dispositivi Google Home in genere producono un audio formidabile. Tuttavia, in questo reparto mancano alcuni dispositivi più piccoli come Google Home mini. Questo può essere particolarmente frustrante per coloro a cui piacciono tutte le altre comode opzioni di Google Home. Per esempio, tu
Come aprire la mappa in CSGO
Come aprire la mappa in CSGO
Esistono diversi modi per personalizzare la tua esperienza CS: GO aprendo le mappe CS: GO per scopi diversi. Ad esempio, potresti voler aprire le mappe per l'allenamento o il gioco offline. Forse ti piacerebbe anche personalizzare il tuo gameplay
Disabilita la sequenza temporale in Windows 10 con Criteri di gruppo
Disabilita la sequenza temporale in Windows 10 con Criteri di gruppo
Windows 10 include una nuova funzionalità Timeline. Ecco due metodi che puoi utilizzare per disabilitare la sequenza temporale, inclusi un tweak del registro e Criteri di gruppo.
Opera 51: reimposta browser, miglioramenti VPN
Opera 51: reimposta browser, miglioramenti VPN
Oggi, il team dietro il browser Opera ha rilasciato una nuova versione per sviluppatori del proprio prodotto. Opera 51.0.2791.0 è ora disponibile per il download. È dotato di una funzione VPN rinnovata, una funzione 'Ripristina browser' e la possibilità di eseguire il backup delle tue preferenze. Pubblicità VPN Secondo gli sviluppatori, il servizio 'VPN' integrato ha ottenuto un numero enorme di miglioramenti
Come copiare il valore in Fogli Google (ma non la formula)
Come copiare il valore in Fogli Google (ma non la formula)
A volte, anche le funzioni di base come copia e incolla sono difficili da capire in app con un'ampia gamma di funzioni, come Fogli Google o Excel. Forse hai avuto il problema di incollare la formula della cella invece