โปรเจกต์ FlappyLED
FlappyLED คือการนำเกม Flappy Bird สุดคลาสสิกมาทำใหม่ในรูปแบบที่ทันสมัย โดยสร้างขึ้นด้วย Arduino Plug and Make kit
FlappyLED คือการนำเกม Flappy Bird สุดคลาสสิกมาทำใหม่ในรูปแบบที่ทันสมัย โดยสร้างขึ้นด้วย Arduino Plug and Make kit
Project Supporter Team
โพสต์โดย
FlappyLED เป็นเกมที่สนุกและน่าตื่นเต้นที่คุณจะได้ควบคุม pixel (ซึ่งแทนตัวนก) เดินทางผ่านกำแพงที่มีช่องว่าง เป้าหมายของคุณคือการผ่านกำแพงให้ได้มากที่สุดโดยไม่ชน คุณสามารถควบคุมการเคลื่อนที่ของนกได้โดยใช้ rotary knob หรือ distance sensor ทุกอย่างที่คุณต้องการในการสร้างและเล่นเกมนี้รวมอยู่ในชุด Plug and Make kit จาก Arduino แล้ว
ก่อนที่เราจะเริ่ม มาเตรียมอุปกรณ์ที่จำเป็นทั้งหมดจากชุด Plug and Make kit กันก่อน:

เราจะเริ่มจากการประกอบเกมเวอร์ชันพื้นฐานโดยใช้ Modulino Distance sensor และ Modulino Knob เวอร์ชันนี้ช่วยให้คุณเล่นโดยใช้อย่างใดอย่างหนึ่งในสอง Modulinos และคุณสามารถเลือกโหมดเกมได้โดยการสั่งงานกับอุปกรณ์โดยตรง
ขั้นแรก ให้ติดตั้ง Arduino UNO R4 และ Modulinos ที่จำเป็นลงบน Modulino Base โดยดูการจัดวางที่ถูกต้องจากรูปด้านล่าง

เมื่อติดตั้ง Modulinos ทั้งหมดลงบนแผ่นเพลทสีเหลืองอย่างแน่นหนาแล้ว ให้เชื่อมต่อเข้ากับ Arduino UNO R4 แบบต่อพ่วงกันในสายเดียวโดยใช้ Qwiic cables จำนวน 3 เส้น

ดาวน์โหลด Code เกมเวอร์ชันพื้นฐานจาก GitHub และ upload ลงใน Arduino UNO R4 ของคุณโดยใช้ Arduino IDE หลังจาก upload Code เรียบร้อยแล้ว คุณสามารถเริ่มเล่นได้ทันที เมื่อ animation เริ่มต้นสิ้นสุดลง ให้เริ่มเกมโดยการวางมือหน้า distance sensor หรือหมุน knob
เพื่อเพิ่มอรรถรสในการเล่นเกม เราจะเพิ่ม sound effects และวิธีการเลือกโหมดเกมที่ใช้งานง่ายยิ่งขึ้น โดยเราจะเพิ่ม Modulino Buzzer และ Modulino Buttons เข้าไป
วาง Buzzer และ Buttons บน Modulino Base พร้อมกับอุปกรณ์อื่นๆ ตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งหมดวางตำแหน่งตรงตามรูปด้านล่าง

เชื่อมต่ออุปกรณ์ทั้งหมด รวมถึง UNO R4 โดยใช้ Qwiic cables 4 เส้น ต่อพ่วงกันเป็นสายเดียว
ดาวน์โหลด Code เกมเวอร์ชันสมบูรณ์จาก GitHub และ upload ลงบอร์ด Arduino โดยใช้ Arduino IDE เมื่อ upload Code สำเร็จแล้ว คุณก็พร้อมที่จะเล่น FlappyLED เวอร์ชันเต็ม
ในเวอร์ชันสมบูรณ์ คุณสามารถเลือกโหมดเกมได้โดยใช้ปุ่มต่างๆ:
ขอให้สนุกกับการเล่น FlappyLED!


คุณสามารถเปิดหรือปิดฟีเจอร์ต่างๆ ได้โดยการแก้ไขคำสั่ง #define ใน Code ซึ่งมีตัวเลือกดังนี้:
หากต้องการปิดใช้งานฟีเจอร์ใดๆ เพียงแค่ comment บรรทัด #define ที่เกี่ยวข้องใน Code ตัวอย่างเช่น หากต้องการปิดการใช้งานปุ่ม ให้เปลี่ยนจาก:
#define BUTTONS
เป็น:
// #define BUTTONS
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้