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

Γράψτε το δικό σας παιχνίδι Raspberry Pi



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

Γράψτε το δικό σας παιχνίδι Raspberry Pi

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

Έρχεται με μια επιλογή περιβαλλόντων προγραμματισμού προ-ψημένα στη διανομή Linux που βασίζεται στο Debian, αλλά ο ευκολότερος τρόπος για να ξεκινήσετε είναι με το Scratch. Δημιουργήθηκε από το Media Lab στο MIT, το Scratch σχεδιάστηκε για να διδάξει στα παιδιά τις βασικές αρχές του προγραμματισμού, χωρίς να χρειάζεται να μάθει περίπλοκη σύνταξη.

Το Scratch επιτρέπει στους χρήστες να μεταφέρουν και να αποθέτουν χαρακτήρες και αντικείμενα σε ένα περιβάλλον παιχνιδιού και, στη συνέχεια, να προγραμματίζουν τις ενέργειές τους χρησιμοποιώντας δομικά στοιχεία, τα οποία ομαδοποιούνται σε κατηγορίες με χρωματική κωδικοποίηση, όπως Controls, Motion, Operators και Sensing. Σύροντας και τοποθετώντας τα στη θέση τους, μπορείτε να δημιουργήσετε εκπληκτικά εξελιγμένες διαδραστικές ιστορίες, κινούμενα σχέδια και παιχνίδια και, στη συνέχεια, να τις μοιραστείτε με μια παγκόσμια κοινότητα μαθητών και προγραμματιστών.

Θέλετε να αγοράσετε ένα Raspberry Pi; Ανακαλύψτε την πλήρη γκάμα κιτ, αξεσουάρ και θήκες εδώ

Ξεκινώντας με το Scratch

Σε αυτήν τη λειτουργία, θα δημιουργήσουμε ένα παιχνίδι arcade - το ονομάζουμε Crustacean Storm - ενώ σας δίνουμε μερικούς δείκτες για το πώς να το προχωρήσετε περαιτέρω.

Εάν δεν έχετε ξαναδεί το Scratch στο παρελθόν, ίσως αξίζει να δείτε το προηγούμενο χαρακτηριστικό για προγραμματισμό με αυτό , που καλύπτει ορισμένες από τις βασικές λειτουργίες. Ωστόσο, το Scratch είναι εύκολο να παραληφθεί. τα σενάρια του είναι κατανοητά και μπορείτε να μάθετε πολλά μόνο κατεβάζοντας παιχνίδια και ανακαλύπτοντας τι τους κάνει να τσεκάρουν.

Μην ανησυχείτε εάν δεν διαθέτετε Raspberry Pi: Το Scratch θα εκτελείται ευτυχώς σε Windows, OS X και Linux, ακόμα και στους πιο μέτριους υπολογιστές. Μπορείς κατεβάστε το και βρείτε πολλά παραδείγματα προγραμμάτων εδώ .

Θέλουμε επίσης να μοιραστείτε μαζί μας τα ολοκληρωμένα παιχνίδια σας. Συνεργαστήκαμε με τους δημιουργούς του Raspberry Pi για να οργανώσουμε τον δικό μας διαγωνισμό παιχνιδιού Scratch.

Windows 10 τεχνολογική προεπισκόπηση iso

Αρχή

ΑρχήΠρώτα, ξεκινήστε το Scratch. Τώρα, δεν μπορείτε να έχετε μια γάτα να πρωταγωνιστεί σε ένα παιχνίδι που ονομάζεται Crustacean Storm. Κάντε δεξί κλικ στο sprite και διαγράψτε το. Μεταβείτε στη γραμμή New Sprite πάνω από το κάτω δεξί παράθυρο, επιλέξτε το μεσαίο κουμπί για να επιλέξετε νέο sprite από το αρχείο, μεταβείτε στο φάκελο Costumes | Animals και επιλέξτε shark 1-b.

Μαζεύω

