Φτιάξτε το δικό σας παιχνίδι Mario! Scratch Basics για παιδιά και ενήλικες

Φτιάξτε το δικό σας παιχνίδι Mario! Scratch Basics για παιδιά και ενήλικες
Αυτός ο οδηγός είναι διαθέσιμος για λήψη ως δωρεάν PDF. Κάντε λήψη αυτού του αρχείου τώρα Το Μη διστάσετε να το αντιγράψετε και να το μοιραστείτε με τους φίλους και την οικογένειά σας.

Γνωρίζατε ότι κάποιος μπορεί να κάνει ένα βιντεοπαιχνίδι χωρίς προγραμματισμό; Αν και υπάρχουν αρκετές γλώσσες φιλικές για αρχάριους, δεν χρειάζεται να περάσετε μισό χρόνο μαθαίνοντας Java ή C ++ για να δημιουργήσετε ένα παιχνίδι. Θα μπορούσατε να επιλέξετε ανάμεσα σε πολλά εργαλεία για διάφορους τύπους παιχνιδιών, αλλά μία εξαιρετική επιλογή για παιδιά (και ενήλικες) είναι το δωρεάν MIT Γρατσουνιά Το





Το Scratch είναι ένα εργαλείο που σας επιτρέπει να μεταφέρετε και να αποθέτετε στοιχεία για να δημιουργήσετε παιχνίδια ή κινούμενα σχέδια. Είναι εύκολο να το καταλάβετε, αλλά διδάσκει τα δομικά στοιχεία του προγραμματισμού στη διαδικασία. Ας δούμε τι μπορείτε να δημιουργήσετε στο Scratch και μετά ακολουθήστε τα βήματα για να δημιουργήσετε ένα απλό παιχνίδι Mario.





Γνωρίστε τον Scratch

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





Τώρα, μπορείτε να μεταβείτε αμέσως. Κάντε κλικ Δημιουργώ στην επάνω γραμμή εργαλείων για να ξεκινήσει ο επεξεργαστής Scratch. Αν προτιμάτε, μπορείτε επίσης κατεβάστε τον επεξεργαστή εκτός σύνδεσης για να εργαστείτε χωρίς σύνδεση στο Διαδίκτυο.

Στοιχεία στην οθόνη

