Სარჩევი:
- მარაგები
- ნაბიჯი 1: გულის და ნავიგაციის ისრების შექმნა
- ნაბიჯი 2: შექმენით ფონი
- ნაბიჯი 3: შექმენით კოდი
- ნაბიჯი 4: პროგრამირება Candy Heart Sprite
- ნაბიჯი 5: დაპროგრამეთ კლასის სახელები Sprite
- ნაბიჯი 6: შექმენით ღია სქემები
- ნაბიჯი 7: გაანადგურე "გატეხილი გული"
ვიდეო: უცნობია @დღესასწაული = ვალენტინობის დღე: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მაკი მაიკის პროექტები »
ეს ინსტრუქცია შეიძლება შეიცვალოს ნებისმიერი მნიშვნელოვანი დღესასწაულისთვის, თუმცა ჩემს სტუდენტებს სურდათ ფოკუსირება მოახდინონ იმაზე, რისი გაკეთებაც შეეძლოთ ვალენტინობის დღისთვის. ამ დიზაინში, სტუდენტების ხელები არის გამტარი მასალა, რომელიც ასრულებს წრეს, როდესაც ისინი გულის ორ ნახევარს "მაღლა ხუთ" ხდიან. როდესაც წრე დასრულებულია, "სივრცის" შეყვანა იწვევს ფონის შეცვლას, კოსტიუმების შეცვლას და "თამაში დასრულებამდე" მესიჯს კეთილი კლასებიდან. ეს პროგრამა იყენებს ცვლადს, რათა თვალყური ადევნოს საკლასო ოთახს, რომელიც პასუხისმგებელია შეტყობინებაზე. არსებობს გულის მარცხენა და მარჯვენა ნავიგაციის ღილაკები, რომლებიც ნავიგაციას უწევს კლასებს შორის.
მარაგები
- 1 Makey Makey მიკროსქემის დაფა
- 5 ალიგატორის კლიპი
- გამტარი მასალა (თუნუქის კილიტა)
- წითელი 65 ფუნტიანი ქაღალდი (ან სამშენებლო ქაღალდი)
- ელექტრონული მოწყობილობა, რომელსაც შეუძლია Scratch– ის გაშვება და აქვს USB პორტი
- ლენტი (შოტლანდიური/გამჭვირვალე, ნიღაბი ან მხატვრის ლენტი)
- https://scratch.mit.edu
- Მაკრატელი
ნაბიჯი 1: გულის და ნავიგაციის ისრების შექმნა
გულის ნახევარი
გამოიყენეთ მძიმე (65 ფუნტი), წითელი კონსტრუქცია ან ბარათის ქაღალდი გულის მოსაჭრელად. შემდეგ გული შუაზე გაჭერით. დაჭერით თუნუქის ფოლგა (მძიმე) იმდენად დიდი ფორმით, რომ შეფუთოთ გულის ყოველი ნახევარი. ერთი ნახევარი იქნება მიწა, ხოლო მეორე დაუკავშირდება სივრცის ზოლის შეყვანას. დააჭირეთ ბრტყლად და გამოიყენეთ ლენტი (შოტლანდიური ან ნიღაბი) კიდეების დასაფიქსირებლად.
ნავიგაციის გულები
მოათავსეთ პატარა გული შუაზე. გამოიყენეთ მაკრატელი ან დანა, რომ მოაჭრათ გულის პატარა ფორმები თუნუქის კილიტადან. წითელი კონსტრუქციის ან ბარათიანი ქაღალდის მართკუთხა ზოლები გაჭერით და კიდეები წერტილებად დაალაგეთ. ჩამოყაროს კიდეები. მიამაგრეთ პატარა თუნუქის კილიტა გულები ზოლის წინა მხარეს - დარწმუნდით, რომ დაფები დაკეცილი იქნება გულის ცენტრზე, როდესაც დაკეცილი იქნება. გამოიყენეთ თუნუქის ერთი გრძელი ნაჭერი, რომ დაფაროთ ზოლში უკანა ნაწილი და გადააფაროთ ფარდები - ეს გახდება მიწა. მნიშვნელოვანი შენიშვნა: დარწმუნდით, რომ ამოჭერით ოთხკუთხედი იმ არეზე, სადაც მარცხენა და მარჯვენა ისრის ალიგატორების სამაგრები გულებს შეეხებიან - თქვენ არ გსურთ, რომ ეს კლიპები მიწასთან იყოს კონტაქტში.
ნაბიჯი 2: შექმენით ფონი
ჩემმა კლასებმა აირჩიეს სკრატის მიერ მოწოდებული გულის ფორმის ფონი. ჩვენ გადავწყვიტეთ, რომ ჩვენ გვსურდა თითოეული ფონის დუბლირება და რედაქტირება ისე, რომ გვექნებოდა სამი განსხვავებული ფერი (წითელი/ვარდისფერი, მეწამული, ლურჯი), რომ გადავსულიყავით ყოველ ჯერზე, როდესაც Heart Circuit (კოსმოსური ბარი მოვლენა) გააქტიურდებოდა. ჩვენ გამოვიყენეთ შევსების ინსტრუმენტი თითოეულ დუბლიკატზე, რათა შევქმნათ სამი განსხვავებული ფერის ნიმუში. არ არსებობს კოდი ფონის სურათებზე.
ნაბიჯი 3: შექმენით კოდი
ზოგს უყვარს Makey Makey- ს დაკავშირება წრედთან (გამტარ მასალებთან) პროგრამის დაწერამდე, მაგრამ მე მირჩევნია მოსწავლეებმა ჯერ შექმნან კოდი, რათა გაიგონ რას გამოიწვევს თითოეული მოვლენა. მათ შეუძლიათ კოდის გამართვა საბოლოო პროდუქტთან დაკავშირებამდე.
არსებობს ორი სფერო, სადაც კოდი არის დამატებული
- ონლაინ თამაში Candy Heart Sprite
- კლასის სახელი Sprite
ნაბიჯი 4: პროგრამირება Candy Heart Sprite
Candy Heart Sprite არის ამ პროგრამის კოდის უმრავლესობა. ეს Sprite არის ნაპოვნი Scratch's Sprite Bank- ში. კოდი ეყრდნობა დაბლოკილს, თუ სხვაგვარად არის მითითებული კლასის ნომრის შესამოწმებლად ცვლადი „კლასი“და დარეგულირდება ბგერა, რომელიც უკრავს კლასის ნომრის მიხედვით. დაკვრისას კლასის ცვლადი იცვლება შემდეგ კლასში. ეს გრძელდება ბოლო კლასის ნომრამდე, რომელიც ცვლის ცვლადს 0 და იწყებს კლასებს უსასრულო მარყუჟში.
იხილეთ კოდი აქ.
პირველ რიგში, ჩვენ გვინდა დავადგინოთ რა ფონზე, კოსტიუმზე და ღირებულებებზე დაიწყება ჩვენი "კლასის" ცვლადი.
-
როცა გარბიან
- ფონის შეცვლა პირველ რიგში
- შეცვალე Heart Candy Costume პირველი
- კლასის დაყენება = 0
შემდეგ ჩვენ გვსურს დავამატოთ კოდი იმისა, თუ რა მოხდება სივრცის ზოლის შეყვანისას:
-
როდესაც "კოსმოსური" მოვლენა
- შეცვლა შემდეგ ფონში
- შეცვალეთ შემდეგი Heart Candy კოსტუმი
-
IF, else (ცვლადი) 'კლასი' = 0
- დაუკარით "კლასი 0 გილოცავთ ვალენტინობის დღეს", სანამ არ დასრულდება
- შეცვალეთ "კლასი" 1 -ით
- დაელოდეთ 1 წამს [ეს ხელს უშლის კოდის მრავალჯერ გააქტიურებას]
-
სხვა
-
IF, სხვა 'კლასი' = 1
- დაუკარით "კლასი 1 გილოცავთ ვალენტინობის დღეს", სანამ არ დასრულდება
- შეცვალეთ "კლასი" 1 -ით
- დაელოდეთ 1 წამს
-
სხვა
-
IF, სხვა 'კლასი' = 2
- დაუკარით "ვალენტინობის დღის მეორე კლასი", სანამ არ დასრულდება
- შეცვალეთ "კლასი" 1 -ით
- დაელოდეთ 1 წამს
-
სხვა
-
IF, სხვა 'კლასი' = 3
- დაუკარით "ვალენტინობის დღის მე -3 კლასი", სანამ არ დასრულდება
- შეცვალეთ "კლასი" 1 -ით
- დაელოდეთ 1 წამს
-
სხვა [ეს არის ჩვენი კოდის საბოლოო ჩადგმული IF, ELSE განცხადება, თუმცა თქვენ შეგიძლიათ დაამატოთ იმდენი, რამდენიც საჭიროა]
- დაუკარით "ვალენტინობის დღის მე -4 კლასი", სანამ არ დასრულდება
- დააყენეთ 'კლასი' 0 -ზე [ეს გადააყენებს პროგრამას უკან პირველ საფეხურზე]
-
-
-
ნაბიჯი 5: დაპროგრამეთ კლასის სახელები Sprite
შექმენით Sprite კლასის სახელები
ჩვენ შევქმენით სპრაიტი და შუაში დავხატეთ მართკუთხა ყუთი. შემდეგ ჩვენ დავამატეთ ჩვენი პირველი კლასის სახელი ყუთში. ჩვენ გამოვიყენეთ ახალი ცენტრირების ფუნქცია Scratch 3.0– ში, რათა დავრწმუნდეთ, რომ ტექსტი და მართკუთხედი ცენტრში ჩანს. დაბოლოს, ჩვენ გავაორმაგეთ სპრეიტი 5 განსხვავებული კოსტუმის შესაქმნელად, თითოეული კოსტუმის ტექსტის რედაქტირება და მათი სახელის შეცვლა, მათი კლასის სახელის ასახვის მიზნით.
შექმენით კოდი
ამ სპრაიტის კოდში ჩვენ გვსურს, რომ ღილაკებმა მოუსმინონ პროგრამის ხანგრძლივობას და თავისუფლად შეცვალონ "კლასი" ცვლადი ერთით წინ ან უკან ერთით, რაც დამოკიდებულია სანავიგაციო ღილაკზე. ეს საშუალებას მისცემს კლასის სახელს გამოჩნდეს ყოველთვის, როდესაც ცვლადი არის კონკრეტულ რიცხვზე და ეტყვის გულის კოდს, რომელი საკლასო ჟღერადობის დაკვრაა.
-
როცა გარბიან
-
სამუდამოდ
-
თუ 'კლასი' = 0
შეცვალეთ კოსტუმი "კლასი 0"
-
თუ 'კლასი' = 1
შეცვალეთ კოსტუმი "კლასი 1"
-
თუ 'კლასი' = 2
შეცვალეთ კოსტუმი "კლასი 2"
-
თუ 'კლასი' = 3
შეცვალეთ კოსტუმი "კლასი 3"
-
თუ 'კლასი' = 4
შეცვალეთ კოსტუმი "კლასი 4"
-
-
შემდეგ დაამატეთ როდესაც მარცხენა ისარი და როდის მარჯვენა ისარი. ეს კოდი შეიძლება დაემატოს Class Name Sprite- ში ან Heart Candy Sprite- ში (როგორც სურათზეა).
-
მარცხენა ისრის დაჭერისას
შეცვალეთ 'კლასი' -1 -ით
-
როდესაც მარჯვენა ისარი დაჭერილია
შეცვალეთ "კლასი" 1 -ით
ნაბიჯი 6: შექმენით ღია სქემები
"გატეხილი გულის" ნახევრების (დარწმუნდით, რომ ნახევრები არ ეხებიან) და ნავიგაციის გულების დაყენების შემდეგ, დროა მიამაგროთ ეს ნაწილები თქვენს Makey Makey დაფაზე და შექმნათ ორი ღია სქემა.
მიწა 1
მიამაგრეთ ალიგატორის სამაგრის ერთი ბოლო გულის ერთ მხარეს და მეორე ბოლო ზედა ნაწილში GROUND ბარი.
მიწა 2
მიამაგრეთ ალიგატორის სამაგრის ერთი ბოლო სანავიგაციო ზოლის შუა ნაწილში, დარწმუნდით, რომ ის ეხება თუნუქის ფოლგს ზოლის უკანა მხარეს, რომელიც შემდგომ შემოხვეულია წვეტიანი ბოლოებით და შემდეგ მეორე ბოლოში GROUND ზოლზე.
სივრცე
მიამაგრეთ ალიგატორის სამაგრის ერთი ბოლო გულის მეორე მხარეს და შემდეგ მეორე ბოლოში SPACE შესასვლელთან.
მარცხენა
მიამაგრეთ ალიგატორის სამაგრის ერთი ბოლო მარცხენა გულზე სანავიგაციო ზოლზე და შემდეგ მეორე ბოლოში მარცხენა მარცხენა შესასვლელთან.
მარჯვენა
მიამაგრეთ ალიგატორის სამაგრის ერთი ბოლო მარჯვენა გულში სანავიგაციო ზოლზე და შემდეგ მეორე ბოლოში მარჯვენა მარჯვენა შეყვანისთვის.
შეაერთეთ თქვენი Makey Makey დაფა თქვენს მოწყობილობაში USB კაბელის გამოყენებით.
ნაბიჯი 7: გაანადგურე "გატეხილი გული"
მას შემდეგ რაც თქვენი Makey Makey დაფა დაუკავშირდება, დროა დახუროთ სქემები და განიცადოთ სიხარული!
გაუშვით თქვენ მიერ შექმნილი კოდი. მოათავსეთ ხელი "გატეხილი გულის" ნახევრების შუაში და მოუსმინეთ ბავშვებს, როგორც გილოცავთ ვალენტინობის დღეს! ნახეთ, როგორ იცვლება ფონის ფერი და Candy Heart Sprite! გამოიყენეთ გვერდითი ხუფები გულის ნავიგაციის წრედის დახურვისთვის და ნავიგაციისთვის კონკრეტულ კლასში. დააკონფიგურირეთ თქვენი საჭიროებების შესაბამისად და ისიამოვნეთ!
აქ არის ჩვენი ვალენტინობის დღის ნაკაწრის პროექტის ბმული.
მეორე ადგილი Makey Makey კონკურსში