สารบัญ:

Tic Tac Toe: 12 ขั้นตอน
Tic Tac Toe: 12 ขั้นตอน

วีดีโอ: Tic Tac Toe: 12 ขั้นตอน

วีดีโอ: Tic Tac Toe: 12 ขั้นตอน
วีดีโอ: มือใหม่ใช้ React Native 12: ใส่ AI ไร้พ่ายให้ Tic Tac Toe 2024, กรกฎาคม
Anonim
Tic Tac Toe
Tic Tac Toe

โครงการทิงเกอร์แคด »

วันนี้เราจะมาสร้างเกม Tic Tac Toe บน TinkerCad โดยใช้ Arduino เราจะใช้ส่วนประกอบง่ายๆ มากมายและใช้รหัสเพื่อผูกไว้ด้วยกัน ส่วนหลักของวงจรนี้ที่รวบรวมทั้งหมดนี้คือรหัส โปรแกรมนี้มีความเป็นไปได้มากมายและสามารถเปลี่ยนแปลงได้ตามที่ผู้ใช้เห็นสมควร เกมนี้มีตัวเลือกในการใช้ไฟ RGB ด้วยเช่นกัน แต่ถ้าใครอยากก้าวหน้าในโปรเจ็กต์นี้ พวกเขาจะต้องเชื่อมต่อ Arduino 2 ตัวเข้าด้วยกัน

เสบียง

  • Arduino
  • เขียงหั่นขนม (ใหญ่)
  • สายไฟ
  • ปุ่มกด
  • ไฟ LED
  • ตัวต้านทาน (10k และ 150)
  • โฟโตรีซีสเตอร์

ขั้นตอนที่ 1: การเริ่มต้น

จุดเริ่มต้น
จุดเริ่มต้น

เราจะเริ่มด้วยเขียงหั่นขนมขนาดใหญ่และไมโครคอนโทรลเลอร์ Arduino

ขั้นตอนที่ 2: การเพิ่ม LEDs

การเพิ่มไฟ LED
การเพิ่มไฟ LED

ขั้นตอนต่อไปคือการเพิ่ม LED และปุ่มกดบนเขียงหั่นขนม เรายังไม่ได้เชื่อมต่อพวกมันแต่เพียงแค่วางไว้บนบอร์ดในลักษณะที่จะไม่มีสายไฟมารบกวนปุ่มกดอื่นๆ มีส่วนประกอบมากมาย เราจึงต้องเว้นระยะห่างแบบนี้เพื่อไม่ให้ใครแตะต้อง แนะนำให้ใช้เขียงหั่นขนมขนาดใหญ่สำหรับโครงการนี้

ขั้นตอนที่ 3: พินดิจิทัล

พินดิจิตอล
พินดิจิตอล

ดังนั้น ก่อนที่เราจะเพิ่มอย่างอื่น ให้เชื่อมต่อพินดิจิทัลกับไฟ LED ก่อน ในโครงการนี้ เราจะใช้พินอนาล็อกและดิจิตอลทั้งหมดที่ Arduino มี

ขั้นตอนที่ 4: ปุ่มกด

ปุ่มกด
ปุ่มกด

สำหรับขั้นตอนนี้ เราจะเชื่อมต่อพลังงานและกราวด์กับปุ่มกด ในขั้นตอนนี้ เราจะใช้ตัวต้านทาน 10k เพื่อจำกัดปริมาณพลังงาน ปุ่ม 2 ปุ่มทางด้านขวาไม่ได้ใช้เพื่อเปิดหรือปิดไฟ LED แต่ใช้สำหรับเริ่มเกมใหม่ และสำหรับอย่างอื่น เราจะเห็นเมื่อเราเริ่มโค้ด

ขั้นตอนที่ 5: พินดิจิทัลและอนาล็อก

หมุดดิจิตอลและอนาล็อก
หมุดดิจิตอลและอนาล็อก

ในขั้นตอนนี้ เราจะเชื่อมต่อปุ่มต่างๆ กับพินดิจิทัลและอนาล็อก ในกรณีนี้ พินแบบอะนาล็อกสามารถใช้ได้เนื่องจากสามารถใช้ในลักษณะเดียวกับที่ใช้พินดิจิทัล

