เรียนรู้คำสั่ง Go to, Move และ Glide

คำสั่ง Go to, Move และ Glide เป็นบล็อกในหมวด Motion (การเคลื่อนที่) สีฟ้าของโปรแกรม Scratch ใช้สำหรับควบคุมการเคลื่อนที่ของตัวละคร (Sprite) แต่มีลักษณะการทำงานและผลลัพธ์ที่แตกต่างกันอย่างชัดเจน ดังนี้


1. Move (move (...) steps)

  • การทำงาน: สั่งให้ตัวละคร ขยับไปข้างหน้า ตามทิศทางที่ตัวละครกำลังหันอยู่ (Direction) ตามจำนวนก้าว (steps) ที่กำหนด
  • ลักษณะ: เคลื่อนที่สัมพันธ์กับทิศทางปัจจุบัน เช่น ถ้าตัวละครหันไปทางขวา (90°) การใส่ move 10 steps จะทำให้ขยับไปทางขวา 10 หน่วย
  • เหมาะสำหรับ: การทำตัวละครเดิน คลาน หรือพุ่งไปในทิศทางที่หันอยู่

2. Go to (go to x: (...) y: (...) หรือ go to (...))

  • การทำงาน: สั่งให้ตัวละคร วาร์ป (ย้ายตำแหน่ง) ไปยังพิกัดหรือเป้าหมายทันที โดยไม่สนทิศทางที่หันอยู่
  • ลักษณะ: พริบตาเดียวตัวละครจะไปปรากฏที่จุดใหม่ทันที โดยไม่มีแอนิเมชันการเคลื่อนที่ให้เห็นระหว่างทาง
  • รูปแบบการใช้งาน:
    • go to x: ... y: ... ย้ายไปยังพิกัด X, Y ที่ระบุบนเวที
    • go to random position ย้ายไปตำแหน่งสุ่ม
    • go to mouse-pointer ย้ายไปติดที่ตัวชี้เมาส์
  • เหมาะสำหรับ: การเซ็ตตำแหน่งเริ่มต้นของตัวละครตอนกดธงเขียว หรือการสั่งวาร์ปเปลี่ยนฉาก

3. Glide (glide (...) secs to x: (...) y: (...))

  • การทำงาน: สั่งให้ตัวละคร เหาะหรือร่อน ไปยังเป้าหมายอย่างราบรื่นตามระยะเวลา (วินาที) ที่กำหนด
  • ลักษณะ: คล้ายกับ Go to ที่มุ่งหน้าไปยังพิกัดเป้าหมาย แต่จะเห็น แอนิเมชันการเคลื่อนที่ จากจุด A ไปจุด B ตามเวลาที่ตั้งไว้ (ยิ่งระบุวินาทีมาก ตัวละครจะยิ่งเคลื่อนที่ช้าลง)
  • เหมาะสำหรับ: ฉากตัดเข้าสู่เกม (Cutscene) การทำลูกบอลลอย ตัวละครเหาะ หรือวัตถุตกตกลงมาจากฟ้า


คลิกเพื่อทำแบบฝึกหัด