หลักการเขียนโปรแกรมใน Scratch ตอนที่ 6

การออกแบบหน้าตาโปรแกรม (user interface) เป็นเรื่องสำคัญที่ไม่ควรมองข้าม โดยเฉพาะโปรแกรมที่ต้องการโต้ตอบกับผู้ใช้ แม้เป็นโปรแกรมเล็กๆ แต่อาจใช้งานยาก ถ้าหน้าตาโปรแกรมไม่สื่อถึงการใช้งาน หรือไม่สามารถดึงศักยภาพของโปรแกรมออกมาได้ เพราะไม่มีช่องทางให้ติดต่อ

Scratch สามารถสร้างช่องทางการติดต่อ ระหว่างผู้ใช้ กับโปรแกรมได้หลายวิธี ลองมาดูตัวอย่างในโปรเจก  PianoMachine

ข้อความบนเวที เป็นการสื่อสารตรงไปยังผู้ใช้ ส่วนใหญ่เป็นคำสั่ง หรือวิธีใช้งาน ตัวแปรเมื่อสร้างแล้ว สามารถแสดงบนเวทีได้ แต่ถ้าต้องการให้ผู้ใช้ปรับเปลี่ยนมันได้ ขณะที่โปรแกรมทำงาน ทำได้โดยแสดงตัวแปรในรูปแบบสไลด์ เหมือนตัวแปรความเร็ว (speed)

การสร้างปุ่มคำสั่ง ทำได้โดยการสร้างตัวละคร ที่รับการคลิกเมาส์จากผู้ใช้ เพื่อให้โปรแกรมทำงาน เช่น  เมื่อคลิกที่คีย์เปียโนใดๆ ก็จะมีเสียงออกมาจากคีย์นั้นๆ แต่การสร้างตัวละครให้เป็นปุ่มคำสั่งโดยเฉพาะก็มี เช่น ปุ่มเพิ่มหรือลดจำนวนลูกบอล และปุ่มการสะท้อนของลูกบอล  นอกจากนั้น โปรแกรมยังรับคำสั่งจากผู้ใช้ผ่านการกดคีย์ต่างๆ บนคีย์บอร์ด เช่น a-z 0-9 คีย์ลูกศร และคีย์เว้นวรรค (space bar)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s