Κύριος Μακ Δημιουργήστε ένα παιχνίδι Python για το Raspberry Pi

Δημιουργήστε ένα παιχνίδι Python για το Raspberry Pi



Εάν είστε ο περήφανος ιδιοκτήτης ενός Raspberry Pi, η οπτική γλώσσα Scratch είναι ένας πολύ καλός τρόπος για να κάνετε τα πρώτα σας βήματα στον προγραμματισμό. Αλλά για να ξεκλειδώσετε περισσότερο τη δύναμη και τις δυνατότητες του υλικού, ρίξτε μια ματιά στην Python.

εικονίδια για παράθυρα 8

Περισσότερα Raspberry Pi…

Ρίξτε μια ματιά στον οδηγό εκμάθησης για να γράφοντας το δικό σας παιχνίδι Raspberry Pi χρησιμοποιώντας Scratch και υποβάλετε τη δημιουργία του παιχνιδιού σας για την ευκαιρία να κερδίσετε 250 £

Το Python είναι η προεπιλεγμένη εκπαιδευτική γλώσσα προγραμματισμού για το Raspberry Pi. Χρησιμοποιείται σε όλο τον κόσμο ως εισαγωγική γλώσσα για πολλές πλατφόρμες, χάρη στο ακατάστατο στιλ και την εύχρηστη σύνταξη. Δεν είναι μόνο για αρχάριους, ωστόσο: σύμφωνα με το ευρετήριο της κοινότητας προγραμματισμού TIOBE, η Python είναι η όγδοη πιο δημοφιλής γλώσσα προγραμματισμού μεταξύ επαγγελματιών μηχανικών, μπροστά από την Perl, τη JavaScript και τη Visual Basic .NET. Είναι επίσης δωρεάν, οπότε είναι εύκολο να καταλάβουμε γιατί τόσοι πολλοί άνθρωποι επιλέγουν την Python ως την πρώτη τους γλώσσα σεναρίου.

Σε αυτήν τη λειτουργία θα παρουσιάσουμε τις βασικές έννοιες του Python και θα σας δείξουμε πώς να ξεκινήσετε με τη γλώσσα, περπατώντας σας σε ένα δείγμα παιχνιδιού γραμμένο στο Python. Τότε εναπόκειται να δημιουργήσετε το δικό σας αριστούργημα, το οποίο μπορείτε να υποβάλετε στον διαγωνισμό κωδικοποίησης Raspberry Pi.

Γνωριμία με την Python

Υπάρχουν δύο μεγάλες εκδόσεις του Python σε χρήση. Το Python 3 είναι το μέλλον, αλλά το Python 2 απολαμβάνει ευρύτερη συμβατότητα με τους υπάρχοντες πόρους και είναι αυτή η έκδοση που αυτή τη στιγμή συνδυάζεται με το Raspberry Pi. Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε το Python 2.7, την τελική σταθερή κυκλοφορία στη σειρά 2.x: αυτό σημαίνει ότι μπορούμε να χρησιμοποιήσουμε την πλειονότητα των διαδικτυακών παραδειγμάτων και τον προ-γραπτό κώδικα αμετάβλητο. Όταν έρθει η ώρα, η μετάβαση στην έκδοση 3 θα είναι απλή.

Το πρώτο πράγμα που μπορεί να παρατηρήσετε για την Python είναι πόσο καθαρό φαίνεται. Όσοι χρησιμοποιούν PHP, JavaScript ή άλλες σύγχρονες γλώσσες θα εντοπίσουν επίσης την απουσία σγουρών τιράντες, όπως συμβατικά χρησιμοποιείται για να περικλείουν τμήματα κώδικα. Αυτό συμβαίνει επειδή η Python χρησιμοποιεί εσοχή για να οργανώσει κώδικα. Αυτή είναι καλή πρακτική στις περισσότερες γλώσσες, επειδή καθιστά τον κώδικα πιο ευανάγνωστο: στην Python είναι υποχρεωτικό. Εάν δεν έχετε το σωστό διάστημα, ο κώδικάς σας δεν θα λειτουργήσει. Αν και αυτό μπορεί να είναι μια αλλαγή για έμπειρους προγραμματιστές, γίνεται φυσικό γρήγορα και οδηγεί σε σαφή, κατανοητό κώδικα από προεπιλογή.

