สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
Origins: นี่คือเกมที่ฉันพัฒนาเมื่อสองสามปี 2018-2019
เดิมเรียกว่า "Stupid Flip" และเนื่องจากความสนใจของฉันในการสร้างเกมอินเทอร์แอคทีฟที่เรียบง่ายและสนุกสนาน ซึ่งสามารถใช้เพื่อสอนการเขียนโค้ดได้เช่นกัน นี่เป็นเกมที่ง่ายที่สุดเท่าที่จะเป็นไปได้และเกี่ยวข้องกับการพลิกแขนจากผู้เล่นคนหนึ่งไปยังอีกคนหนึ่งด้วยการ์ด (โทเค็น) ที่ติดอยู่ที่ปลายด้วยแม่เหล็ก
ผู้เล่นจะได้รับคะแนนหากคู่ต่อสู้ 'ทำหล่น' ไพ่เมื่อพยายามพลิกไพ่ หรือหากพวกเขาสามารถพลิกไพ่ด้วยแรงที่จำเป็นในการฝากไพ่ไว้ฝั่งคู่ต่อสู้
แม้ว่ามันจะเรียบง่ายอย่างเหลือเชื่อ Flip-It! ยังเสพติดและโกรธเคืองอย่างน่าประหลาด
ต้นแบบเริ่มต้นทำด้วยกระดาษแข็งและใช้แผงวงจร ABS แบบท่อเป็นแบริ่ง สิ่งเหล่านี้มีระบบการให้คะแนนแบบอะนาล็อก (ดูรูป)
รุ่นต่อมาประกอบด้วยเคส MDF ส่วนประกอบที่พิมพ์ 3 มิติสำหรับตลับลูกปืน ข้อต่อ และที่จับแม่เหล็ก ขั้นตอนสุดท้ายคือการเพิ่มคะแนนอิเล็กทรอนิกส์
คำแนะนำนี้เกี่ยวข้องกับการสร้าง CNC รุ่น 3d ที่พิมพ์และอิเล็กทรอนิกส์ ฉันพัฒนาสิ่งนี้สำหรับชุดของการออกแบบ/ทำเวิร์กช็อป แนวคิดก็คือเด็กๆ สามารถพัฒนาธีมของตนเองสำหรับเกมได้ ธีมเริ่มต้นคือการพลิก 毽子 (JianZi) ระหว่างผู้เล่นสองคน JianZi เป็นลูกขนไก่ถ่วงน้ำหนักของจีนที่สามารถเตะไปมาระหว่างผู้เล่นได้
ชุดรูปแบบในตัวอย่างนี้แสดงโมดูลดวงจันทร์ของ Apollo 11 ที่พลิกไปมาระหว่างโลกและดวงจันทร์
การนำชิ้นส่วนทั้งหมดมารวมกันเป็นกระบวนการที่ค่อนข้างยาว ฉันจึงขอแนะนำให้ทุกคนที่สนใจใช้มิติข้อมูลเพื่อสร้างเวอร์ชันง่ายๆ บนกระดาษแข็ง สามารถทำได้อย่างรวดเร็วและเกมก็สนุกไม่แพ้กัน ส่วนเดียวที่สำคัญคือแม่เหล็กนีโอไดเมียม 5 มม. เราใช้ทรงกลมซึ่งเป็นสิ่งที่คุณพบในของเล่นก่อสร้างหรือ 'ของเล่นสำหรับผู้บริหาร' ซึ่งคุณสามารถสร้างรูปร่างด้วยแม่เหล็กหลายอัน
ในเวอร์ชันนี้ ฉันใช้สปริงเพื่อให้ 'การยก' หรือกำลังพลิกกลับ แต่ในเวอร์ชันก่อนหน้า ฉันยังใช้แถบยางที่ประสบความสำเร็จพอๆ กัน
ป้ายบอกคะแนนอิเล็กทรอนิกส์เป็นแบบฝึกหัดที่สนุกสนานในการเขียนโค้ด ระบบตรวจจับใช้เซ็นเซอร์สะท้อนแสงเมจิกอาย IR สองตัว สิ่งเหล่านี้ช่วยให้ Arduino สามารถระบุได้ว่าเมื่อใดที่การ์ดจะ 'พลิก' และเมื่อใดที่มีแนวโน้มว่าจะหลุดออก สิ่งเหล่านี้พร้อมกับปุ่มขัดจังหวะเป็นอินพุตเดียวสำหรับเกมนี้ เอาต์พุตเป็นจอแสดงผล 7 ส่วน 8 หลักและออดแบบเพียโซ ฉันพยายามทำสิ่งต่างๆ ให้มากที่สุดเท่าที่จะทำได้ด้วยการตั้งค่าง่ายๆ นี้ แต่ยังมีพื้นที่มากมายสำหรับการปรับแต่งและปรับปรุง นี่เป็นเพียงโครงการที่สามหรือสี่ที่ฉันเขียนโค้ดและหยาบและยุ่งเหยิงอย่างที่คุณคาดหวัง ฉันหวังว่าฉันได้จดบันทึกเพียงพอเพื่อช่วยใครก็ตามที่ต้องการทราบว่าเกิดอะไรขึ้น ฉันพัฒนาเอฟเฟกต์เสียงและการประโคมสำหรับเกมสองสามอย่าง แต่สำหรับองค์ประกอบเสียงส่วนใหญ่รวมถึงธีม Mario Bros ฉันรู้สึกเป็นหนี้บุญคุณ Dipto Pratyaksa และ Prince Stevie-Ray Charles Balabis จาก Princetronics
รวมถึงไฟล์การพิมพ์ 3 มิติสำหรับส่วนประกอบข้อต่อและแบริ่งต่างๆ ฉันรู้สึกขอบคุณ Mike และ Per Widing มากสำหรับความช่วยเหลือของพวกเขาในการปรับแต่งการออกแบบและการพิมพ์สิ่งเหล่านี้ให้ฉัน
ภาพยนตร์แสดงขั้นตอนที่เกี่ยวข้องทั้งหมด แต่ฉันจะอธิบายรายละเอียดเพิ่มเติมที่นี่
เสบียง
ในการสร้างเกม:
ใช้ไฟล์ที่แนบมากับ CNC หรือเลเซอร์ตัดชุดชิ้นส่วน
ใช้ไฟล์แนบเพื่อพิมพ์องค์ประกอบการเชื่อมต่อ 3 มิติ
โอริงหรือยางรัด
สปริงเสริม เส้นผ่านศูนย์กลางภายนอก 7 มม. เส้นผ่านศูนย์กลางภายใน 5 มม.
เดือยไม้ 5mm
บล็อกไม้ 28 มม. กลม เจาะ 5 มม. (สำหรับถ่วง) - ไม่จำเป็นต้องกลม
แม่เหล็กนีโอไดเมียมทรงกลม 5 มม. (แบบเดียวกับที่พบในของเล่นก่อสร้างแม่เหล็ก)
ในการสร้างองค์ประกอบการให้คะแนนอิเล็กทรอนิกส์:
ที่ใส่แบตเตอรี่ 9v และตะกั่ว
แบตเตอรี่ 9v
Arduino Nano (ฉันใช้โคลน)
กระดานฝ่าวงล้อมนาโน
สวิตช์ปุ่มกด 12 มม.
โมดูลแสดงผล LED 8 x 7 ส่วน
ออดแบบพาสซีฟ
โมดูลเซ็นเซอร์สะท้อนแสง IR 2 x
สายเคเบิลดูปองท์ตัวเมียกับตัวเมีย
ขั้นตอนที่ 1: ตัดออกและประกอบชิ้นส่วน
ใช้ไฟล์แนบเพื่อตัดชิ้นส่วนใน MDF. 5 มม
ประกอบตามที่แสดงในวิดีโอโดยใช้กาวไม้แล้วปล่อยให้แห้ง
ขั้นตอนที่ 2: ตัดเดือยและสปริงให้ได้ขนาด
ใช้คู่มือการตัดเพื่อตัดเดือยและสปริงให้ได้ขนาด
ติดตั้งสปริงยึดเข้ากับแผงด้านหลังของเคสด้วยกาวไม้
เมื่อแห้งแล้ว ให้ดันและบิดสปริงไปที่ส่วนนี้ จากนั้นปิดท้ายด้วยเดือยอีกส่วน
ขั้นตอนที่ 3: ประกอบกลไกการพลิกกลับ
กลไกการพลิกถูกสร้างขึ้นด้วยเดือย 5 มม. และชุดของส่วนประกอบที่พิมพ์ 3 มิติ
ชิ้นส่วนเหล่านี้ได้รับการพัฒนาร่วมกับ Mike และ Per Widing และปรับแต่งได้อย่างดี
ส่วน 'แบริ่ง' (เรียกว่า 'โดม' ที่นี่) ควรคว้านด้วยดอกสว่าน 5.2 มม. เพื่อให้เดือยทำงานได้อย่างราบรื่น จากนั้นยึดเข้ากับแผ่นหลังของเคสด้วยกาวร้อน
ส่วนประกอบอื่นๆ ยึดเข้าที่ด้วยโอริง 6 มม. แต่แถบยางขนาดเล็กทำงานได้ดีเท่ากัน
สิ่งเหล่านี้ทำให้แขนสามารถปรับได้เพื่อประสิทธิภาพการเล่นที่ดีที่สุด!
ขั้นตอนที่ 4: วางสายส่วนประกอบ
แนบเป็นแผนภาพการเดินสายไฟแสดงวิธีการประกอบส่วนประกอบต่างๆ กับ Arduino Nano
โมดูลเซ็นเซอร์ IR ส่งสัญญาณดิจิตอลไปยัง Arduino (เปิด/ปิด) ต้องปรับความไวของพวกมันด้วยโพเทนชิออมิเตอร์เพื่อให้สามารถตรวจจับได้อย่างแม่นยำว่ามีโทเค็นอยู่ในตำแหน่งหรือไม่
ขั้นตอนที่ 5: อัปโหลดรหัส
นี่คือรหัสที่ฉันพัฒนาสำหรับเกม
ดังที่ได้กล่าวไว้ก่อนหน้านี้ นี่เป็นความพยายามที่ค่อนข้างมือสมัครเล่น และฉันแน่ใจว่าจะสามารถปรับปรุงให้ดีขึ้นได้ แต่มันใช้ได้ผลสำหรับฉัน
โดยพื้นฐานแล้ว เครื่องตรวจจับ IR จะกำหนดตำแหน่งที่โทเค็นเพื่อเริ่มเล่น จากนั้นจึงทดสอบว่า 'พลิกกลับ' สำเร็จหรือไม่
'การพลิก' ที่ต่อเนื่องกันแต่ละครั้งจะนำไปสู่การนับการชุมนุม
แต้มนี้จะเพิ่มเข้าไปในคะแนนของผู้เล่นที่ชนะเมื่อโทเค็นถูกทิ้ง
ผู้เล่นเสียชีวิตทุกครั้งที่โทเค็นถูกทิ้ง
เมื่อผู้เล่นคนใดคนหนึ่งเสียชีวิต 5 ชีวิต เกมจะจบลง
ขั้นตอนที่ 6: ปรับแต่งเกม
ชุดรูปแบบตัวอย่างที่แสดงที่นี่คือโมดูลดวงจันทร์ที่เดินทางระหว่างโลกและดวงจันทร์ ฉันทำสิ่งนี้เนื่องจากครบรอบ 50 ปีของภารกิจ Apollo11
มันทำมาจากชิ้นส่วนที่พิมพ์ง่าย ๆ แต่แนวคิดก็คือเกมนี้สามารถตกแต่งเป็นธีมได้อย่างสมบูรณ์ด้วยสีและชิ้นส่วนเพิ่มเติม
ส่วน 'โทเค็น' ควรมีเส้นผ่านศูนย์กลางประมาณ 70 มม. เราพบว่าลวดเย็บกระดาษสองหรือสามชิ้นที่ติดกาวระหว่างกระดาษสองแผ่นแล้วเคลือบนั้นมีน้ำหนักและกำลังแม่เหล็กที่เหมาะสม แต่นี่เป็นสิ่งที่ต้องมีการทดลอง
ขั้นตอนที่ 7: ตัวอย่าง
นี่คือตัวอย่างบางส่วนของ Flip-it! ที่เราทำในเวิร์กช็อปล่าสุด
ตัวอย่างทั้งหมดเหล่านี้แสดงวงล้อการให้คะแนนมากกว่าการให้คะแนนแบบอิเล็กทรอนิกส์
ทั้งคู่สนุก งี่เง่า และน่าติดตาม!
รองชนะเลิศการแข่งขันเกม
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-