กลุ่มบล็อกการเคลื่อนไหวใน Scratch

Nov. 30, 2024, 6:54 a.m.
...

บล็อกการเคลื่อนไหว (Motion Blocks) ใน Scratch

บล็อกการเคลื่อนไหว เป็นหนึ่งใน 9 หมวดหมู่ของบล็อกคำสั่ง ใน Scratch โดยบล็อกในหมวดนี้มี สีฟ้า และใช้สำหรับควบคุมการเคลื่อนไหวของตัวละคร (Sprite) ภายในโปรเจกต์ Scratch

รายละเอียดบล็อกการเคลื่อนไหวใน Scratch

1. บล็อก “Move () Steps”

  • ใช้เลื่อนตัวละครไปข้างหน้าตามจำนวนก้าวที่กำหนด

  • ค่าเริ่มต้นคือ 10 ก้าว (1 ก้าวเท่ากับ 1 พิกเซล)


2. บล็อก “Turn Right () Degrees”

  • ใช้หมุนตัวละครตามเข็มนาฬิกา ตามองศาที่ระบุ

3. บล็อก “Turn Left () Degrees”

  • ใช้หมุนตัวละครทวนเข็มนาฬิกา ตามองศาที่ระบุ

4. บล็อก “Go To ()”

  • ย้ายตัวละครไปยังตำแหน่งที่กำหนด

  • ตัวเลือกในเมนู ได้แก่ ตำแหน่งสุ่ม หรือ ตำแหน่งเมาส์


5. บล็อก “Go to x: () y: ()”

  • ย้ายตัวละครไปยังพิกัดที่ระบุ (x, y) บนฉาก

6. บล็อก “Glide () Secs To ()”

  • เคลื่อนที่ไปยังตำแหน่งที่กำหนดในเวลาที่ระบุ ด้วยการเคลื่อนไหวแบบลื่นไหล

7. บล็อก “Glide () Secs to x: () y: ()”

  • คล้ายกับบล็อกด้านบน แต่สามารถระบุพิกัด x และ y ได้

8. บล็อก “Point in direction ()”

  • หมุนตัวละครไปในทิศทางที่ระบุ เช่น 90 องศา (ค่าเริ่มต้น)

9. บล็อก “Point towards ()”

  • หมุนตัวละครไปยังตำแหน่งเมาส์ หรือจุดศูนย์กลางของตัวละครอื่น

10. บล็อก “Change x by ()” และ “Change y by ()”

  • เปลี่ยนตำแหน่งตัวละครในแนวแกน x หรือ y ตามค่าที่ใส่


11. บล็อก “Set x to ()” และ “Set y to ()”

  • กำหนดตำแหน่งตัวละครให้ตรงตามพิกัด x หรือ y


12. บล็อก “If On Edge, Bounce”

  • ใช้ให้ตัวละครกระเด้งกลับเมื่อชนขอบฉาก นิยมใช้ในเกม


13. บล็อก “Set Rotation Style”

  • ใช้ตั้งค่าการหมุนของตัวละคร มี 3 แบบให้เลือก

    • ซ้าย-ขวา

    • ไม่หมุน

    • หมุนรอบทุกทิศทาง


14. บล็อก “x position” และ “y position”

  • ใช้ดูค่าตำแหน่งตัวละครในแกน x และ y

15. บล็อก “Direction”

  • ใช้ดูค่าทิศทางของตัวละคร

วิธีการใช้บล็อกการเคลื่อนไหวใน Scratch

ใน Scratch บล็อกการเคลื่อนไหว (Motion Blocks) เป็นหนึ่งในบล็อกที่อยู่ในแถบคำสั่ง (Block Palette) ซึ่งใช้ควบคุมการเคลื่อนไหวของตัวละคร (Sprite) โดยบล็อกประเภทนี้ ใช้ได้เฉพาะกับตัวละคร (Sprite) เท่านั้น และ ไม่สามารถใช้กับฉาก (Backdrop) เพราะฉากไม่มีการเคลื่อนไหว

ขั้นตอนการใช้งาน

  1. ลากบล็อก การเคลื่อนไหวจากหมวด Motion ในแถบคำสั่งไปวางในพื้นที่แก้ไขโค้ด (Code Editor)

  2. วางบล็อกให้อยู่ใต้บล็อกคำสั่งควบคุม (Control Blocks) เพื่อเริ่มการทำงาน

  3. หากต้องการลบ บล็อกใดๆ ให้คลิกขวาที่บล็อกนั้น แล้วเลือก Delete Block

เพียงเท่านี้ก็สามารถควบคุมการเคลื่อนไหวของตัวละครใน Scratch ได้ง่ายๆ ตามที่ต้องการ