ΜαζεύωΌπως είναι, ο καρχαρίας είναι πολύ μεγάλος. Ας τον συρρικνώσουμε. Επιλέξτε το εργαλείο συρρίκνωσης από τη γραμμή εργαλείων (όπως φαίνεται παραπάνω) και κάντε κλικ περίπου 30 φορές στον καρχαρία έως ότου είναι περίπου το μέγεθος που εμφανίζεται εδώ. Τώρα ήρθε η ώρα να ονομάσουμε το sprite. Μεταβείτε στη γραμμή ονομάτων πάνω από το κεντρικό παράθυρο και πληκτρολογήστε για να αλλάξετε το όνομά της από Sprite1 σε Shark.

Έλεγχος 1

Έλεγχος 1Ήρθε η ώρα να θέσετε τον παίκτη σε έλεγχο. Αρχικά, επιλέξτε την κατηγορία Ελέγχου από την επάνω αριστερή γωνία της οθόνης και, στη συνέχεια, σύρετε τα μπλοκ όταν πατηθεί το πλήκτρο διαστήματος και για πάντα στο παράθυρο σεναρίου του καρχαρία, όπως φαίνεται εδώ. Θα χρησιμοποιήσουμε το πλήκτρο διαστήματος ως το κλειδί εκκίνησης για το παιχνίδι μας.

Έλεγχος 2

Έλεγχος 2Τώρα σύρετε το μπλοκ if από την κατηγορία Ελέγχου στο μπλοκ για πάντα, μετά μεταβείτε στην κατηγορία Sensing και σύρετε το πλήκτρο «space» που πατήθηκε στο σημείο ελέγχου στο if. Χρησιμοποιήστε το αναπτυσσόμενο μενού για να αλλάξετε χώρο σε επάνω βέλος.

Απάντηση

ΑπάντησηΑυτό λέει στο Scratch να προσέξει το πλήκτρο Up, αλλά τώρα πρέπει να αντιστοιχίσουμε την απάντηση. Μεταβείτε στην κατηγορία Motion και σύρετε το μπλοκ αλλαγής y κατά 10 στο μπλοκ if. Εάν πατηθεί το πλήκτρο διαστήματος και μετά το Πάνω βέλος, ο καρχαρίας μας κινείται τώρα. Τώρα μπορείτε να το επαναλάβετε για το κάτω βέλος, αντικαθιστώντας την αλλαγή y με τιμή σε -10.

Θέση εκκίνησης

Θέση εκκίνησηςΓια να λειτουργήσει το αριστερό και το δεξί βέλος, επαναλάβετε τα βήματα 4 και 5, αλλά αντικαταστήστε την αλλαγή y με μπλοκ με την αλλαγή x με μπλοκ και ορίστε τις τιμές -10 και 10 αντίστοιχα. Τέλος, το αστέρι μας χρειάζεται μια αρχική θέση. Πιάστε το μπλοκ μετάβασης στο x: 0 y: 100 από το Motion και σύρετέ το στο σημείο που εμφανίζεται. Αλλάξτε και τις δύο τιμές σε 0.

Ψάρι

ΨάριΤώρα κάντε κλικ ξανά για να επιλέξετε νέο sprite από το αρχείο και επιλέξτε ένα ψάρι, πριν το συρρικνώσετε όπως κάναμε στο βήμα 2 και μετονομάζοντάς το Fish. Βεβαιωθείτε ότι είναι επιλεγμένο, όπως φαίνεται, και σύρετε όταν πατήσετε το πλήκτρο διαστήματος στο κεντρικό παράθυρο σεναρίων. Μεταβείτε στο Motion και σύρετε το μπλοκ μετάβασης στο x: 0 y: 0 στη θέση του παρακάτω.

Τυχαία

ΤυχαίαΟρίστε το x στο 205. Για να σταματήσετε τα ψάρια να εμφανίζονται πάντα στο ίδιο μέρος, μεταβείτε στους χειριστές και σύρετε το τυχαίο pick 1 έως 10 μπλοκ στην τιμή y. Ορίστε τιμές σε -180 και 180. Στη συνέχεια, μεταβείτε στο Control και σύρετε για πάντα για να εισέλθετε παρακάτω, μετά πηγαίνετε στο Motion και τραβήξτε την αλλαγή x με μπλοκ μέσα σε αυτό. Αλλαγή x σε -5.