Η Python κάνει επίσης μια καλή πρώτη γλώσσα επειδή αντιπροσωπεύει μια απλή υλοποίηση αντικειμενοστρεφούς προγραμματισμού - μια έννοια που πρέπει να κατανοήσει κάθε επίδοξος κωδικοποιητής - και είναι χαλαρή σχετικά με τον τρόπο δημιουργίας και διαχείρισης των μεταβλητών. Το καθαρό αποτέλεσμα είναι ένα ιδιαίτερα παραγωγικό περιβάλλον προγραμματισμού.

Ο κώδικας Python εκτελείται συνήθως μέσω διερμηνέα αντί να μεταγλωττιστεί, αλλά παρόλα αυτά, τα τελικά αποτελέσματα είναι αρκετά γρήγορα. Οι εφαρμογές Python μπορούν να εκτελούνται σε όλα τα μεγάλα λειτουργικά συστήματα, οπότε είναι δυνατό να δημιουργήσετε ένα παιχνίδι Python σε έναν υπολογιστή με Windows και να το εκτελέσετε σε ένα Mac ή Linux box - ή, μάλιστα, σε ένα Raspberry Pi.

Δημιουργήστε ένα παιχνίδι Python για το Raspberry Pi

Μια τελική μεγάλη δύναμη του Python είναι η διαθεσιμότητα ενός ευρέος φάσματος πρόσθετων μονάδων που προσφέρουν επιπλέον λειτουργικότητα. Μια τέτοια ενότητα είναι Pygame . Όπως υποδηλώνει το όνομά του, το Pygame σάς βοηθά να δημιουργήσετε παιχνίδια χρησιμοποιώντας το Python: για παράδειγμα, βελτιώνει σημαντικά το χειρισμό εικόνων μέσω της κατηγορίας Sprite, διευκολύνει τον έλεγχο του ήχου εντός του παιχνιδιού και επιτρέπει ακόμη στο παιχνίδι σας να λειτουργεί με χειριστήρια. Παιχνίδια όπως το Call of Duty μπορεί να είναι πέρα ​​από τις δυνατότητές του, αλλά ένας κλώνος Angry Birds σίγουρα δεν είναι.

Εγγενής και διαπλατφορμική ανάπτυξη

Εάν εκτελείτε τη συνιστώμενη διανομή Linux του Debian Squeeze στο Raspberry Pi, Python και Pygame έχετε προεγκατασταθεί, ώστε να μπορείτε να ξεκινήσετε τον προγραμματισμό αμέσως. Μπορείτε να γράψετε σενάρια Python σε ένα πρόγραμμα επεξεργασίας κειμένου, αλλά σας προτείνουμε να επωφεληθείτε από το δωρεάν περιβάλλον ολοκληρωμένης ανάπτυξης (IDE) της Geany που είναι επίσης εγκατεστημένο ως μέρος του λειτουργικού συστήματος. Αυτό το λογισμικό προσφέρει πολλές χρήσιμες λειτουργίες για προγραμματιστές, όπως ο αυτόματος χρωματισμός σύνταξης, για να κάνετε τον κώδικα πιο απλό στην ανάγνωση και τον εντοπισμό σφαλμάτων και ένα πρόγραμμα περιήγησης συμβόλων για να παρακολουθείτε όλες τις τάξεις και τις μεταβλητές στον κώδικά σας.

Όπως αναφέραμε, ωστόσο, η Python λειτουργεί σε πολλές πλατφόρμες, οπότε μπορείτε να γράψετε τον κωδικό σας σε έναν υπολογιστή με Windows και, στη συνέχεια, να τον μετακινήσετε στο Raspberry Pi όταν τελειώσετε. Για να το κάνετε αυτό, θα πρέπει να το κάνετε εγκαταστήστε το Python 2.7 στον υπολογιστή σας . Ακόμα κι αν χρησιμοποιείτε Windows 64-bit, επιλέξτε το κανονικό πρόγραμμα εγκατάστασης των Windows, όχι το x86-64, καθώς η τυπική εγκατάσταση Pygame είναι μόνο 32-bit.

