ผู้ตั้งถิ่นฐานที่มีชื่อเสียงของเกมกระดาน Catan กลายเป็นแอพ Android แอพนี้รองรับผู้เล่นคนเดียวและผู้เล่นหลายคนในท้องถิ่น ในโหมดผู้เล่นเดี่ยวคุณสามารถเล่นกับคอมพิวเตอร์ที่มีความยากลำบากแตกต่างกัน และด้วย Mulitplayer ท้องถิ่นคุณสามารถเล่นกับผู้เล่นได้สูงสุด 4 คนในเกมเดียว
ผู้ตั้งถิ่นฐานอย่างเป็นทางการของไซต์ Catan
กฎเกมอย่างเป็นทางการ (PDF)
ที่เก็บที่เก็บส่วนเล็ก ๆ ของ proejct นี้ซึ่งต่อมารวมกันเป็นความซ้ำซ้อนนี้
การสร้างบอร์ดและตรรกะเป็นส่วนที่ใหญ่ที่สุดของแอปพลิเคชันของเรา การสร้างบอร์ดไม่ได้เป็นเพียงแค่การวาดรูปหกเหลี่ยมหลายเฮกซะกอนบน Surfaceview; มันเกี่ยวข้องกับการค้นหาอัลกอริทึมที่ถูกต้องเพื่อสร้างจำนวนกระเบื้องที่ถูกต้องในแต่ละแถวรวมถึงอัลกอริทึมเพื่อกำหนดค่าให้กับ hexagons เหล่านี้ซึ่งเป็นตัวแทนของกระเบื้องในเกม Catan จริง นอกจากนี้ตรรกะของคณะกรรมการเองก็ยากมาก ไม่เพียง แต่เราจำเป็นต้องคิดออกอยู่ติดกันของแต่ละหกเหลี่ยมบนกระดานเท่านั้น แต่ยังรวมถึงทางแยกไปยังสี่แยกทางแยกไปยังพอร์ตและสี่แยกไปยังหกเหลี่ยม สิ่งนี้จำเป็นต้องมีการสร้างเมทริกซ์ adjacency ที่พวกเขาวิจัย
Catan มีคุณสมบัติและกฎที่ไม่เหมือนใครที่สุดของเกมใด ๆ ด้านนอก Catan สามารถแบ่งออกเป็นสี่การกระทำหลัก: การซื้อขายการสร้างโดยใช้การ์ดพัฒนาและการใช้โจร อย่างไรก็ตามภายในแต่ละอัลกอริทึมที่เฉพาะเจาะจงและเฉพาะสำหรับสถานการณ์ต่าง ๆ ในเกม การสร้างซึ่งเป็นคุณสมบัติหลักของ Catan ที่เกี่ยวข้องกับการพิจารณาถึงจุดตัดแยกและแต่ละอาคารก็จำเป็นต้องคำนึงถึง adjacency หกเหลี่ยมสำหรับการผลิตทรัพยากร
โจรเป็นหนึ่งในคุณสมบัติที่ไม่เหมือนใครที่สุดของ Catan และไม่เหมือนใครในการใช้งาน ในระยะสั้นโจรจะถูกเปิดใช้งานเมื่อใดก็ตามที่ผู้เล่นหมุนเจ็ดและมีสามขั้นตอน: เฟสทิ้งระยะการเคลื่อนไหวและเฟสขโมย ส่วนที่ยากที่สุดในการใช้งานคือขั้นตอนการทิ้งและคุณลักษณะนี้แยกออกจากเกมอื่น ๆ นี่เป็นเพราะมันต้องการให้ผู้เล่นดำเนินการเมื่อมันไม่ใช่ตาของพวกเขาซึ่งเป็นอันตรายอย่างยิ่งเมื่อนำมาใช้กับเฟรมเวิร์กเกมเพราะกรอบการทำงานมีความหมายจริงสำหรับการกระทำแบบเทิร์น ซึ่งหมายความว่าไม่เพียง แต่เราต้องข้ามการตรวจสอบการเลี้ยวเท่านั้น แต่เรายังต้องตรวจสอบให้แน่ใจว่าผู้เล่นแต่ละคนกำลังอัปเดตสถานะเกมอย่างถูกต้อง เพื่อให้โจรถูกต้อง
ภาพหลายภาพที่ใช้ทำให้เกมถูกสร้างขึ้นโดยเรา ตัวอย่างเช่นด้วยความช่วยเหลือของแรงบันดาลใจจาก Catan และเกมหลักอื่น ๆ เราได้สร้างไอคอนทรัพยากรเช่นเดียวกับอาคารและพอร์ต
ผู้เล่นคอมพิวเตอร์โง่ขึ้นอยู่กับการสุ่มและทรัพยากรในปัจจุบันเท่านั้น ในระหว่างขั้นตอนการตั้งค่าจะเลือกทางแยกเพื่อสร้างแบบสุ่มและไม่คำนึงถึงหมายเลข chit หรือทรัพยากรด้วย ในระหว่างเฟสปกติมันสุ่มเลือกที่จะลองหนึ่งการกระทำ สร้างถนนสร้างการตั้งถิ่นฐานสร้างเมืองหรือทำอะไรเลย หากมันพยายามสร้างบางสิ่งบางอย่างเกมนั้นจะตรวจสอบเพื่อดูว่าผู้เล่นคอมพิวเตอร์มีทรัพยากรเพียงพอหรือไม่และถ้ามันดำเนินการเสร็จสิ้นมิฉะนั้นจะไม่ได้และผู้เล่นคอมพิวเตอร์จะสิ้นสุดการเลี้ยว เมื่อพูดถึงการเคลื่อนย้ายโจรมันจะย้ายไปยังกระเบื้องที่ถูกต้องแบบสุ่มแล้วขโมยจากคู่ต่อสู้ที่ถูกต้องแบบสุ่ม
เครื่องเล่นคอมพิวเตอร์อัจฉริยะเริ่มต้นด้วยการปรับปรุงการเลือกสถานที่อาคารของ AI ในขั้นตอนการตั้งค่าโดยคำนึงถึงว่าพวกเขาสร้างในมุมหกเหลี่ยมด้านใน จากนั้นคอมพิวเตอร์อัจฉริยะก็ซื้อขายในระหว่างขั้นตอนการดำเนินการหลักโดยตรวจสอบเพื่อดูว่าพวกเขามีทรัพยากรเพียงพอที่จะทำการค้าเพื่อให้ได้อิฐหรือไม้หรือไม่ คอมพิวเตอร์อัจฉริยะยังสามารถซื้อและใช้การ์ดพัฒนาและเลือกสิ่งที่การ์ดจะได้รับ (สำหรับการผูกขาดและปีที่มีความอุดมสมบูรณ์) ตามประเภททรัพยากรจำนวนน้อยที่สุดที่พวกเขามี อาคารจะทำตามลำดับต่อไปนี้หากพวกเขามีความเป็นไปได้ที่จะสร้าง: การตั้งถิ่นฐาน, เมืองจากการตั้งถิ่นฐานและถนน สิ่งนี้ช่วยให้คอมพิวเตอร์อัจฉริยะได้รับคะแนนชัยชนะมากขึ้นในอัตราที่เร็วกว่าคู่