Categories
Scratch

ต่อยอดโปรเจก Aquarium

การต่อยอดจากโปรเจกที่มีอยู่แล้ว ทำให้เราได้เรียนรู้การเขียนโปรแกรมจากมุมมองของคนอื่น ได้ฝึกการอ่านโปรแกรมและแนวคิดเบื้องหลังของโปรเจกนั้นๆ วิธีนี้ยังช่วยให้มือใหม่หัดเขียนโปรแกรมโดยไม่ต้องเริ่มจากศูนย์

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

คราวนี้มาดูว่าเราจะต่อยอดได้อย่างไรบ้าง จากตัวอย่างด้านล่างนี้ เราสามารถเพิ่มความหลากหลายในการเคลื่อนที่ของปลาได้ โดยไม่ต้องทำการสุ่ม

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

จะเห็นว่าการปรับเปลี่ยนโปรแกรมใน Scratch นั้นทำได้ง่าย และที่สำคัญเห็นผลได้แทบจะทันที ทำให้การเรียนเขียนโปรแกรมใน Scratch ไม่ยากเหมือนภาษาอื่นๆ ลองเล่นดูนะครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s