โครงการ Quiddler Card Game (ทั้งเล่นไพ่คนเดียวและผู้เล่นหลายคน)
ยังไง?
เขียนด้วยภาษา Python โดยใช้ tkinter Pyenchant ใช้เพื่อตรวจสอบการสะกดในเวอร์ชัน Solo
ทำไม?
โครงการนี้เป็นหนึ่งในโครงการแรกของฉัน ฉันเป็นมือสมัครเล่นที่สอนด้วยตนเอง และฉันไม่ได้รับอนุญาตจากผู้สร้าง Quiddler เกมไพ่กายภาพ โครงการนี้มีวัตถุประสงค์เพื่อการศึกษาของฉันเองเท่านั้น และไม่ควรแจกจ่ายหรือขาย
อะไร?
Quiddler เป็นเกมไพ่สะกดคำ ซึ่งเป็นโปรเจ็กต์ที่เหมาะสำหรับจัดการกับคนอย่างฉัน ฉันต้องการลองสิ่งที่ไม่เคยทำมาก่อน (ตามความรู้ของฉัน) แทนที่จะลองฝึกสอนเกมโป๊กเกอร์หรือแบล็คแจ็คแบบอื่น
กฎของ Quiddler สามารถพบได้ที่นี่:
https://www.setgame.com/sites/default/files/instructions/QUIDDLER%20INSTRUCTIONS%20-%20ENGLISH.pdf
ผลลัพธ์ยังไม่เสร็จสิ้น เวอร์ชันสำหรับผู้เล่นเดี่ยวนั้นใช้งานได้ค่อนข้างดีและสามารถเล่นได้จนจบแต่ยังไม่มีอะไรสวยงามมาก (จำเป็นต้องได้รับการปรับโครงสร้างใหม่อย่างแน่นอน ส่วนใหญ่เป็นสปาเก็ตตี้ GUI ดูเหมือนห่วยแตกเลย)
เวอร์ชันผู้เล่นหลายคนมีไว้สำหรับภรรยาของฉันและฉันจะเล่นบนคอมพิวเตอร์แยกกันผ่านเครือข่ายท้องถิ่นของเรา ฉันเรียนรู้ที่จะเขียนโค้ดจริงๆ เพราะเธอทุบตีฉันที่ Quiddler มากเกินไป และฉันก็เบื่อที่จะสับ lmao (เรื่องจริง) เวอร์ชันผู้เล่นหลายคนทำงานจนเสร็จสมบูรณ์บนคอมพิวเตอร์ของฉัน (สองอินสแตนซ์: เซิร์ฟเวอร์หนึ่งตัวและไคลเอนต์หนึ่งตัว) แต่ฉันไม่เคยประสบความสำเร็จในการทำงานบนคอมพิวเตอร์ที่แยกจากกันเพราะฉันขาดทักษะเกี่ยวกับสถาปัตยกรรมเครือข่าย / ไคลเอนต์เซิร์ฟเวอร์ ฯลฯ
โฟลเดอร์รูปภาพในพื้นที่เก็บข้อมูลนี้มีการตรวจสอบรูปภาพของการ์ด / บอร์ดทั้งหมด (อีกครั้งฉันไม่ได้เป็นเจ้าของอะไรเลยและไม่มีสิทธิ์) จำเป็นต้องมีรูปภาพคุณภาพสูงอย่างแน่นอน
สำคัญ
คุณจะต้องแก้ไขรหัสเพื่อป้อนข้อมูล IP ในเครื่องของคุณเองลงในไฟล์ Server และ Client Py แน่นอนหากคุณต้องการให้เวอร์ชันผู้เล่นหลายคนใช้งานได้
โดยปกติแล้ว ฉันไม่ได้เรียนรู้ที่จะเขียนโปรแกรมติดตั้งหรืออะไรที่คล้ายกัน ดังนั้นเกมเหล่านี้จึงสามารถเล่นเกมได้โดยการเรียกใช้ไฟล์ .py เท่านั้น หากคุณกำลังพยายามใช้งานเวอร์ชันผู้เล่นหลายคน คุณจะต้องเริ่มเซิร์ฟเวอร์ก่อน จากนั้นจึงให้ลูกค้าเชื่อมต่อ (แน่นอน) เซิร์ฟเวอร์รับฟังเพื่อให้ไคลเอนต์เชื่อมต่อกับซ็อกเก็ตเซิร์ฟเวอร์
บางทีคนอื่นที่รักเกมนี้อาจช่วยทำให้เกมนี้คล้ายกับโปรแกรม "ของจริง" ได้