ขั้นตอนที่ 6: โฟโตรีซีสเตอร์

โฟโตรีซีสเตอร์
โฟโตรีซีสเตอร์

ในขั้นตอนนี้ เราจะเชื่อมต่อโฟโตรีซีสเตอร์กับ LED จุดประสงค์คือให้ผู้เล่นแต่ละคนได้รับความสว่างในระดับต่างๆ กัน และทำให้ผู้เล่นสามารถสร้างความแตกต่างในตัวเองได้ ในขั้นตอนนี้ คุณจะเห็นว่าเหตุใดการเว้นระยะห่างระหว่างขั้นตอนจึงมีความจำเป็น

ขั้นตอนที่ 7: การกำหนดตัวแปร

การกำหนดตัวแปร
การกำหนดตัวแปร

ในขั้นตอนนี้ เราจะเริ่มโค้ด ส่วนแรกของสิ่งนี้จะเป็นการกำหนดปุ่มและไฟ LED ต่างๆ แต่ยังรวมถึงตัวแปรอื่นที่เท่ากับ 0 ตัวแปรนี้จะช่วยให้เราเปิดและปิดไฟ LED ด้วยการกดปุ่มเพียงปุ่มเดียว

ขั้นตอนที่ 8: การประกาศตัวแปร

การประกาศตัวแปร
การประกาศตัวแปร

ในขั้นตอนนี้ เราจะเสร็จสิ้นการประกาศตัวแปรเหล่านี้ และตั้งค่าปุ่มเป็นอินพุต และ LED เป็นเอาต์พุต

ขั้นตอนที่ 9: กำลังโหลด

กำลังโหลด
กำลังโหลด

โค้ดส่วนนี้สามารถมองเห็นเป็น "หน้าจอการโหลด" เกมส่วนใหญ่มักจะมีลำดับการเริ่มต้นบางส่วนในตอนเริ่มต้น แต่ส่วนนี้เป็นทางเลือกและจะทำเพื่อการแสดงเท่านั้น นี่คือสิ่งที่ปุ่มอื่นที่อยู่ทางขวาสามารถใช้ได้ มันสามารถแสดงลำดับการเริ่มต้นใช้งานจนกว่าจะมีการกดปุ่ม "เริ่มต้น"

ขั้นตอนที่ 10: เปิด/ปิด LED

LED เปิด/ปิด
LED เปิด/ปิด

ขั้นตอนนี้เน้นที่รหัสหลักของวิธีการเปิดและปิด LED ด้วยปุ่มต่างๆ ในโค้ดนี้ เราจะใช้ตัวแปรที่เท่ากับ 0 ที่เราตั้งไว้แต่แรกเมื่อกำหนดตัวแปรของเรา ตามรหัสนี้ LED จะเปิดขึ้นเมื่อกดปุ่ม แต่จะดับลงเมื่อกดปุ่มอีกครั้ง

ขั้นตอนที่ 11: ปิดปุ่ม

ปิดปุ่ม
ปิดปุ่ม

ขั้นตอนนี้รหัสปุ่มปิดหรือปุ่มเกมใหม่ ใช้เมื่อผู้เล่นชนะหรือเล่นเกมเสร็จแล้ว เกมจะถูกรีเซ็ตและเริ่มต้นใหม่ได้ ปุ่มนี้เป็นปุ่มรีเซ็ตที่รีสตาร์ทลูปเพื่อให้สามารถเล่นเกมได้ซ้ำแล้วซ้ำอีก

ขั้นตอนที่ 12: สนุกกับการเล่น

สนุกกับการเล่น!
สนุกกับการเล่น!

นั่นคือจุดสิ้นสุดของบทช่วยสอนนี้ และฉันหวังว่าคุณจะสนุกกับการเล่นวงจรและโค้ดนี้ และทำการเปลี่ยนแปลงในวงจรนี้มากขึ้นเรื่อยๆ เพราะความเป็นไปได้ไม่มีที่สิ้นสุดเพราะนี่เป็นโปรแกรมที่เปิดกว้างมาก

แนะนำ: