ทำความเข้าใจแกน x, y ใน Scratch
ในบทความ Hello World เราได้มีการพูดถึงแกน x และแกน y กันไป ในวันนี้เราจะมาทำความเข้าใจเกี่ยวกับแกน x, y กันอย่างลึกซึ้งครับ
เพื่อให้ง่ายต่อการทำความเข้าใจเรื่องแกน x, y ใน Scratch ก่อนอื่นให้เราสมมติเหมือนว่าเราเป็นผู้กำกับละครเวที โดยมีเจ้าเหมียวเป็นนักแสดง ในการที่เราจะสื่อสารกับเจ้าเหมียวว่าให้ไปตรงไหนของเวที เราก็จำเป็นที่จะต้องมีวิธีการอ้างอิงตำแหน่งต่างๆบนเวที ซึ่งวิธีนั้นก็คือการกำหนดจุดสมมติขึ้นมา โดยเราบอกว่าให้ x เป็นตัวแทนจุดต่างๆบนแนวนอน ส่วน y เป็นตัวแทนจุดบนแนวตั้ง จากนั้นจุดกลางเวทีคือจุดที่มีค่า x=0 และ y=0
เนื่องจากเวทีย่อมมีจุดสิ้นสุด ดังนั้นใน scratch ได้กำหนดว่าจุดขวาสุดของเวทีมีค่า x = 240 และจุดซ้ายสุดของเวทีมีค่า x = -240 ในทำนองเดียวกัน จุดบนสุดของเวทีจะมีค่า y = 180 และจุดล่างสุดของเวทีจะมีค่า y = -180
คราวนี้ให้ลองขยับเจ้าเหมียวไปมาบนเวที เราจะสังเกตเห็นค่า x และ y ที่ด้านล่างเปลี่ยนไปตามตำแหน่งที่เจ้าเหมียวยืนอยู่บนเวที เช่นถ้าเราย้ายเจ้าเหมียวไปอยู่บนมุมบนขวาสุด ค่าของ x และ y ก็จะโชว์ขึ้นมาเป็น x=240, y=180 ตามรูปข้างล่าง
แล้วถ้าเจ้าเหมียวของเราเดินเลย x ที่ 240 ไปจะเกิดอะไรขึ้น?
ในกรณีที่ค่า x หรือ y ของเจ้าเหมียวเกินความกว้างหรือความสูงของเวที เจ้าเหมียวก็จะหายไปจากจอ หรือพูดให้เห็นภาพก็คือเจ้าเหมียวได้เดินออกไปจากเวทีนั่นเอง!!
เรื่องของแกน x และแกน y จริงๆแล้วก็ง่ายๆแค่นี้เอง ให้จำไว้ว่าเราเป็นเหมือนผู้กำกับแล้วถ้าหากเราต้องการจะสื่อสารตำแหน่งยืนกับเจ้าเหมียว เราจะต้องบอกเจ้าเหมียวเป็นรหัสลับที่เรียกว่า x และ y แล้วเจ้าเหมียวก็จะเข้าใจและเดินไปยังจุดต่างๆที่เรากำหนดอย่างแม่นยำ
หวังว่าบทความนี้จะทำให้เข้าใจเรื่องของแกน x และ แกน y มากขึ้นนะครับ