Principale Mac Scrivi un gioco Raspberry Pi in Python

Scrivi un gioco Raspberry Pi in Python



Se sei l'orgoglioso proprietario di un Raspberry Pi, il visual Scratch lingua è un ottimo modo per iniziare a creare il tuo primo gioco. Ma per sbloccare più potenza e potenziale dell'hardware, dai un'occhiata a Python.

come cancellare la cronologia delle ricerche dei desideri

Se preferisci un progetto più a bassa tecnologia, perché non dai un'occhiata alla nostra guida su come trasformare un Raspberry Pi in un media center XBMC ?

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.

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.

Quando guardi il codice Python, la prima cosa che potresti notare è 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.

Il modulo Pygame include tutti i tipi di funzioni e metodi utili per creare giochi d

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 è.

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.

Pagina successiva

Articoli Interessanti

Scelta Del Redattore

Windows 10 build 20231 include l'intera nuova esperienza OOBE di Windows 10X
Windows 10 build 20231 include l'intera nuova esperienza OOBE di Windows 10X
Ieri Microsoft ha rilasciato Windows 10 build 20231 e ha anche fornito immagini ISO per l'installazione pulita. La build, oltre a includere una nuova pagina OOBE che consente di ottimizzare il sistema operativo per attività specifiche dell'utente, include anche una nuova interfaccia utente per OOBE. OOBE (sta per Out-of-box experience) è l'esperienza che l'utente ha quando si prepara
Cambia i giorni dopo i quali svuotare il cestino di Windows 10
Cambia i giorni dopo i quali svuotare il cestino di Windows 10
Windows 10 include la possibilità di svuotare automaticamente il cestino o eliminare i file temporanei per liberare spazio su disco. È possibile modificare la pianificazione per la pulizia automatica del Cestino.
Come creare cartelle di app su Android
Come creare cartelle di app su Android
Scopri come organizzare le tue app sulla schermata iniziale di Android utilizzando le cartelle per archiviare le app che usi di più.
Come eseguire Esplora file come amministratore in Windows 10
Come eseguire Esplora file come amministratore in Windows 10
Oggi vedremo come eseguire Esplora file come amministratore in Windows 10 senza disabilitare l'UAC. Ciò è possibile con uno speciale tweak del Registro di sistema.
45 migliori sfondi gratuiti di Halloween spettrali e divertenti
45 migliori sfondi gratuiti di Halloween spettrali e divertenti
I migliori sfondi e sfondi gratuiti di Halloween, da quelli spaventosi a quelli divertenti, da scaricare per il tuo computer, tablet, telefono o da utilizzare per i social media.
Come ottenere i sigilli principali in Fire Emblem
Come ottenere i sigilli principali in Fire Emblem
I sigilli principali sono un elemento promozionale fondamentale in molti titoli di Fire Emblem, consentendo ai personaggi di promuovere indipendentemente dalla classe (con determinate restrizioni). Nel
Come ottenere armi in Team Fortress 2
Come ottenere armi in Team Fortress 2
Ogni classe in Team Fortress 2 (TF2) ha spazio per la personalizzazione, comprese le armi. Come tutti i giochi con sistemi a caduta, alcune armi sono migliori e più rare di altre. Se non sei sicuro di come ottenere armi in TF2, l'hai fatto