Categories
Origami

Miura-ori

การนำเทคนิคการพับกระดาษ Origami มาใช้งานจริงในทางวิทยาศาสตร์มีหลายอย่าง เช่น ในปี 1995 นักวิทยาศาสตร์ชาวญี่ปุ่นนำหลักการ Origami มาใช้กับแผงโซล่าเซลของดาวเทียมในโปรเจก Space Flight Unit

ตอนอยู่บนพื้นดิน แผงโซล่าเซลจะถูกพับเป็นชั้นๆ และเมื่อขึ้นสู่อวกาศ มันจะถูกขยายออก วิธีการนี้เรียกว่า “Miura-ori” เพื่อเป็นการให้เกียรติกับ Koryo Miura ศาสตราจารย์แห่งมหาวิทยาลัยโตเกียว ผู้พัฒนาวิธีการนี้

Miura-ori ยังเป็นวิธีที่นิยมในการพับแผนที่ โดยมันทำให้กระดาษสี่เหลี่ยมจัตุรัสถูกพับในลักษณะที่สามารถกางออกได้เพียงดึงปลายทั้งสองด้านที่ตรงข้ามก้น เพียงครั้งเดียวโดยไม่ทำให้รอยพับฉีกขาดง่ายๆด้วย

Categories
Scratch

โปรเจก PianoMachine

โปรเจก PianoMachine เป็นโปรเจกทำแอนิเมชั่นง่ายๆ เน้นที่เสียงดนตรี จึงถูกจัดอยู่ในกลุ่มของ Music and Dance เปิดโปรเจกโดยเลือก Open ในเมนู File จากนั้นคลิกปุ่ม Examples เลือกโฟรเดอร์ Music and Dance แล้วเลือกโปรเจก PianoMachine

โปรเจกนี้มีตัวละครถึง 26 ตัว แต่ถ้าจัดกลุ่มแล้วจะเห็นว่ามีใบคำสั่งอยู่ 1 ปุ่มคำสั่ง 2 ลูกบอล 6 และคีย์เปียโน 17

บนเวทีจะเห็นคีย์เปียโนวางอยู่ แต่ละคีย์มีเสียงต่างกัน เมื่อลูกบอลมากระทบ หรือผู้เล่นเองคลิกที่คีย์ คีย์นั้นจะแสดงแอนิเมชั่นง่ายๆ เหมือนคีย์ถูกกดลงพร้อมกับเสียงคีย์นั้นแล้วคีย์ก็เด้งขึ้นเอง ซึ่งขณะโปรแกรมทำงาน เราสามารถลากคีย์เหล่านี้ไปวางตำแหน่งใหม่ได้เพื่อให้เกิดเสียงรูปแบบใหม่ๆ

ตอนเริ่มต้นลูกบอลจะมีอยู่ 3 ลูกเมื่อกดปุ่มจำนวนลูกบอล (สีเหลือง) ลูกบอลจะเพิ่มขึ้นที่ละลูก จนถึง 6 ลูกแล้วจะวนกลับมาที่ 1 ใหม่ ปกติการเคลื่อนที่ของลูกบอล จะเคลื่อนที่ไปเรื่อยๆ ถ้าชนขอบเวทีก็จะสะท้อนกลับ แต่ถ้าชนคีย์เปียโนจะมีอยู่ 2 แบบคือเมื่อกระทบคีย์เปียโนแล้วสะท้อนกลับ (rebound) หรืออีกแบบผ่านไปเฉยๆ (through) เราสามารถกำหนดการสะท้อนของลูกบอลได้โดยคลิกที่ปุ่มการสะท้อน (สีน้ำเงิน) นอกจากนี้ถ้าเราคลิกที่เวที ลูกบอลทุกลูกก็จะเปลี่ยนทิศเองแบบสุ่มอีกด้วย

นอกจากปุ่มคำสั่งที่ใช้ควบคุมจำนวน กับ การสะท้อนของลูกบอลแล้ว ยังมีสไลด์เดอร์ควบคุมความเร็วลูกบอล (speed) มีค่าระหว่าง 10 ถึง 20 สามารถปรับได้ขณะโปรแกรมทำงาน

ใบคำสั่งของโปรเจกนี้ก็คล้ายๆ กับโปรเจกที่ผ่านมา แต่แทนที่จะเขียนคำสั่งไว้บนหน้าเวทีเลย คำสั่งของโปรเจกนี้เก็บไว้ที่ Project Notes ซึ่งเปิดดูได้โดยคลิกเมนู File เลือก Project Notes … ทั้งนี้อาจเป็นเพราะว่าคำสั่งค่อนข้างยาว วิธีนี้น่าจะดีกว่า

ส่วนสคริปต์ของใบคำสั่งก็ง่ายๆ คือเมื่อคลิกธงเขียวแล้วมันจะหายไปด้วยเอฟเฟคหายตัว (ghost) เท่านั้นเอง

สำหรับสคริปต์ของเวทีที่สามารถเปลี่ยนทิศของลูกบอลได้ เมื่อผู้เล่นคลิกบนเวที บล็อกควบคุมเช็คว่าเวทีถูกคลิก (when Stage clicked) จะทำงาน เวทีก็จะทำการส่งรหัส “new random direction” ออกไป ซึ่งลูกบอลที่รับรหัสนี้ไป จะทำงานต่อ