Ανίχνευση άκρων

Ανίχνευση άκρωνΘέλουμε τα ψάρια μας να επανεμφανιστούν αν χτυπήσει στο πλάι της οθόνης. Σύρετε ένα μπλοκ if από το Control μέσα στο μπλοκ για πάντα και μετά μεταβείτε στην κατηγορία Sensing και σύρετε το μπλοκ επαφής στο if. Επιλέξτε Edge από το αναπτυσσόμενο αναπτυσσόμενο μενού. Σύρετε το μπλοκ μετάβασης στο x & y από το Motion και διαμορφώστε το όπως στο βήμα 8.

πώς να προσθέσετε emotes στο twitch

Μεταβλητές

ΜεταβλητέςΚάντε κλικ στο Μεταβλητές και μετά στο κουμπί Δημιουργία μεταβλητής. Καλέστε το Βαθμολογία. Το σκορ θα εμφανιστεί τώρα στην επάνω αριστερή γωνία της οθόνης του παιχνιδιού. Προσθέστε ένα νέο όταν το πλήκτρο 'space' πατηθεί μπλοκ από το Control, κλιπ σε ένα μπλοκ για πάντα εάν τώρα πηγαίνετε στο Sensing και σύρετε σε ένα μπλοκ που αγγίζει. Επιλέξτε καρχαρία από το αναπτυσσόμενο μενού.

Το ψάρι συναντά τον καρχαρία

Το ψάρι συναντά τον καρχαρίαΤι συμβαίνει όταν το ψάρι συναντά τον καρχαρία; Ο φίλος μας είναι τρώγεται και το σκορ ανεβαίνει. Μεταβείτε στις Μεταβλητές και μεταφέρετε τη βαθμολογία αλλαγής κατά 1 μπλοκ και μετά μεταβείτε στην ενότητα Κοιτάξεις και σύρετε την αλλαγή «χρώμα» κατά 25 μπλοκ. Αλλάξτε την επιλογή χρώματος σε pixelate.

Μεγαλύτερο αποτέλεσμα

Μεγαλύτερο αποτέλεσμαΕίναι ένα ωραίο αποτέλεσμα, αλλά πολύ σύντομα. Σύρετε το μπλοκ αναμονής «1,00 δευτ.» Από το στοιχείο ελέγχου και αλλάξτε τη διάρκεια αναμονής σε 0,02. Στη συνέχεια, σύρετε σε ένα άλλο μπλοκ αλλαγής «χρώματος» και αλλάξτε το χρώμα σε pixelate. Προσθέστε το μπλοκ μετάβαση στο x με μια τυχαία θέση y (όπως στο βήμα 8), και ένα σαφές μπλοκ εφέ γραφικών από το Looks.

Είναι ώρα καβουριών!

Είναι ώρα καβουριών! Προσθέστε ένα νέο sprite - καβούρι 1-a - και συρρικνώστε τον. Μπορούμε να κάνουμε το καβούρι να κινήσει διπλασιάζοντας το σενάριο ψαριού. Κάντε κλικ στο Fish sprite και, στη συνέχεια, κάντε κλικ στο εικονίδιο Duplicate στην επάνω γραμμή εργαλείων, κάντε κλικ στο πρώτο σενάριο για αυτό το ψάρι και σύρετε το πάνω στο καβούρι. Μεταβείτε στο σενάριο του καβουριού και τροποποιήστε την αλλαγή x κατά τιμή, ώστε να διαβάζει -8.

Θανατηφόρο καβούρι

Θανατηφόρο καβούριΤο καβούρι κινείται, αλλά θέλουμε να είναι θανατηφόρο. Σύρετε ένα νέο όταν πατήσετε το πλήκτρο 'space' και, στη συνέχεια, προσθέστε ένα μπλοκ για πάντα αν είναι. Μεταβείτε στο Sensing και προσθέστε ένα μπλοκ που αγγίζει. χρησιμοποιήστε το αναπτυσσόμενο μενού για να επιλέξετε το Shark sprite. Μεταβείτε στο Control και σύρετε σε ένα μπλοκ εκπομπών. Επιλέξτε Νέο από το αναπτυσσόμενο μενού και ονομάστε το Θάνατος.

