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.

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.

come vedere quanti download ha un'app

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

Come ottenere PowerPoint su un Mac
Come ottenere PowerPoint su un Mac
Scopri come ottenere PowerPoint su un Mac, gratuitamente o a pagamento e le opzioni per presentare senza PowerPoint, come Keynote del Mac o Presentazioni Google.
Come disattivare l'audio della fotocamera su iPhone 6S
Come disattivare l'audio della fotocamera su iPhone 6S
Scattare foto è una delle funzioni più comuni su iPhone 6S. Che tu stia scattando degli splendidi scatti di paesaggi o semplicemente scattando selfie dopo selfie, usiamo tutti un po' la nostra fotocamera. Tuttavia, qualcosa che è abbastanza
13 migliori strumenti gratuiti per testare il disco rigido (marzo 2024)
13 migliori strumenti gratuiti per testare il disco rigido (marzo 2024)
Un elenco aggiornato dei migliori programmi di test del disco rigido che puoi utilizzare gratuitamente. Metti alla prova i problemi del tuo HDD con queste app facili da usare per Seagate, Samsung, Western Digital, Fujitsu e altri dischi rigidi.
Come aumentare o diminuire la luminosità su una TV LG
Come aumentare o diminuire la luminosità su una TV LG
Se sei una delle persone fortunate a possedere una TV LG, potresti pensare che la luminosità dello schermo non sia brillante come una volta. O forse hai appena comprato un nuovo modello, ma lo schermo
Come ottenere un coltello Wraith in Apex Legends
Come ottenere un coltello Wraith in Apex Legends
Apex Legends è un gioco di Battle Royale pieno di sorprese interessanti. Oltre ad avere un'enorme mappa, che è eccellente per questa modalità di gioco, Apex Legends nasconde molti oggetti rari ed esclusivi che i giocatori possono trovare. Alcuni elementi sono più facili
Come risolverlo quando i dati mobili non funzionano su un Samsung
Come risolverlo quando i dati mobili non funzionano su un Samsung
L'assenza di dati mobili o di connessione di rete su uno smartphone Samsung è spesso causata da una scheda SIM danneggiata, da restrizioni del gestore telefonico, dall'attivazione della modalità aereo o da impostazioni APN e di rete errate.
Risparmia memoria in Chrome eseguendo le schede per lo stesso sito in un unico processo
Risparmia memoria in Chrome eseguendo le schede per lo stesso sito in un unico processo
Se è necessario risparmiare RAM, è disponibile un'opzione per fare in modo che Google Chrome utilizzi un singolo processo chrome.exe per sito Web. Ecco come farlo funzionare.