Κύριος Μακ Γράψτε ένα παιχνίδι Raspberry Pi στο Python

Γράψτε ένα παιχνίδι Raspberry Pi στο Python



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

Εάν προτιμάτε περισσότερο ένα έργο χαμηλής τεχνολογίας, γιατί να μην ανατρέξετε στον οδηγό μας πώς να μετατρέψετε ένα Raspberry Pi σε κέντρο πολυμέσων XBMC ;

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

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

Γνωριμία με την 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.

Η ενότητα Pygame περιλαμβάνει κάθε είδους χρήσιμες λειτουργίες και μεθόδους για τη δημιουργία παιχνιδιών δράσης στο Python

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

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

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

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

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

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

Τι σημαίνει μεταφόρτωση και λήψη;
Τι σημαίνει μεταφόρτωση και λήψη;
Είστε εξοικειωμένοι με τους όρους μεταφόρτωση και λήψη, αλλά ξέρετε πραγματικά τι σημαίνουν; Πάρτε τα βασικά εδώ.
Αλλαγή ώρας για απαίτηση σύνδεσης μετά την απενεργοποίηση της οθόνης στα Windows 10
Αλλαγή ώρας για απαίτηση σύνδεσης μετά την απενεργοποίηση της οθόνης στα Windows 10
Πώς να αλλάξετε το χρόνο για να ζητήσετε είσοδο μετά την απενεργοποίηση της οθόνης στα Windows 10 Όπως ίσως έχετε παρατηρήσει, όταν η οθόνη του υπολογιστή ή του φορητού υπολογιστή σας απενεργοποιείται καθώς μπαίνει στον ύπνο, έχετε λίγο χρόνο για να επιστρέψετε γρήγορα στο σημείο που έφυγε χωρίς να μπείτε τον κωδικό πρόσβασής σας και άλλα διαπιστευτήρια. Τα Windows 10 διατηρούν ένα
Αναθεώρηση Asus M4A88TD-V EVO
Αναθεώρηση Asus M4A88TD-V EVO
Έχουμε δει μια χούφτα μητρικές κάρτες εξοπλισμένες με SATA / 600 και USB 3, αλλά μέχρι στιγμής όλα αυτά βασίζονται στην Intel και κοστίζουν περίπου 200 £ χωρίς ΦΠΑ. Εκείνοι με επεξεργαστές AMD μπορούν τώρα να μπουν
Πώς να χρησιμοποιήσετε ένα Amazon Fire TV Stick χωρίς το τηλεχειριστήριο [Νοέμβριος 2020]
Πώς να χρησιμοποιήσετε ένα Amazon Fire TV Stick χωρίς το τηλεχειριστήριο [Νοέμβριος 2020]
Ως καταναλωτής, έχετε περισσότερους τρόπους από ποτέ για να επιλέξετε πώς θα παρακολουθήσετε τηλεόραση. Αυτό είναι που κάνει το Fire Stick της Amazon τόσο εκπληκτικό - παρά τον αυξανόμενο ανταγωνισμό από την Google, την Apple και την Roku, η σειρά Fire TV τους συνεχίζει να
Συμβολικοί σύνδεσμοι, σκληροί σύνδεσμοι και συνδέσεις καταλόγου στα Windows 10
Συμβολικοί σύνδεσμοι, σκληροί σύνδεσμοι και συνδέσεις καταλόγου στα Windows 10
Όλα όσα πρέπει να γνωρίζετε για συμβολικούς συνδέσμους, σκληρούς συνδέσμους και συνδέσμους καταλόγου στα Windows 10. Μάθετε πώς να τους δημιουργείτε και να τους διαχειρίζεστε.
Πώς να προσθέσετε χρήστες στο YouTube TV
Πώς να προσθέσετε χρήστες στο YouTube TV
Ένα από τα καλύτερα πράγματα για μια συνδρομή YouTube TV είναι ότι σας δίνει την ευκαιρία να μοιραστείτε τον λογαριασμό σας με έως και πέντε άλλους χρήστες. Αυτά μπορεί να είναι οι φίλοι, η οικογένεια ή οι συνάδελφοί σας στην εργασία. Σε αυτό το άρθρο,
Καρφιτσώστε τους πρόσφατους φακέλους σε γρήγορη πρόσβαση στα Windows 10
Καρφιτσώστε τους πρόσφατους φακέλους σε γρήγορη πρόσβαση στα Windows 10
Τρόπος καρφιτσώματος πρόσφατων φακέλων σε γρήγορη πρόσβαση στα Windows 10 Στα Windows 10, η Microsoft κατάργησε την ευρέως χρησιμοποιούμενη επιλογή Πρόσφατα μέρη από το παράθυρο περιήγησης του File Explorer. Αντ 'αυτού, έχει τις ομάδες 'Πρόσφατα αρχεία' και 'Συχνά φακέλους' μέσα στο φάκελο γρήγορης πρόσβασης. Πολλοί χρήστες που χρησιμοποίησαν Πρόσφατα μέρη βρήκαν αυτήν την αλλαγή άβολη, επειδή