Επόμενη σελίδα

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Απενεργοποιήστε ορισμένες συντομεύσεις Winkey στα Windows 10
Απενεργοποιήστε ορισμένες συντομεύσεις Winkey στα Windows 10
Στα Windows 10, είναι δυνατό να απενεργοποιήσετε ορισμένες συντομεύσεις πληκτρολογίου που περιλαμβάνουν το πλήκτρο Win. Εδώ είναι πώς μπορεί να γίνει.
Πώς να προβάλετε πρωτότυπες εικόνες πλήρους μεγέθους και φωτογραφίες προφίλ στο Instagram
Πώς να προβάλετε πρωτότυπες εικόνες πλήρους μεγέθους και φωτογραφίες προφίλ στο Instagram
Σήμερα, πολλές κάμερες smartphone μπορούν να έρχονται αντιμέτωποι με premium DSLR. Ποτέ δεν ήταν πιο εύκολο να καταγράψετε ένα εκπληκτικό έργο τέχνης για να μοιραστείτε με τους οπαδούς σας στο Instagram. Δυστυχώς, πολλές φωτογραφίες στο Instagram συχνά δεν φαίνονται τόσο υψηλές
Πώς να αλλάξετε τη γλώσσα στο Procreate
Πώς να αλλάξετε τη γλώσσα στο Procreate
Υπάρχουν πολλοί λόγοι για τους οποίους μπορεί να χρειαστεί να αλλάξετε τη γλώσσα στην εφαρμογή Procreate. Ίσως μαθαίνετε μια νέα γλώσσα και θέλετε να την εξασκήσετε μέσα από τις καθημερινές σας δραστηριότητες, όπως η δημιουργία μοναδικών εικονογραφήσεων και ψηφιακών σκίτσων
Αλλάξτε το εικονίδιο συντόμευσης μιας καρφιτσωμένης εφαρμογής στη γραμμή εργασιών στα Windows 10
Αλλάξτε το εικονίδιο συντόμευσης μιας καρφιτσωμένης εφαρμογής στη γραμμή εργασιών στα Windows 10
Μόλις καρφιτσώσετε μια συντόμευση στη γραμμή εργασιών, η αλλαγή του εικονιδίου της καρφιτσωμένης συντόμευσης δεν είναι τόσο εύκολη. Τα Windows 10 δεν εμφανίζουν το νέο εικονίδιο! Ας δούμε πώς να το διορθώσουμε.
Πώς να αποκτήσετε ξανά πρόσβαση στα Έγγραφα Google όταν η πρόσβασή σας έχει λήξει
Πώς να αποκτήσετε ξανά πρόσβαση στα Έγγραφα Google όταν η πρόσβασή σας έχει λήξει
Τα Έγγραφα Google είναι μια εφαρμογή Cloud που βασίζεται στον ιστό και επιτρέπει σε πολλά άτομα να συνεργάζονται σε ένα μόνο έγγραφο. Η εφαρμογή, ωστόσο, έχει σοβαρά στοιχεία ελέγχου ιδιοκτησίας και κοινής χρήσης. Ο κάτοχος του εγγράφου (ο δημιουργός του εγγράφου) θα έχει μια σειρά από
Πώς να αποκτήσετε γνήσια Windows Media Center σε Windows 10
Πώς να αποκτήσετε γνήσια Windows Media Center σε Windows 10
Είναι δυνατό για τώρα να αποκτήσετε γνήσιο Windows Media Center που λειτουργεί στα Windows 10.
Πώς να φτιάξετε ένα κανονικό εξωτερικό σκληρό δίσκο NAS
Πώς να φτιάξετε ένα κανονικό εξωτερικό σκληρό δίσκο NAS
Η τεχνολογία του σκληρού δίσκου είναι πάντα σε εξέλιξη. Πριν από μια δεκαετία, ο εσωτερικός σκληρός δίσκος ενός terabyte ήταν κάτι που αξίζει να καυχηθείτε. Σήμερα, οι εξωτερικοί σκληροί δίσκοι φτάνουν τα 8 TB και άλλα. Με αυτόν τον όγκο χώρου στο σκληρό δίσκο,