กลุ่มบล็อกการเคลื่อนไหวใน Scratch
บล็อกการเคลื่อนไหว (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) เพราะฉากไม่มีการเคลื่อนไหว
ขั้นตอนการใช้งาน
-
ลากบล็อก การเคลื่อนไหวจากหมวด Motion ในแถบคำสั่งไปวางในพื้นที่แก้ไขโค้ด (Code Editor)
-
วางบล็อกให้อยู่ใต้บล็อกคำสั่งควบคุม (Control Blocks) เพื่อเริ่มการทำงาน
-
หากต้องการลบ บล็อกใดๆ ให้คลิกขวาที่บล็อกนั้น แล้วเลือก Delete Block
เพียงเท่านี้ก็สามารถควบคุมการเคลื่อนไหวของตัวละครใน Scratch ได้ง่ายๆ ตามที่ต้องการ