หลังจากได้ Nintendo Switch มานั่งเล่นอยู่ 2-3 เดือน ก็พบว่า ในเครื่อง Nintendo Switch นั้น มี Application สำหรับสอนเด็ก เขียนโปรแกรมเบื้องต้น อยู่ด้วย ชื่อว่า FUZE ในราคา 19.99 USD หรือ 600 กว่าบาท
โดยเจ้า FUZE Code นั้นจะใช้ภาษา FUZE Basic ซึ่งทำการพัฒนาต่อยอดมาจากภาษา Basic โดยเจ้า FUZE Basic จะรองรับการเขียนเกมส์ทั้งแบบ 2D และ 3D และมีการเชื่อมต่อ Libary ของ Joy Con ที่ใช้งานได้อีกด้วย
โดยเมื่อเราโหลดโปรแกรมนี้มาแล้ว Menu แรกก็คือ Menu Code Editor
โดยเราจะเขียน Code ทดสอบกันจาก เมนูนี้กันครับ
ต่อไปคือ เมนู Media ในเมนู Media นี้จะรวม Graphic ทั้ง Background หรือ Charector หรือกระทั่ง ไฟล์เสียงประกอบเกมส์ของเราไว้มากมาย เพื่อให้เรานำมาใช้ได้ใน Project ของเราในอนาคต
ต่อไป ก็คือ Menu Programs ในเมนูนี้จะทำการรวม Sample Programs สำหรับการเรียนรู้ไว้มากมาย ซึ่งเราสามารถหาตัวอย่าง Code เพื่อทำการแก้ไข และบันทึกใหม่เป็น Version ของเราได้อีกด้วย
ต่อไปคือ เมนู Projects เมนูนี้จะทำการแสดงเฉพาะ Current Project ที่เรากำลังทำการพัฒนาอยู่ เพื่อทำการแก้ไข รายละเอียดต่างๆของ Project เปรียบ เหมือน shortcut นั่นเอง
เมนู Share สำหรับแสดง Project ต่างๆที่ ที่มีคนเผยแพร่ เราสามารถ download หรือ share Project ต่างๆที่เราทำไว้ ให้สมาชิกต่างๆได้ทดสอบกันอีกด้วย
Tools คือเมนูที่ใช้ในการสร้าง Artwork ของเราแบบง่ายๆ และ Map ในเกมส์ของเรา
เมนูนี้เราจะใช้ Customize Interface ที่เราใช้งานอยู่ หรือปิดเปิดเสียง Effect ต่างๆ เช่นการ กด Keyboard ดังต๊อกแต๊กๆ
คือรวม Document ทุกอย่างที่จะใช้งานในการพัฒนา โปรแกรมของเรา
ต่อไปเราจะมาทดลองเขียนโปรแกรมแรกสุดฮิตของทุกๆคนในโลกก่อนครับ นั่นก็คือ โปรแกรม Hello World โดยเราจะเขียน Code ลงไปดังนี้
print("Hello World")update()
เมื่อกด Run เราจะพบว่า Nintendo Switch ของเราทำงานไวมาก จนเห็นแค่ Editor ปิดลงไป แล้วเปิดขึ้นมาใหม่เท่านั้นเอง
loopprint("Hello World \r\n")update()repeate
เมื่อเราทำการ Run โปรแกรม เราจะเห็นผลลัพธ์ ดังภาพข้างล่าง โดยจะมี \r ออกมาด้วย ซึ่งในทาง Programming \n ก็คือการสั่งลง บรรทัดใหม่นั่นเอง และ \r คือสั่งให้ไปยังซ้ายสุดของบรรทัดนั้นๆ ซึ่งเจ้า FUZE4 นั้น ไม่อ่าน \r จึงทำให้เห็นเป็น ผลลัพธ์ ดังภาพข้างล่างออกมานั่นเอง
ต่อไป เราจะลองเขียน Code ให้แสดงคำ ว่า Hello World แสดงผลออกมา แบบสุ่มสี โดยแสดงผล 7 ประโยคต่อ บรรทัด แล้วให้ขึ้นบรรทัดใหม่ไปเรื่อยๆ ดังรูป
เราจะได้ code ประมาณข้างล่าง
i = 0loopink(random(100))print(" Hello World ")if i == 7 thenprint("\n")i = 0endifupdate()i = i + 1repeate
เป็นอันเสร็จสิ้น การทดสอบเขียน Code ครั้งแรกบน Nintendo Switch กับโปรแกรมแรกของเรา Hello World
สำหรับ บทเรียนหน้า เราจะมารู้จักการจัดการตัวแปรต่างๆบน FUZE กันฮะ
โดยผมกะจะเขียนวิธีการใช้งาน เจ้า FUZE เบื้องต้นเอาไว้ เผื่อในอนาคตใช้สอนเจ้าตัวเล็กที่บ้าน ทำเกมส์เล็กๆน้อยๆเล่นกันในบ้านตามประสา programmer พ่อลูกอ่อน แค่นั้นแหล่ะครับ
Quick Links
Legal Stuff