Όταν ξεκινάτε τον επεξεργαστή, θα δείτε το παρακάτω παράθυρο. Ας αναλύσουμε τα στοιχεία της (δείτε την εικόνα πλήρους μεγέθους εάν η μικρή παρακάτω είναι ασαφής):



  1. Στάδιο - Εμφανίζει μια γρήγορη περίληψη του παιχνιδιού σας. Όλα τα ενεργά sprit και το επιλεγμένο φόντο θα εμφανιστούν εδώ. Εάν θέλετε, μπορείτε να μεταφέρετε σπρέι. Δώστε ένα όνομα στο έργο σας στο πεδίο πάνω από αυτό.
  2. Φόντο - Εδώ, μπορείτε να επιλέξετε ένα φόντο για το παιχνίδι σας. Επιλέξτε από τη βιβλιοθήκη του Scratch, ζωγραφίστε τη δική σας ή εισαγάγετε ένα αρχείο. Μπορείτε επίσης να τραβήξετε μια εικόνα από την κάμερα του υπολογιστή σας, αν και οι περισσότεροι άνθρωποι πιθανότατα δεν θα χρειαστούν αυτήν την επιλογή.
  3. Sprites - Το κέντρο για όλα τα sprites στο έργο σας. Όπως και τα σκηνικά, μπορείτε να προσθέσετε προεπιλεγμένα, να δημιουργήσετε τα δικά σας ή να ανεβάσετε εικόνες. Κάντε κλικ στο μικρό μπλε Εγώ εικονίδιο σε sprite για να το μετονομάσετε, να αλλάξετε γωνία ή να το κρύψετε.
  4. Χώρο εργασίας - Όπου πραγματοποιείται το μεγαλύτερο μέρος της εργασίας σας στο Scratch. Χρησιμοποιήστε τις καρτέλες παραπάνω (με ετικέτα Σενάρια , Κοστούμια , και Ήχους να αλλάξεις αυτό που δουλεύεις.
    1. Σενάρια είναι για την προσθήκη μπλοκ κώδικα, τα οποία θα καλύψουμε σύντομα.
    2. Κοστούμια σας επιτρέπει να δημιουργήσετε επιπλέον πόζες για τα sprites σας. Αυτή η καρτέλα θα αλλάξει σε Backdrops εάν έχετε επιλέξει ένα στην περιοχή 2 , και πίσω στο Κοστούμια όταν επιλέγετε Sprite στην περιοχή 6 Το Ένας βασικός επεξεργαστής εικόνας σάς επιτρέπει να κάνετε αλλαγές στα γραφικά του παιχνιδιού σας. Μπορείτε επίσης να μετονομάσετε περιουσιακά στοιχεία εδώ.
    3. Ήχους , δεν αποτελεί έκπληξη, είναι το κέντρο προσθήκης και επεξεργασίας ήχων.
  5. Μπλοκ - Ανάλογα με ποια από τις τρεις καρτέλες που έχετε επιλέξει, αυτή η περιοχή θα εναλλάσσεται μεταξύ μπλοκ κωδικών, κοστουμιών/σκηνών σπριντ και κλιπ ήχου.
  6. Κουμπιά ελέγχου - Η πράσινη σημαία ξεκινά το παιχνίδι σας, ενώ το κόκκινο σχήμα του σημείου λήξης το τελειώνει. Θα τα χρησιμοποιήσετε για δοκιμή.

Χρήση Blocks

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

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





  • Κίνηση - Κάντε τη δεδομένη κίνηση sprite, είτε με βήματα, προς άλλο αντικείμενο, είτε μέσω άμεσων συντεταγμένων.
  • Φαίνεται - Αφήνει το sprite να κρυφτεί ή να εμφανιστεί, να αλλάξει κοστούμια, να αλλάξει μέγεθος ή να μετακινηθεί μεταξύ των στρωμάτων.
  • Ήχος - Αναπαραγωγή ήχων, αλλαγή έντασης ή ρύθμιση του τέμπο.
  • Στυλό - Σχεδιάστε με έναν δείκτη και αλλάξτε το χρώμα και το σχήμα του.
  • Δεδομένα - Σας επιτρέπει να δημιουργήσετε τις δικές σας μεταβλητές. Αυτό είναι εξαιρετικά βολικό για στοιχεία που το Scratch δεν έχει ενσωματωμένο.
  • Εκδηλώσεις - Κριτήρια για την εκκίνηση άλλων ενεργειών, όπως όταν κάνετε κλικ στην πράσινη σημαία ή πατήσετε το πλήκτρο διαστήματος. Χρειάζεστε αυτά τα μπλοκ σε όλα τα άλλα μπλοκ σας, πράγματι κάντε κάτι!
  • Ελεγχος -Κολλάει για να επαναλάβετε μια ενέργεια, να εκτελέσετε μια δήλωση αν-άλλο ή να σταματήσετε κάτι.
  • Εξεύρεση της φόρας - Τοποθετήστε αυτά τα μπλοκ σε άλλα για να εκτελέσετε ενέργειες όταν ένα sprite αγγίζει ένα άλλο στοιχείο ή ο χρήστης κρατά πατημένο ένα πλήκτρο.
  • Χειριστές - Μαθηματικά στοιχεία που σας επιτρέπουν να εκτελείτε αριθμητικές ή βασικές λειτουργίες Boole σε μεταβλητές.
  • Περισσότερα μπλοκ - Φτιάξτε τα δικά σας μπλοκ αν αυτά δεν είναι αρκετά!

Ένα απλό παράδειγμα

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

Πρώτον, χρειάζεστε ένα δροσερό σκηνικό ποδοσφαίρου. Προχωρήστε στο Φόντο κάτω αριστερά και κάντε κλικ στο εικονίδιο της εικόνας για να επιλέξετε ένα από τα σκηνικά του Scratch. Υπάρχει ένας που λέγεται Στόχος 1 που θα λειτουργήσει τέλεια. Στη συνέχεια, κάντε κλικ στο εικονίδιο sprite για να προσθέσετε ένα νέο έτοιμο sprite. Θα πρέπει να δείτε το Μπάλα-Ποδόσφαιρο στη λίστα-κάντε διπλό κλικ σε αυτό για να το προσθέσετε στα sprites σας.





Τώρα που τα γραφικά είναι έτοιμα, πρέπει να ξεκινήσετε με μερικά μπλοκ. Επιλέξτε τη γάτα, αφού αυτός είναι που κάνει τη δράση. Θυμηθείτε ότι το Εκδηλώσεις Η καρτέλα περιέχει πολλά από τα μπλοκ εκκίνησης; Ρίξτε μια ματιά και θα δείτε αυτό που ενεργοποιείται όταν κάνετε κλικ στην πράσινη σημαία. Αυτό είναι ένα τέλειο σημείο εκκίνησης - σύρετέ το προς τα μέσα Σενάρια χώρο εργασίας.

Μόλις ξεκινήσετε, θέλετε η γάτα να τρέξει και να κλωτσήσει την μπάλα, σωστά; Ακούγεται σαν κάτι που θα υπάγεται στο Κίνηση αυτί. Έχετε αρκετές επιλογές για να κάνετε τη γάτα να κινηθεί, όπως η Μετακινήστε Χ βήματα ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ. Αλλά δεν μπορούμε να εγγυηθούμε πόσα βήματα θα χρειαστούν για να φτάσει η γάτα στην μπάλα. Υπάρχει ένα καλύτερο μπλοκ για αυτό - δοκιμάστε το Γλιστρήστε Χ δευτερόλεπτα έως ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ. Ένα δευτερόλεπτο είναι μια καλή στιγμή και θα πρέπει να κάνετε κλικ στο μπλε Εγώ εικονίδιο της μπάλας ποδοσφαίρου για να δείτε τις συντεταγμένες της. Εισαγάγετε αυτά στο μπλοκ και η πρώτη σας ενέργεια ολοκληρώθηκε!

Λάκτισμα της μπάλας

Μόλις η γάτα αγγίξει την μπάλα ποδοσφαίρου, θα πρέπει να πετάξει στο γκολ. Έτσι, επιλέξτε τη μπάλα ποδοσφαίρου, ώστε να μπορείτε να προσθέσετε κάποιες ενέργειες σε αυτήν. Θυμηθείτε ότι κάθε ενέργεια πρέπει να ξεκινά με ένα Εκδήλωση - η πράσινη σημαία είναι καλή για αυτήν την περίπτωση. Τώρα, δεν θέλετε η μπάλα ποδοσφαίρου να κινείται μέχρι να την αγγίξει η γάτα. Ρίξτε μια ματιά στο Ελεγχος κατηγορία για ένα μπλοκ που μας επιτρέπει να περιορίσουμε τη συμπεριφορά του. ο Περίμενε μέχρι μπλοκ ήχους περίπου!

Παρατηρήστε πώς το Περίμενε μέχρι μπλοκ έχει μακρόστενο εξάγωνο σχήμα μέσα του. Πολλές από τις Εξεύρεση της φόρας τα μπλοκ ταιριάζουν σε αυτό το σχήμα, οπότε ρίξτε μια ματιά σε αυτά για να βρείτε το σωστό. Δείτε το αφορών αποκλεισμός στην κορυφή της λίστας; Μπορείτε να το σύρετε ακριβώς μέσα στην τρύπα μέσα Περίμενε μέχρι Το Αλλάξτε το αναπτυσσόμενο πλαίσιο σε Γάτα ή ό, τι κι αν ονομάσατε το σπρίτ της γάτας.

Τώρα απλά πρέπει να κάνεις την μπάλα ποδοσφαίρου να πετάξει στο γκολ. ο Γλιστρήστε Χ δευτερόλεπτα έως μπλοκ στο Κίνηση κατηγορία που χρησιμοποιήσαμε νωρίτερα για τη γάτα θα λειτουργήσει καλά. Κλείστε το μπλοκ από κάτω Περίμενε μέχρι , και τοποθετήστε τον δείκτη του ποντικιού σας πάνω από το δίχτυ στόχου. Θα δείτε Χ και ΚΑΙ συντεταγμένες κάτω από τη σκηνή - συνδέστε τις στο Γλιστρώ ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ. Η μπάλα θα πρέπει να κινείται αρκετά γρήγορα όταν κλωτσάει, οπότε ας προσπαθήσουμε 0,5 δευτερόλεπτα για το χρονοδιάγραμμα.

Και το πλήθος αγριεύει

Το τελευταίο βήμα είναι η προσθήκη ήχου! Επίλεξε το Ήχους καρτέλα πάνω από την περιοχή εργασίας για να προσθέσετε μια νέα. Κάντε κλικ στο εικονίδιο του ηχείου κάτω Νέος ήχος για να πάρετε ένα από τη βιβλιοθήκη του Scratch. Υπάρχει ένας που λέγεται Κέφι σύμφωνα με το Ο άνθρωπος κατηγορία, η οποία είναι τέλεια. Κάντε διπλό κλικ για προσθήκη και μετά επιστρέψτε στον χώρο εργασίας για την μπάλα ποδοσφαίρου.

τι κάνει η λειτουργία χαμηλής μπαταρίας

Θα βρείτε ένα μπλοκ με ετικέτα Αναπαραγωγή ήχου σύμφωνα με το Ήχος κατηγορία. Κλείστε το κάτω από το γλιστρώ μπλοκ, και τελειώσατε! Κάντε κλικ στην πράσινη σημαία για να παίξετε την κινούμενη εικόνα σας. Η γάτα θα τρέξει προς την μπάλα και όταν την αγγίξει, η μπάλα πετάει στο γκολ και το πλήθος ζητωκραυγάζει.

[βίντεο mp4 = 'https: //www.makeuseof.com/wp-content/uploads/2017/04/Scratch-Soccer-Example-Video.mp4'] [/βίντεο]

Δεν ήταν πολύ δύσκολο! Τώρα που αναλύσαμε πώς τα μπλοκ σχετίζονται και ταιριάζουν μεταξύ τους, ας δούμε πώς μπορείτε να δημιουργήσετε ένα παιχνίδι Mario χρησιμοποιώντας το Scratch.

Δημιουργία βασικού παιχνιδιού Mario

Το απλό παράδειγμα ποδοσφαίρου παραπάνω δείχνει πώς μπορείτε να χρησιμοποιήσετε μπλοκ για τον έλεγχο sprites, αλλά δεν έχει gameplay, κινούμενα σχέδια ή μουσική. Ας ασχοληθούμε περισσότερο με αυτό και να δημιουργήσουμε ένα απλό παιχνίδι Mario. Θα μπορούσαμε να ξοδέψουμε χιλιάδες λέξεις για κάθε πτυχή της δημιουργίας ενός παιχνιδιού, οπότε θα μείνουμε στα βασικά.

Παρακαλώ σημειώστε: Επειδή δεν είμαι καλλιτέχνης, για τους σκοπούς αυτού του σεμιναρίου αντιγράφω Mario sprites από τον ιστό. Τα γραφικά Mario ανήκουν στην Nintendo και δεν πρέπει να δημοσιεύετε κανένα παιχνίδι χρησιμοποιώντας sprites που προστατεύονται από πνευματικά δικαιώματα. Αυτό παρουσιάζεται μόνο ως παράδειγμα.

Εισαγωγή γραφικών

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

Στο τέλος του σεμιναρίου, θα παράσχω ένα αρχείο ZIP με τα τελικά στοιχεία που χρησιμοποίησα. Εάν χρησιμοποιείτε αυτά, δεν θα χρειαστεί να ανησυχείτε για τις οδηγίες χειρισμού εικόνας στο σεμινάριο. Αν θέλετε να κατεβάσετε τα πάντα μόνοι σας, συνεχίστε. Εδώ είναι τα sprites που κατέβασα:

Το Scratch έχει ένα Μπλε Ουρανός 3 υπόβαθρο, το οποίο θα λειτουργήσει καλά για τις ανάγκες μας.

Επεξεργασία κοστουμιών Sprite

Επειδή υπάρχουν δύο sprites που συνθέτουν το κινούμενο σχέδιο του Mario, πρέπει να τα προσθέσετε ως ξεχωριστά κοστούμια. Χρησιμοποιήστε έναν επεξεργαστή εικόνας όπως το Paint.NET για να αποθηκεύσετε τα δύο πλαίσια Mario ως ξεχωριστά αρχεία - μπορείτε να αγνοήσετε το τρίτο. Ανεβάστε το πρώτο Mario sprite, μετά επιλέξτε το και χρησιμοποιήστε το Κοστούμια καρτέλα για να ανεβάσετε το άλλο sprite ως δεύτερη φορεσιά του. Δώστε τους διακριτά ονόματα, όπως Μάριο-1 και Mario-2 Το Προσθέστε το άλμα άλματος ως άλλο κοστούμι για τον Μάριο.

Χρησιμοποιήστε έναν επεξεργαστή εικόνας για να εξαγάγετε το σύννεφο από την παραπάνω εικόνα και, στη συνέχεια, ανεβάστε το ως νέο sprite. Δεν είναι κινούμενο, οπότε δεν χρειάζεται να προσθέσετε ξεχωριστό κοστούμι.

Για το έδαφος, θα χρειαστείτε πολλά μπλοκ αφού ο Mario τρέχει κατά μήκος τους. Χρησιμοποιήστε το Paint.NET για να πιάσετε τα έξι μπλοκ στη μέση του Μπλοκ εδάφους εικόνα, στη συνέχεια αποθηκεύστε τα ως ξεχωριστό αρχείο. Θα χρειαστείτε περίπου 12 μπλοκ για να καλύψετε ολόκληρο το κάτω μέρος της οθόνης μόλις τα συρρικνώσετε σε καλό μέγεθος. Έτσι, θα πρέπει να τοποθετήσετε δύο αντίγραφα αυτών των έξι μπλοκ δίπλα-δίπλα για το δικό σας Εδαφος ξωτικό. Ανεβάστε αυτό και, στη συνέχεια, δημιουργήστε δύο αντίγραφα sprite στο Scratch.

Το νόμισμα είναι κινούμενο GIF, οπότε είναι λίγο διαφορετικό. Κάθε φορά που το ανεβάζετε, το Scratch θα δημιουργεί κοστούμια για κάθε καρέ της κινούμενης εικόνας. Αυτή η εικόνα έχει 11 συνολικά καρέ, αλλά δυστυχώς έχει επίσης ένα λευκό περίγραμμα γύρω της, το οποίο φαίνεται στο μπλε φόντο. Θα πρέπει να ανοίξετε κάθε κοστούμι για το νόμισμα μέσα στον επεξεργαστή Scratch. Χρησιμοποιήστε το εργαλείο πιπέτας για να επιλέξετε το μπλε χρώμα φόντου και, στη συνέχεια, χρησιμοποιήστε το εργαλείο κάδου βαφής για να αλλάξετε τις άσπρες άκρες του νομίσματος σε ανοιχτό μπλε.

Θα χρειαστεί να αλλάξετε το μέγεθος sprites χρησιμοποιώντας το Καλλιεργώ και Μαζεύω κουμπιά στο επάνω μέρος της οθόνης, ακριβώς πάνω από το κουμπί της πράσινης σημαίας. Κάντε κλικ σε οποιοδήποτε κουμπί και, στη συνέχεια, κάντε κλικ στο sprite που θέλετε να αλλάξετε στη σκηνή προς τα αριστερά. Αυτό θα αλλάξει το μέγεθος όλων των κοστουμιών, επίσης. Παρκάρετε τους προς το παρόν. μπορείτε να ρυθμίσετε καλύτερα αργότερα.

Εισαγωγή ήχων

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

Ζωντανέψτε τα νομίσματα

Τώρα που όλα τα περιουσιακά στοιχεία είναι έτοιμα, ήρθε η ώρα να αρχίσουμε να τα ζωντανεύουμε. Θα ξεκινήσουμε με τα νομίσματα, αφού είναι εύκολα. Επιλέξτε το sprite του νομίσματος και το Σενάρια αυτί. Δεδομένου ότι τα νομίσματά μας είναι κινούμενα GIF, μπορούμε να χρησιμοποιήσουμε μια σειρά μπλοκ για να μετακινούμαστε συνεχώς στα κοστούμια τους, ώστε να φαίνεται ότι κινούνται.

Ένα σενάριο κινούμενων σχεδίων μοιάζει κάπως έτσι:

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

Καταργήστε την επιλογή του πλαισίου δίπλα Νόμισμα-FPS στο Δεδομένα καρτέλα (αυτή είναι μια προσαρμοσμένη μεταβλητή που δημιουργείτε), ώστε να μην εμφανίζεται στην οθόνη.

Κάνοντας το Mario Move

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

Αρχικά, πρέπει να κάνετε τέσσερις μεταβλητές στο Δεδομένα αυτί. Και οι τέσσερις από αυτές είναι Για όλα τα sprites εκτός από Ταχύτητα , το οποίο είναι μόνο για τον Μάριο:

  • Βαρύτητα είναι μια σταθερά που τραβάει τον Μάριο πίσω στο έδαφος όταν πηδάει.
  • OnGround παρακολουθεί αν ο Μάριο αγγίζει το έδαφος ή όχι.
  • ΚύλισηX μετρά την οριζόντια κίνηση της οθόνης.
  • Ταχύτητα (Μόνο ο Μάριο) ελέγχει την ταχύτητα με την οποία πηδάει ο Μάριο.

Εμψύχωση του εδάφους

Έχετε ήδη δημιουργήσει δύο αντίγραφά σας Εδαφος sprite κάνοντας δεξί κλικ σε αυτό και επιλέγοντας Αντίγραφο Το Σέρνω Έδαφος-1 στα αριστερά της οθόνης, οπότε το πιο αριστερό μπλοκ αγγίζει το αριστερό άκρο της οθόνης. Στη συνέχεια, σύρετε το άλλο sprite (ες) γείωσης στα δεξιά του πρώτου. Ευθυγραμμίστε τις άκρες προς τα πάνω και θα φαίνεται ότι το έδαφος είναι ένα συμπαγές κομμάτι.

Ακολουθεί το μπλοκ κωδικών που θα χρειαστείτε για καθένα Εδαφος ξωτικό:

Αυτό τοποθετεί το έδαφος στο κάτω μέρος της οθόνης και στη συνέχεια απλώς μετακινεί τα μπλοκ καθώς ο Mario κινείται. ΚύλισηX είναι η θέση των μπλοκ? 0 είναι η προεπιλεγμένη θέση που ξεκινά όταν κάνετε κλικ στην πράσινη σημαία. Θα παρατηρήσετε ότι δεν μπορείτε να μετακινηθείτε αριστερά αμέσως μετά την εκκίνηση.

Για το δεύτερο (και περαιτέρω) μπλοκ εδάφους, αυξήστε το 0 ψηφίο στο ScrollX + 480 * 0 από ένα για κάθε νέο κομμάτι εδάφους. Αυτό θα το αντισταθμίσει, ώστε να κυλήσει ομαλά.

Η λογική του Μάριο

Αυτό είναι το μόνο που χρειάζεται για τα μπλοκ, αλλά ο Mario έχει πολλά περισσότερα μπλοκ κώδικα. Δείτε τι κάνουν καθένα από αυτά, με μια σύντομη περίληψη:

Αυτό το μπλοκ κώδικα αλλάζει το ΚύλισηX μεταβλητή όταν κινείται ο Μάριο. Κάθε φορά που πατάτε αριστερά ή δεξιά, ο Μάριο βλέπει προς την κατάλληλη κατεύθυνση και κάνει ένα βήμα, αυξανόμενο ΚύλισηX από 3. Αν διαπιστώσετε ότι ο Μάριου αναποδογυρίζει όταν κινείστε αριστερά, κάντε κλικ στο μπλε Εγώ στο sprite του και βεβαιωθείτε ότι Στυλ περιστροφής έχει οριστεί στη δεύτερη επιλογή. Αυτό θα τον γυρίσει αριστερά και δεξιά αντί για κύκλο.

πόσο κοστίζει η λειτουργία της wikipedia

Εδώ βλέπουμε τον κώδικα που χειρίζεται τις αλλαγές κοστουμιών του Mario. Όταν ο Μάριο δεν είναι στο έδαφος, έχει το κοστούμι του άλματος. Κάθε φορά που κινείστε αριστερά ή δεξιά, ο Mario αλλάζει μεταξύ καρέ κάθε δέκατο του δευτερολέπτου. Αφήστε τα πλήκτρα με τα βέλη και ο Mario είναι προεπιλεγμένος στο τυπικό του πλαίσιο.

Ένα απλό κομμάτι κώδικα που καταλαβαίνει το OnGround μεταβλητός. Αν αγγίζει ένα από τα μπλοκ εδάφους, OnGround ισούται με 1 (αληθινό). Όταν πηδάει, OnGround είναι 0 (ψευδές).

Αυτά τα δύο μπλοκ κώδικα χειρίζονται την ταχύτητα άλματος του Μάριο. Στα αριστερά υπάρχει ένα μπλοκ που διασφαλίζει ότι ο Μάριο δεν έχει καμία ορμή αν είναι στο έδαφος. Εάν βρίσκεται στον αέρα, τότε η ταχύτητά του επιβραδύνεται σταδιακά από τη βαρύτητα, η οποία είναι μια σταθερή τιμή. Το δεξί μπλοκ κάνει τον Μάριο να πηδά κάθε φορά που πατάτε το πλήκτρο διαστήματος. Ο ήχος του άλματος παίζει και η ταχύτητα τον ωθεί στον αέρα μέχρι να κυριαρχήσει η βαρύτητα.

Το τελευταίο μας μπλοκ κώδικα για το Mario είναι όλα εγκατεστημένο. Όταν κάνετε κλικ στην πράσινη σημαία για εκκίνηση, αρχίζει η μουσική, όλες οι μεταβλητές έχουν οριστεί στις προεπιλεγμένες τιμές τους και ο Mario γεννάει στη μέση της οθόνης.

Μαζεύω κέρματα

Ας επιστρέψουμε στα νομίσματα. Πρέπει να βεβαιωθούμε ότι όταν ο Μάριο πιάσει ένα, κάνει έναν ήχο και εξαφανίζεται. Ας δημιουργήσουμε ένα ξεχωριστό σενάριο για αυτό - ο διαχωρισμός των σεναρίων κατά συνάρτηση είναι μια σημαντική πρακτική στον προγραμματισμό. Ένα μεγάλο μπέρδεμα μπλοκ καθιστά πιο δύσκολο να καταλάβουμε το πρόβλημα όταν κάτι πάει στραβά.

Ακολουθεί το σενάριο συλλογής νομισμάτων:

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

Κύλιση νομισμάτων και σύννεφων

Είσαι σχεδόν εκεί! Δεδομένου ότι ο Mario δεν μετακινείται αλλά το έδαφος μετακινείται, πρέπει να βεβαιωθούμε ότι κινούνται και τα νομίσματα για να τα μαζέψει ο Mario. Δείτε πώς λειτουργεί αυτό:

Αυτό τοποθετεί το νόμισμα στο a ΚΑΙ τιμή (αυτή είναι η κάθετη θέση οθόνης) όπου ο Mario μπορεί εύκολα να την πιάσει. Στη συνέχεια, χρησιμοποιεί παρόμοια λογική με τα μπλοκ εδάφους για να μετακινηθεί προς τον Μάριο. Λάβετε υπόψη ότι αυξήσαμε το ποσοστό κύλισης σε 0,75 έτσι ώστε τα νομίσματα να κινούνται προς τον Μάριο γρήγορα. Για το δεύτερο και το τρίτο νόμισμα, αυξάνουμε το ρύθμιση y σε πεδίο προς -40 και -είκοσι έτσι είναι λίγο πιο ψηλά και πιο δύσκολο για τον Μάριο να τα πιάσει. Στο Ορίστε το x σε μπλοκ, αυξήστε το 150 * 1 προς το 150 * 3 και 150 * 5 για το δεύτερο και το τρίτο κέρμα για να τα τοποθετήσετε πιο δεξιά, εκτός οθόνης.

Τα σύννεφα χρησιμοποιούν ένα σχεδόν πανομοιότυπο μπλοκ κώδικα:

Και πάλι, αυτό τοποθετεί ένα σύννεφο σε ένα συγκεκριμένο ύψος και στη συνέχεια το μετακινεί καθώς ο Μάριο κινείται. Για ένα δεύτερο σύννεφο που είναι μπροστά από τον Μάριο αντί για πίσω του, αλλάξτε το ορίστε το x σε μπλοκ σε (ScrollX * 0.1) + (150 * 1) , ακριβώς όπως τα νομίσματα.

Προσθήκη περιθωρίων

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

Ο ευκολότερος τρόπος για να γίνει αυτό είναι να κάνετε δεξί κλικ στη σκηνή και να κάνετε κλικ Αποθηκεύστε την εικόνα της σκηνής Το Ανοίξτε αυτό στο Paint.NET και χρησιμοποιήστε το εργαλείο πιπέτας για να επιλέξετε το μπλε χρώμα φόντου. Προσθέστε ένα νέο επίπεδο χρησιμοποιώντας το κάτω δεξιά διάλογο. Στη συνέχεια, χρησιμοποιήστε το εργαλείο ορθογωνίου για να σχεδιάσετε ένα γεμάτο μπλε ορθογώνιο και στις δύο πλευρές της οθόνης. Καλύψτε περίπου το μισό από κάθε μπλοκ και, στη συνέχεια, διαγράψτε το επίπεδο φόντου.

Αποθηκεύστε το ως αρχείο PNG και ανεβάστε το ως νέο sprite που ονομάζεται Σύνορο Το Δεδομένου ότι σχεδιάσατε τα σύνορα ακριβώς πάνω από την οθόνη, μπορείτε να την ευθυγραμμίσετε τέλεια.

Στη συνέχεια, χρειάζεστε μόνο μερικά μπλοκ, έτσι ώστε το περίγραμμα να είναι πάντα μπροστά:

Επέκταση του παιχνιδιού σας

Δοκιμάστε το τελικό προϊόν εδώ !

Έχουμε δημιουργήσει μόνο τα βασικά ενός παιχνιδιού Mario μαζί. Μπορείτε να προσθέσετε πολλά στοιχεία στο παιχνίδι σας από εδώ. Δοκιμάστε να προσθέσετε σούπερ μανιτάρια για να δυναμώσετε τον Μάριο, φτιάξτε μερικά λάκκους που πρέπει να καθαρίσει ο Μάριο ή δημιουργήστε μια σημαία τελικού επιπέδου. Με τα δομικά στοιχεία που έχετε πάρει εδώ, μπορείτε να προσθέσετε περισσότερα sprites, μεταβλητές και λογική για να φτιάξετε οτιδήποτε θέλετε. Ανυπομονούμε να δούμε τι θα καταλήξετε!

Θα θέλαμε να φωνάξουμε τον χρήστη Scratch dryd3418, καθώς χρησιμοποιήσαμε κάποιον από τον κώδικα του Super Mario: Scroll & Jump Tutorial έργο στο δικό μας έργο για αυτό το άρθρο. Για πιο λεπτομερή βοήθεια, συμπεριλαμβανομένων των σεναρίων που μπορείτε να αντιγράψετε, ανατρέξτε οδηγός άλλου χρήστη για τη δημιουργία ενός παιχνιδιού Mario Το Αν θέλετε να πάρετε μια ευκολότερη διαδρομή, ελέγξτε το Δημιουργήστε το δικό σας έργο Mario Game που σας επιτρέπει να μεταφέρετε και να ρίχνετε sprites για να φτιάξετε ένα απλό παιχνίδι.

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

Σας ενδιαφέρει να κάνετε αυτό το βήμα; Ρίξτε μια ματιά στο Scratch For Arduino για να δημιουργήσετε έργα σε αυτήν την πλατφόρμα. Εάν είστε έτοιμοι να βουτήξετε, ελέγξτε όλα όσα χρειάζεστε για να φτιάξετε ένα παιχνίδι iPhone από την αρχή.

αναβάθμιση xp σε windows 7 δωρεάν λήψη

Για άλλα διασκεδαστικά πράγματα που μπορείτε να φτιάξετε με τα παιδιά σας, ρίξτε μια ματιά σε αυτούς τους ιστότοπους για χειροτεχνίες και έργα DIY για παιδιά και εφήβους.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να καθαρίσετε τον υπολογιστή σας με Windows χρησιμοποιώντας τη γραμμή εντολών

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Μακροσκελές έντυπο
  • Οδηγός Longform
  • Γρατσουνιά
Σχετικά με τον Συγγραφέα Μπεν Στέγκνερ(Δημοσιεύθηκαν άρθρα 1735)

Ο Μπεν είναι Αναπληρωτής Συντάκτης και Διευθυντής Ενσωμάτωσης στο MakeUseOf. Άφησε τη δουλειά του για να γράψει πλήρη απασχόληση το 2016 και δεν έχει κοιτάξει ποτέ πίσω. Καλύπτει μαθήματα τεχνολογίας, συστάσεις για βιντεοπαιχνίδια και πολλά άλλα ως επαγγελματίας συγγραφέας για πάνω από επτά χρόνια.

Περισσότερα από τον Ben Stegner

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή