Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργία βέλους καρδιάς και πλοήγησης
- Βήμα 2: Δημιουργήστε το παρασκήνιο
- Βήμα 3: Δημιουργήστε τον κώδικα
- Βήμα 4: Προγραμματίστε το Candy Heart Sprite
- Βήμα 5: Προγραμματίστε τα ονόματα τάξεων Sprite
- Βήμα 6: Δημιουργήστε τα ανοικτά κυκλώματα
- Βήμα 7: Μείνετε την "Σπασμένη καρδιά"
Βίντεο: Ορισμός @Holiday = Valentines_Day: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Έργα Makey Makey »
Αυτό το Instructable μπορεί να τροποποιηθεί για κάθε μεγάλη γιορτή, ωστόσο οι μαθητές μου ήθελαν να επικεντρωθούν σε κάτι που θα μπορούσαν να κάνουν για την Ημέρα του Αγίου Βαλεντίνου. Σε αυτό το σχέδιο, τα χέρια των μαθητών είναι το αγώγιμο υλικό που ολοκληρώνει το κύκλωμα όταν "ψηλά πέντε" τα δύο μισά της καρδιάς. Όταν ολοκληρωθεί το κύκλωμα, η είσοδος "χώρου" ενεργοποιεί μια αλλαγή φόντου, μια αλλαγή κοστουμιών και ένα μήνυμα "παίξτε μέχρι να τελειώσει" με ευχές από κάθε τάξη. Αυτό το πρόγραμμα χρησιμοποιεί μια μεταβλητή για να παρακολουθεί την τάξη που είναι υπεύθυνη για το μήνυμα. Υπάρχουν «κουμπιά» πλοήγησης στην καρδιά αριστερά και δεξιά που πλοηγούνται μεταξύ των τάξεων.
Προμήθειες
- 1 πλακέτα κυκλώματος Makey Makey
- 5 κλιπ αλιγάτορα
- Αγώγιμο υλικό (φύλλο κασσίτερου)
- Κόκκινο χαρτί 65lb (ή χαρτί κατασκευής)
- Ηλεκτρονική συσκευή που μπορεί να τρέξει το Scratch και διαθέτει θύρα usb
- Ταινία (Scotch/transparent, Masking or Painter's tape)
- https://scratch.mit.edu
- Ψαλίδι
Βήμα 1: Δημιουργία βέλους καρδιάς και πλοήγησης
Καρδιά μισά
Χρησιμοποιήστε βαριά (65 λίβρες), κόκκινη κατασκευή ή χαρτί με χαρτόνι για να κόψετε μια καρδιά. Στη συνέχεια, κόψτε τη καρδιά στη μέση. Κόψτε αλουμινόχαρτο (βαρύ) σε σχήμα αρκετά μεγάλο για να τυλίξει κάθε μισό της καρδιάς. Το ένα μισό θα είναι το έδαφος και το άλλο θα συνδεθεί με την είσοδο του διαστήματος. Πατήστε το επίπεδο και χρησιμοποιήστε ταινία (σκωτσέζικη ή καλυμμένη) για να ασφαλίσετε τις άκρες.
Καρδιές πλοήγησης
Χαράξτε μικρές καρδιές στη μέση τα μισά. Χρησιμοποιήστε ένα ψαλίδι ή μια λεπίδα για να κόψετε τα μικρά σχήματα καρδιάς από το αλουμινόχαρτο. Κόψτε μια ορθογώνια λωρίδα από κόκκινη κατασκευή ή χαρτί με χαρτόνι και κόψτε τις άκρες σε σημεία. Διπλώστε τις άκρες. Κολλήστε τις μικρές καρδιές από αλουμινόχαρτο στο μπροστινό μέρος της λωρίδας - βεβαιωθείτε ότι τα πτερύγια θα ακουμπήσουν στο κέντρο της καρδιάς όταν διπλωθούν. Χρησιμοποιήστε ένα μακρύ κομμάτι αλουμινόχαρτο για να καλύψετε το πίσω μέρος της λωρίδας και να τυλίξετε γύρω από τα πτερύγια - αυτό θα γίνει το έδαφος. Σημαντική σημείωση: Βεβαιωθείτε ότι έχετε κόψει ένα ορθογώνιο γύρω από την περιοχή όπου τα κλιπ αλιγάτορα αριστερού και δεξιού βέλους θα αγγίξουν τις καρδιές - δεν θέλετε αυτά τα κλιπ να έρχονται σε επαφή με το έδαφος.
Βήμα 2: Δημιουργήστε το παρασκήνιο
Οι τάξεις μου επέλεξαν τη χρήση του φόντου σε σχήμα καρδιάς που παρέχεται από το Scratch. Αποφασίσαμε ότι θέλαμε να αντιγράψουμε και να επεξεργαστούμε κάθε φόντο, έτσι ώστε να έχουμε τρία διαφορετικά χρώματα (κόκκινο/ροζ, μοβ, μπλε) για να περνάμε κάθε φορά που ενεργοποιούνταν το Heart Circuit (συμβάν διαστημικής μπάρας). Χρησιμοποιήσαμε το εργαλείο πλήρωσης σε κάθε διπλότυπο για να δημιουργήσουμε τρία διαφορετικά μοτίβα χρωμάτων. Δεν υπάρχει κωδικός στις εικόνες φόντου.
Βήμα 3: Δημιουργήστε τον κώδικα
Μερικοί θέλουν να συνδέσουν το Makey Makey με το κύκλωμα (αγώγιμα υλικά) πριν γράψουν το πρόγραμμα, ωστόσο προτιμώ οι μαθητές να δημιουργήσουν πρώτα τον κώδικα για να καταλάβουν τι θα προκαλέσει κάθε συμβάν. Μπορούν να διορθώσουν τον κωδικό πριν τον συνδέσουν με το τελικό προϊόν.
Υπάρχουν δύο περιοχές στις οποίες προστίθεται κωδικός
- Το Candy Heart Sprite
- Το όνομα της τάξης Sprite
Βήμα 4: Προγραμματίστε το Candy Heart Sprite
Το Candy Heart Sprite βρίσκεται εκεί όπου βρίσκεται η πλειοψηφία του κώδικα για αυτό το πρόγραμμα. Αυτό το Sprite είναι ένα που βρίσκεται στην τράπεζα Sprite της Scratch. Ο κώδικας βασίζεται σε ένθετα αν, αλλιώς δηλώσεις για τον έλεγχο του αριθμού τάξης έχει οριστεί η μεταβλητή 'Class' και προσαρμόζει τον ήχο που παίζει σύμφωνα με τον αριθμό κλάσης. Όταν παίζεται, η μεταβλητή κλάσης αλλάζει στην επόμενη τάξη. Αυτό συνεχίζεται μέχρι τον τελευταίο αριθμό κλάσης, ο οποίος επαναφέρει τη μεταβλητή στο 0 και ξεκινά τις κλάσεις από έναν ατελείωτο βρόχο.
Δείτε τον κωδικό εδώ.
Πρώτα θέλουμε να καθορίσουμε σε ποιο υπόβαθρο, κοστούμι και τιμές θα ξεκινήσει η μεταβλητή "Class".
-
Όταν τρέχει
- αλλαγή φόντου σε πρώτο
- αλλάξτε το Heart Candy Costume σε πρώτο
- Ορισμός κλάσης = 0
Στη συνέχεια, θέλουμε να προσθέσουμε τον κώδικα για το τι θα συμβεί όταν εισάγουμε τη γραμμή διαστήματος:
-
Όταν «διαστημικό» συμβάν
- Αλλαγή στο επόμενο φόντο
- Αλλαγή στο επόμενο κοστούμι Heart Candy
-
IF, else (μεταβλητή) 'Class' = 0
- Παίξτε τον ήχο «Class 0 Happy Valentine's Day», μέχρι να τελειώσει
- Αλλαγή 'Class' κατά 1
- Περιμένετε 1 δευτερόλεπτο [αυτό εμποδίζει την ενεργοποίηση του κώδικα πολλές φορές]
-
ΑΛΛΟΥ
-
ΑΝ, αλλιώς «Κλάση» = 1
- Παίξτε τον ήχο «Class 1 Happy Valentine's Day», μέχρι να τελειώσει
- Αλλαγή 'Class' κατά 1
- Περιμένετε 1 δευτερόλεπτο
-
ΑΛΛΟΥ
-
ΑΝ, αλλιώς «Κλάση» = 2
- Παίξτε τον ήχο "Class 2 Valentine's Day", μέχρι να τελειώσει
- Αλλαγή 'Class' κατά 1
- Περιμένετε 1 δευτερόλεπτο
-
ΑΛΛΟΥ
-
ΑΝ, αλλιώς «Κλάση» = 3
- Παίξτε τον ήχο 'Class 3 Valentine's Day', μέχρι να τελειώσει
- Αλλαγή 'Class' κατά 1
- Περιμένετε 1 δευτερόλεπτο
-
ΑΛΛΟ [Αυτή είναι η τελική ένθεση IF, ELSE του κώδικα μας, ωστόσο μπορείτε να προσθέσετε όσες χρειάζονται]
- Παίξτε τον ήχο «Class 4 Valentine's Day», μέχρι να τελειώσει
- Ορίστε το "Class" στο 0 [αυτό επαναφέρει το πρόγραμμα πίσω στο πρώτο βήμα]
-
-
-
Βήμα 5: Προγραμματίστε τα ονόματα τάξεων Sprite
Δημιουργία ονομάτων κλάσης Sprite
Δημιουργήσαμε ένα sprite και σχεδιάσαμε ένα ορθογώνιο κουτί στη μέση. Στη συνέχεια προσθέσαμε το όνομα της πρώτης μας τάξης μέσα στο κουτί. Χρησιμοποιήσαμε τη νέα δυνατότητα κεντραρίσματος στο Scratch 3.0 για να βεβαιωθούμε ότι το κείμενο και το ορθογώνιο εμφανίζονται στο κέντρο. Τέλος, αντιγράψαμε το sprite για να δημιουργήσουμε 5 διαφορετικά κοστούμια, επεξεργάζοντας το κείμενο μέσα σε κάθε φορεσιά και μετονομάζοντάς τα ώστε να αντικατοπτρίζουν το όνομα της τάξης τους.
Δημιουργήστε τον Κώδικα
Στον κώδικα για αυτό το sprite, θέλουμε τα κουμπιά να ακούν για είσοδο για όλη τη διάρκεια του προγράμματος και να αλλάζουν ελεύθερα τη μεταβλητή "Class" είτε προς τα εμπρός είτε προς τα πίσω κατά μία, ανάλογα με το κουμπί πλοήγησης που πατάμε. Αυτό θα επιτρέψει στο όνομα της τάξης να εμφανίζεται κάθε φορά που η μεταβλητή βρίσκεται σε έναν συγκεκριμένο αριθμό και θα πει στον κωδικό Καρδιά ποιον ήχο της τάξης θα παίξει.
-
Όταν τρέχει
-
ΓΙΑ ΠΑΝΤΑ
-
ΑΝ 'Κατηγορία' = 0
εναλλαγή κοστουμιού "Class 0"
-
ΑΝ 'Κατηγορία' = 1
εναλλαγή κοστουμιού «Κατηγορία 1»
-
ΑΝ 'Κλάση' = 2
εναλλαγή κοστουμιού «Κλάση 2»
-
ΑΝ 'Κλάση' = 3
αλλαγή κοστουμιού «Κλάση 3»
-
ΑΝ 'Κατηγορία' = 4
εναλλαγή κοστουμιού «Κλάση 4»
-
-
Στη συνέχεια, προσθέστε τον κώδικα πότε αριστερό βέλος και πότε βέλος δεξιά. Αυτός ο κωδικός μπορεί να προστεθεί είτε στο Sprite Class Name είτε στο Sprite Heart Candy (όπως φαίνεται στην εικόνα).
-
Όταν πατηθεί το αριστερό βέλος
αλλάξτε το 'Class' κατά -1
-
Όταν πατήσετε το δεξί βέλος
αλλάξτε την «κλάση» κατά 1
Βήμα 6: Δημιουργήστε τα ανοικτά κυκλώματα
Αφού τοποθετήσετε τα μισά "Broken Heart" (να είστε σίγουροι ότι τα μισά δεν αγγίζουν) και το Navigation Hearts, ήρθε η ώρα να συνδέσετε τα κομμάτια στον πίνακα Makey Makey και να δημιουργήσετε τα δύο ανοιχτά κυκλώματα.
Έδαφος 1
Συνδέστε το ένα άκρο ενός καλωδίου συνδετήρα αλιγάτορα στη μία πλευρά της καρδιάς και το άλλο άκρο στην επάνω γραμμή GROUND.
Έδαφος 2
Συνδέστε το ένα άκρο ενός καλωδίου συνδετήρα αλιγάτορα στη μέση της γραμμής πλοήγησης, βεβαιωθείτε ότι αγγίζει το φύλλο κασσίτερου στο πίσω μέρος της λωρίδας που στη συνέχεια τυλίγεται γύρω από τα μυτερά άκρα και στη συνέχεια το άλλο άκρο στην επάνω πλευρά GROUND bar.
Χώρος
Συνδέστε το ένα άκρο ενός καλωδίου συνδετήρα αλιγάτορα στην άλλη πλευρά της καρδιάς και, στη συνέχεια, το άλλο άκρο στην επάνω πλευρά SPACE.
Αριστερά
Συνδέστε το ένα άκρο ενός καλωδίου κλιπ αλιγάτορα στην αριστερή καρδιά στη γραμμή πλοήγησης και, στη συνέχεια, το άλλο άκρο στην αριστερή αριστερή είσοδο.
σωστά
Συνδέστε το ένα άκρο ενός καλωδίου συνδετήρα αλιγάτορα στη δεξιά καρδιά στη γραμμή πλοήγησης και, στη συνέχεια, το άλλο άκρο στην επάνω δεξιά είσοδο.
Συνδέστε την πλακέτα Makey Makey στη συσκευή σας χρησιμοποιώντας το καλώδιο USB.
Βήμα 7: Μείνετε την "Σπασμένη καρδιά"
Μόλις συνδεθεί ο πίνακας Makey Makey, ήρθε η ώρα να κλείσετε τα κυκλώματα και να ζήσετε τη χαρά!
Εκτελέστε τον κώδικα που έχετε δημιουργήσει. Τοποθετήστε ένα χέρι στη μέση των μισών "Σπασμένη καρδιά" και ακούστε καθώς τα παιδιά σας εύχονται Καλή Ημέρα του Αγίου Βαλεντίνου! Παρακολουθήστε το χρώμα φόντου και το Candy Heart Sprite να αλλάζουν! Χρησιμοποιήστε τα πλαϊνά πτερύγια για να κλείσετε το κύκλωμα Heart Navigation και να πλοηγηθείτε σε μια συγκεκριμένη κατηγορία. Προσαρμόστε ανάλογα με τις ανάγκες σας και απολαύστε!
Ακολουθεί ένας σύνδεσμος για το έργο ξυστό του Αγίου Βαλεντίνου.
Δευτέρα στο διαγωνισμό Makey Makey