Θάνατος

ΘάνατοςΟ θάνατος ισούται με το Game Over. Επιλέξτε το Shark sprite και μετά μεταβείτε στην κατηγορία Control και προσθέστε το μπλοκ όταν λαμβάνω. Επιλέξτε Θάνατος από το αναπτυσσόμενο μενού. Τώρα προσθέστε ένα μπλοκ επανάληψης από το Control, μεταβείτε στο Looks και προσθέστε το ίδιο μπλοκ pixelate όπως στο βήμα 12 και, στη συνέχεια, ένα μπλοκ αναμονής.

Αργός θάνατος

Αργός θάνατοςΑς τεντώσουμε λίγο τον θάνατο του καρχαρία. Ορίστε την τιμή αναμονής σε 0,1 δευτερόλεπτα και ορίστε την τιμή στο μπλοκ επανάληψης σε 6. Προσθέστε μια διακοπή όλων από το στοιχείο ελέγχου στο τέλος αυτού του σεναρίου. Αυτό θα τελειώσει το παιχνίδι όταν χτυπηθεί ο καρχαρίας.

πώς μπορώ να εξαγάγω ένα αρχείο rar

Επαναφορά βαθμολογίας

Επαναφορά βαθμολογίαςΧρειαζόμαστε το σκορ για επαναφορά κάθε φορά που ξεκινά το παιχνίδι, οπότε σύρετε μια βαθμολογία σε 0 μπλοκ από μεταβλητές και ένα μπλοκ εκπομπής από το Looks στο πρώτο σενάριο καρχαρία, τοποθετώντας τα ακριβώς κάτω από το αρχικό όταν το πλήκτρο «space» πατήσει μπλοκ.

Σμήνος καβουριών!

Σμήνος καβουριών!Έχουμε έναν δολοφόνο καρκινοειδή, αλλά τι γίνεται με ένα σμήνος; Στο Scratch μπορείτε εύκολα να αντιγράψετε καβούρια. Κάντε κλικ στο Διπλότυπο εργαλείο, στη συνέχεια στο καβούρι και δημιουργήστε ένα άλλο καβούρι ή δύο. Όταν τελειώσετε, κάντε κλικ στο κουμπί επάνω δεξιά για είσοδο στη λειτουργία παρουσίασης πλήρους οθόνης, πατήστε την πράσινη σημαία και, στη συνέχεια, κενό διάστημα - και ξεκινήστε να παίζετε.

Ποιο είναι το επόμενο?

Ποιο είναι το επόμενο?Από πού πηγαίνεις από εδώ; Η προσθήκη φόντου θα ήταν ένα εύκολο βήμα (εδώ απλώς επεξεργαστήκαμε το προεπιλεγμένο φόντο και χρησιμοποιήσαμε το εργαλείο Paintbucket για να το γεμίσουμε με μπλε). Ένα άλλο θα ήταν να προσθέσετε ηχητικά εφέ ή ακόμα και απλά κινούμενα σχέδια. Τόσο ο καρχαρίας όσο και το καβούρι έχουν εναλλακτικά κοστούμια που μπορείτε να χρησιμοποιήσετε και είναι απλό να κάνετε χρησιμοποιώντας το διακόπτη στο μπλοκ κοστουμιών στην κατηγορία Looks. Αλλάζοντας τις τιμές είναι επίσης δυνατό να επιταχύνετε τα καβούρια και τα ψάρια, ενώ μπορείτε να αντιγράψετε και τα δύο για να κάνετε ένα πιο απασχολημένο παιχνίδι. Γιατί να μην προσπαθήσετε να προσθέσετε περισσότερα εχθρικά θαλάσσια πλάσματα με διαφορετικά μοτίβα κίνησης ή να αλλάξετε το θέμα εντελώς; Ή προσθέστε τίτλους και μια κατάλληλη οθόνη Game Over. Το Scratch κάνει όλα αυτά και πιο δυνατά - τα υπόλοιπα εξαρτώνται από εσάς.

