Sunday, August 2, 2020

1:14 AM

Puzzel แบบ 16 ช่องมาตราฐาน เป็น game ที่ฝึกการใช้สมองได้ดีเลยทีเดียว แต่เด็กสมัยนี้คงไม่รู้จัก game นี้ เพราะมันไม่ค่อยน่าสนใจเท่าไร แต่ game นี้เหมาะสำหรับการฝึกเขียนโปรแกรมได้ดีนักแล เพราะจะทำให้เรารู้จักการส่งค่าตัวแปรและการตัดสินใจของโปรแกรม

ตัวโปรแกรมมีหลักการทำงานอยู่สองส่วนหลักๆ คือ



1. การ random ตัวเลข ลงในแต่ละช่อง ทำไงให้ไม่ซ้ำกัน ปากพูดน่ะง่าย แต่ทำน่ะยากพอสมควร เนื่องจากต้องหาวิธีการวน loop แค่ 15 ครั้ง แต่ทำไงให้ไม่ซ้ำ ถ้าวิธีการไม่ดี มันก็จะวนอยู่นั่นแหละ ซึ่งวิธีการวนนี้ ไม่ได้เจ๋งที่สุด แต่ทำได้เร็วที่สุด เท่าที่คิดได้ละครับ ใครมีวิธีที่ดีกว่านี้ ก็เอามาแนะนำกันนะครับ



2. การเคลื่อนย้ายตัวเลย ตัว game เองที่พื้นที่จำกัดในการเคลื่อนที่ ดังนั้นการย้ายตัวเลขไปในทิศทางที่ต้องการจึงทำได้ไม่ค่อยซับซ้อนเท่าไร แต่ก็ต้องอาศัยจินตนาการในการเคลื่อนดีด้วยนะ วิธีการค่อนข้างจะตายตัว จึงไม่น่าจะมีรูปแบบอื่นที่แตกต่างกันในการย้ายตัวเลขมากนัก


Download ไปลองศึกษาได้ที่นี่เลย Filemaker : Puzzel Game  ครับ file นี้ไม่ได้ปิดบังหรือกั๊ก script เอาไว้ เพราะตายไป ก็เอาไปไม่ได้ วิธีการวันนี้ จะใช้งานไม่ได้ในวันข้างหน้า เพราะวันใดที่ ai พร้อม programmer ก็ไม่จำเป็น แค่บอก ai ว่าต้องการอะไร เดี๋ยวมันจัดการให้ ดังนั้นสิ่งที่ควรฝึกไว้ตั้งแต่ตอนนี้ก็คือ เราจะถ่ายทอดความต้องการของเราให้ ai เข้าใจแล้วเอาไปสร้างโปรแกรมได้ยังไงมากกว่า อย่าคิดว่าอีกไกลนะครับ มันใกล้เข้ามาแล้วนะ ลองค้นดูใน net สิ

ดูคำอธิบายในการสร้าง game นี้ได้ที่ Youtube ด้านล่างครับ

บทความอื่นๆ