ทำความเข้าใจแกน 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

Overview of x and y

คราวนี้ให้ลองขยับเจ้าเหมียวไปมาบนเวที เราจะสังเกตเห็นค่า x และ y ที่ด้านล่างเปลี่ยนไปตามตำแหน่งที่เจ้าเหมียวยืนอยู่บนเวที เช่นถ้าเราย้ายเจ้าเหมียวไปอยู่บนมุมบนขวาสุด ค่าของ x และ y ก็จะโชว์ขึ้นมาเป็น x=240, y=180 ตามรูปข้างล่าง

แล้วถ้าเจ้าเหมียวของเราเดินเลย x ที่ 240 ไปจะเกิดอะไรขึ้น?

ในกรณีที่ค่า x หรือ y ของเจ้าเหมียวเกินความกว้างหรือความสูงของเวที เจ้าเหมียวก็จะหายไปจากจอ หรือพูดให้เห็นภาพก็คือเจ้าเหมียวได้เดินออกไปจากเวทีนั่นเอง!!

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

หวังว่าบทความนี้จะทำให้เข้าใจเรื่องของแกน x และ แกน y มากขึ้นนะครับ