Γράψτε το δικό σας παιχνίδι Raspberry Pi

Γράψτε το δικό σας παιχνίδι Raspberry Piα / α

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

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

Πώς να αυξήσετε την εικονική μνήμη στα Windows 10
Πώς να αυξήσετε την εικονική μνήμη στα Windows 10
Εάν βλέπετε σφάλματα εικονικής μνήμης, η αύξηση του μεγέθους του αρχείου σελιδοποίησης μπορεί να μειώσει αυτά τα σφάλματα και να βοηθήσει το σύστημά σας να λειτουργεί κανονικά. Δείτε πώς μπορείτε να αυξήσετε την εικονική μνήμη στα Windows 10.
Πώς να διαγράψετε ένα ημερολόγιο στο iPhone
Πώς να διαγράψετε ένα ημερολόγιο στο iPhone
Δεν χρειάζεστε πλέον ημερολόγιο για έναν από τους λογαριασμούς σας; Δείτε πώς μπορείτε να αφαιρέσετε ένα ημερολόγιο στο iPhone, συμπεριλαμβανομένων των εγγεγραμμένων ημερολογίων, και να τα προσθέσετε ξανά.
Πώς να στρογγυλοποιήσετε κελιά φύλλων Google στο πλησιέστερο 10
Πώς να στρογγυλοποιήσετε κελιά φύλλων Google στο πλησιέστερο 10
Η συνάρτηση MROUND στο Google Spreadsheets παρέχει έναν απλοϊκό τρόπο στρογγυλοποίησης ενός αριθμού είτε προς τα πάνω είτε προς τα κάτω στο πλησιέστερο 0,5, 5, 10 ή οποιοδήποτε άλλο καθορισμένο πολλαπλάσιο που επιλέγετε. Ένα παράδειγμα αυτού είναι η χρήση της συνάρτησης
Skype για Web: Κοινή χρήση οθόνης στο πρόγραμμα περιήγησης Chrome
Skype για Web: Κοινή χρήση οθόνης στο πρόγραμμα περιήγησης Chrome
Η Microsoft παρουσίασε μια έκδοση προεπισκόπησης της υπηρεσίας Skype για Web, η οποία φέρνει την κοινή χρήση οθόνης στο Chrome. Η νέα δυνατότητα είναι διαθέσιμη στο Skype για Web στο Chrome έκδοση 72+. Η νέα εφαρμογή προεπισκόπησης Skype έχει ένα πολύ απλοποιημένο περιβάλλον εργασίας χρήστη. Ακολουθεί τη σύγχρονη τάση του επίπεδου μινιμαλιστικού σχεδιασμού με εικονίδια glyph
Προσθήκη PowerShell ως μενού περιβάλλοντος διαχειριστή στα Windows 10
Προσθήκη PowerShell ως μενού περιβάλλοντος διαχειριστή στα Windows 10
Μπορείτε να προσθέσετε εδώ το Open PowerShell ως διαχειριστής στο μενού περιβάλλοντος στα Windows 10 για να ανοίξετε γρήγορα μια νέα αυξημένη παρουσία του PowerShell.
Τι να κάνετε εάν το MacBook Pro δεν θα ενεργοποιηθεί
Τι να κάνετε εάν το MacBook Pro δεν θα ενεργοποιηθεί
Τίποτα δεν προκαλεί αυτή την αίσθηση βύθισης σαν εκκίνηση του MacBook Pro και τίποτα δεν συμβαίνει. Συνήθως θα συμβεί όταν έχετε πολλές μελέτες για να κάνετε, μια προθεσμία που αναμένεται ή ένα σημαντικό email για αποστολή. Οι συσκευές της Apple είναι γνωστές
Ενεργοποίηση σάρωσης αρχείων αρχείων με Windows Defender στα Windows 10
Ενεργοποίηση σάρωσης αρχείων αρχείων με Windows Defender στα Windows 10
Μπορείτε να ενεργοποιήσετε τη σάρωση αρχείων αρχείων με το Windows Defender στα Windows 10 για καλύτερη ασφάλεια και προστασία. Όλα τα συμπιεσμένα αρχεία ...