สวัสดีครับ วันนี้สอนลูกเขียนโปรแกรม By Dek-D.com จะมาสอน Scratch กันในตอนที่ 6 กันครับ
ตอนนี้เป็นตอนพิเศษ ที่ไม่ได้มาสอนเกี่ยวกับการสร้างเกมหรืออนิเมชันใดๆทั้งสิ้นครับ แต่เราจะมาสอนถึงเรื่องของการใช้งานสคริปต์คำสั่งที่ค่อนข้างสำคัญในการทำ Scratch กันครับ และมีแบบฝึกหัดท้ายบทให้น้องๆไปลองทำด้วย
เหตุการณ์ > ส่งกระจาย.. , ส่งกระจาย..และรอ
คำสั่งด้านบนนี้สำคัญอย่างไร เรามาลองยกตัวอย่างภาพให้เห็นชัดๆกันครับ
เรามีเหตุการณ์อยู่ 2 เหตุการณ์
- ตัวละครวิ่งเข้าเส้นชัย
- จุดพลุ
เราอยากกำหนดให้ พลุถูกจุดเมื่อตัวละครเข้าเส้นชัย เราจำเป็นจะต้องใช้คำสั่ง ส่งกระจาย ครับ มาลองดูตัวอย่างเป็นภาพกัน
สร้างแมวเข้าเส้นชัยเสร็จเรียบร้อย
สร้างพลุเสร็จเรียบร้อย โดยในบทนี้ผมจะไม่กล่าวถึงการสร้างพลุ และการสร้างแมวเข้าเส้นชัยนะครับ สามารถศึกษาจากในคำสั่งรูปด้านล่างได้เลย
เราต้องการให้เมื่อแมววิ่งเข้าเส้นชัยแล้วพลุถูกจุดขึ้นมาทันที
คลิกกลับมาที่ตัวละคร Cat1 เพื่อสร้างคำสั่งต่อไป
โดยเราจะนำคำสั่ง ส่งกระจาย… มาใช้ กดแก้ไข ข้อความใหม่ กำหนดค่าเป็น เข้าเส้นชัย
ตอนนี้ เมื่อแมววิ่งเข้าเส้นชัย ค่าที่มีชื่อว่า “เข้าเส้นชัย” จะถูกส่งกระจายออกมา ต่อไปเราจะไปจัดการคำสั่งกันที่ตัวพลุครับ
แยกคำสั่งออกจาก เมื่อ ถูกคลิก และใช้คำสั่ง เมื่อฉันได้รับ “เข้าเส้นชัย” มาแทนครับ
ทีนี้ลองกดคลิกที่แมว แล้วลองดูสิ่งที่เกิดขึ้นกันครับ
ลำดับเหตุการณ์
เมื่อคลิกที่แมว > แมววิ่งเข้าเส้นชัย > ส่งค่า “เข้าเส้นชัย” > เมื่อได้รับค่า “เข้าเส้นชัย” > ทำงานพลุ
เห็นมั้ยครับ ว่าเราสามารถนำ 2 เหตุการณ์ มาต่อเนื่องกันได้ โดนการใช้คำสั่ง ส่งกระจาย…
ทีนี้เรามาลองทำแบบฝึกหัดท้ายบทกันครับ
สร้างฉากละครที่มีตัวละครเป็นสัตว์คุยแนะนำตัวกันมา 1 เรื่อง ด้วยการใช้คำสั่ง พูด.. , ส่งกระจาย ความยาวไม่จำกัด
น้องๆคนไหนลองทำแล้วได้ผลลัพท์ยังไงอย่าลืมลองเอามาแชร์แบ่งปันกันให้ดูได้เลยนะครับ ตอนนี้วิชาเขียนโปรแกรมหรือวิทยาการคำนวณได้เข้ามาเป็นหนึ่งในวิชาพื้นฐานของเด็กประถมและมัธยมกันแล้ว น้องๆคนไหนสนใจเรียนเรื่องนี้เพิ่มเติม สามารถดูคอร์สออนไลน์ของวิชาวิทยาการคำนวณได้โดยตรงกันที่ https://school.dek-d.com หรือที่แฟนเพจ https://www.facebook.com/schooldekd/ ได้เลยครับ
หรือมีปัญหาหรือคำถามตรงไหน สามารถสอบได้จากหน้าแฟนเพจ สอนลูกเขียนโปรแกรม by Dek-D.com หรือเว็บบอร์ดถามตอบของเราได้เลยครับ แล้วพบกันใหม่ในตอนหน้าครับ