สารบัญ:

PUZZLE - เกมลอจิก Arduino: 3 ขั้นตอน
PUZZLE - เกมลอจิก Arduino: 3 ขั้นตอน

วีดีโอ: PUZZLE - เกมลอจิก Arduino: 3 ขั้นตอน

วีดีโอ: PUZZLE - เกมลอจิก Arduino: 3 ขั้นตอน
วีดีโอ: Digital Systems Laboratory 2021 Lab 1(1/2): Logic Gates Simulation on TinkerCAD 🔥 2024, พฤศจิกายน
Anonim
PUZZLE - เกมลอจิก Arduino
PUZZLE - เกมลอจิก Arduino

สวัสดี.

ฉันอยากจะบอกคุณเกี่ยวกับประวัติของการสร้างเกมปริศนาง่ายๆ "Puzzle" โดยใช้ Arduino UNO และ TFT-Shield

ในการสร้างเกม ฉันต้องการส่วนประกอบต่อไปนี้:

  • Arduino UNO
  • อะแดปเตอร์แปลงไฟ (AC-DC) 6-12V สำหรับ Arduino UNO
  • การ์ด MicroSD
  • TFT Shield

ขั้นตอนที่ 1: เวอร์ชันเริ่มต้น

เวอร์ชันเริ่มต้น
เวอร์ชันเริ่มต้น

TFT-shield สะดวกเพราะมีช่องเสียบสำหรับเชื่อมต่อการ์ด micro SD และตัวถอดรหัส Jpeg ของฮาร์ดแวร์ในตัว คุณสมบัตินี้ช่วยให้คุณสร้างกรอบรูปของคุณเองสำหรับการดูภาพถ่ายได้อย่างรวดเร็วและง่ายดาย (แน่นอนว่าอิงจากการสาธิต) นั่นคือสิ่งที่ฉันทำครั้งแรก แต่แล้วฉันก็เบื่อกับการดูรูปถ่ายแล้วความคิดก็ผุดขึ้นมาในหัวของฉัน: ฉันจะพยายามสร้างเกมตรรกะหรือไม่? หลายเย็นใช้เวลาเขียนสเก็ตช์สำหรับ Arduino Uno และรุ่นแรกก็พร้อม

ภาพถ่ายถูกโหลดจากการ์ด microSD รูปภาพบนหน้าจอแบ่งออกเป็น 4x3 เซลล์ เซลล์ขวาล่างจะหายไป และเซลล์ทั้งหมดเริ่มที่จะสุ่มย้าย โดยการกดปุ่มซ้ายด้านล่างหน้าจอ คุณสามารถโหลดรูปภาพถัดไปได้ โดยการกดปุ่มตรงกลางคุณสามารถเริ่มเกม - เพื่อรวบรวมปริศนา ไขปริศนาโดยการกดบนหน้าจอสัมผัส TFT-Shield ตัวอย่างเช่น ฉันบันทึกรูปภาพจาก Instrucables.com ลงในการ์ด micro SD คุณสามารถบันทึกรูปภาพใดๆ ของคุณลงในการ์ด micro SD

ขั้นตอนที่ 2: การเพิ่มฟังก์ชันการทำงาน

เพิ่มฟังก์ชันการทำงาน
เพิ่มฟังก์ชันการทำงาน
เพิ่มฟังก์ชันการทำงาน
เพิ่มฟังก์ชันการทำงาน
เพิ่มฟังก์ชันการทำงาน
เพิ่มฟังก์ชันการทำงาน

การรวบรวมปริศนา 4x3 นั้นน่าสนใจ แต่ง่ายและเร็วพอ ฉันต้องการทำให้เกมซับซ้อนขึ้นเช่นเพื่อเพิ่มพาร์ติชั่นจาก 4x3 เป็น 8x6

ฉันเพิ่มความสามารถในการกำหนดจำนวนคอลัมน์และแถวในภาพร่าง (แนะนำ: 4x3, 4x6, 8x3, 8x6) การเล่นนั้นยากขึ้นและนานขึ้น และมันก็ยากขึ้นมากในการไขปริศนา

ฉันตัดสินใจเพิ่มคำใบ้ - เมื่อฉันคลิกที่ปุ่มที่สี่ (จากซ้ายไปขวา) หมายเลขเซลล์จะปรากฏขึ้นบนหน้าจอ เมื่อคุณคลิกที่ปุ่มที่สอง (จากซ้ายไปขวา) เคล็ดลับบนหน้าจอจะหายไป เมื่อคุณคลิกที่ปุ่มแรก คุณสามารถเปลี่ยนสีของคำแนะนำเครื่องมือ (ขึ้นอยู่กับรูปภาพ) เพื่อให้คำแนะนำเครื่องมือสามารถอ่านได้มากที่สุด

ขั้นตอนที่ 3: การสาธิต

จากการทำงานของฉัน ฉันได้เกมหนึ่ง สำหรับการสาธิตที่ฉันทำวิดีโอต่อไปนี้

ในตอนท้ายของคำแนะนำ ฉันจะแนบภาพร่าง TFT_shield_Puzzle ในการรวบรวมภาพร่างคุณต้องติดตั้งไลบรารี YATFT

ฉันหวังว่าคุณจะชอบคำแนะนำของฉัน

ขอบคุณที่รับชม.

แนะนำ: