สมบูรณ์
ฤดูกาลของ Wumpus ได้สิ้นสุดลงแล้วและด้วยชีวิตของ Wumpus และนักล่าผู้กล้าหาญ เช่นเดียวกับบาง Hunters ที่ขี้ขลาดไร้ศีลธรรมและจริงจัง แต่ในตอนท้ายของวันนั้น NascarHunter โดย Dr Heckle ก็ออกมาพร้อมกับของขวัญและสง่าราศีมากที่สุด เราขอคำนับคุณโอผู้กล้า ... ผู้ขับขี่?
เป็นฤดูเปิดของ Wumpuses และนักล่าจากทั่วโลกต่างพากันไปที่ถ้ำ Wumpus เพื่อพยายามที่จะกำจัด Wumpus Pelts อันมีค่า
เกม
ขึ้นอยู่กับเกมHunt the Wumpusคลาสสิกที่มีรูปแบบไม่กี่
แผนที่
เฟ มีห้องทั้งหมด 20 ห้องแต่ละห้องเชื่อมต่อกับอีก 3 ห้องทำให้เป็นวงแหวน 3 วงโดยมีสะพานเชื่อมระหว่างกัน
The Wumpus
Wumpus เป็นสัตว์ลึกลับ ไม่มีใครแน่ใจว่าสิ่งที่ดูเหมือนว่า แต่ทุกคนยอมรับว่ามันรุนแรง Wumpus อาศัยอยู่ในถ้ำและชอบกินของที่ตายแล้ว หากมีศพอยู่ในถ้ำถัดจาก Wumpus เขาจะย้ายไปที่นั่นและกินมัน หาก Wumpus เคลื่อนตัวเข้าไปในถ้ำที่มีนักล่าอยู่เขาจะฆ่าและกินมันด้วย หากได้ยินเสียงลูกธนูอยู่ใกล้เขาเขาจะตื่นตระหนกและวิ่งเข้าไปในห้องสุ่ม
คุณลักษณะเสริม : ขณะนี้สิ่งเหล่านี้รวมอยู่ในการทำให้เกมน่าสนใจยิ่งขึ้น แต่สามารถลบออกได้เมื่อมีการร้องขอที่เป็นที่นิยม
Enraged Wumpus: ถ้า Wumpus ถูกยิงเขาจะมีชีวิตรอด 20% และอาละวาดเป็นเวลา 3 วัน เมื่ออาละวาดเขาจะเคลื่อนที่แบบสุ่มวันละสองครั้ง แต่ก็ยังถูกดึงดูดไปยังศพ หลังจาก 3 วันเขาจะตาย ลูกธนูลูกที่สองจะฆ่า Wumpus ด้วย
พเนจร Wumpus: ในแต่ละวันหากไม่มีสิ่งใดกระตุ้น Wumpus เขามีโอกาส 25% ที่จะเคลื่อนไหว
นักล่า
นักล่าสี่คนสามารถเข้าไปในถ้ำได้ตลอดเวลา ถ้ำมืดดังนั้นนักล่าจึงมองไม่เห็น แต่พวกมันสามารถใช้ประสาทสัมผัสอื่นได้ นักล่าสามารถดมกลิ่นวูมบัสในห้องข้างเคียงได้กลิ่นศพในห้องข้าง ๆ ได้ยินนักล่าคนอื่น ๆ ที่เคลื่อนไหวในห้องข้างเคียงและได้ยินว่ามีลูกธนูถูกยิงเข้าห้องข้างเคียงหรือไม่
นักล่ามีสองการกระทำ: ยิงหรือเคลื่อนย้าย นักล่าสามารถยิงธนูเข้าไปในห้องที่อยู่ติดกันหรือในห้องของเขาเองและเคลื่อนที่ไปในทำนองเดียวกัน
เพลย์
ในแต่ละรอบนักล่าจะจดจำสภาพแวดล้อมของพวกเขาก่อนจากนั้นจึงทำการเดินหนึ่งครั้ง การเคลื่อนไหวเกิดขึ้นก่อนลูกศรดังนั้นหากมีการยิงลูกธนูเข้าไปในห้องที่นักล่ากำลังเคลื่อนออกไปผู้ล่าจะอยู่รอด หลังจากย้ายนักล่าทั้งหมดแล้วลูกศรจะถูกประเมิน หากผู้ครอบครองและลูกศรเดียวอยู่ในห้องเดียวกันผู้ครอบครองจะถูกยิงและตาย หากผู้โดยสารสองคนขึ้นไปแชร์ห้องหนึ่งจะถูกสุ่มและตาย หมายเหตุ: ศพเป็นผู้อาศัยดังนั้นศพอาจทำหน้าที่เป็นเกราะป้องกันบางส่วน
หลังจากนักล่าทุกคนเคลื่อนไหวแล้ว Wumpus จะตอบสนอง หากนักล่าได้ย้ายเข้ามาในห้องพร้อมกับ Wumpus Wumpus จะกินเขา / เธอ หาก Wumpus เคลื่อนไหวก็จะกินผู้อยู่ในห้องใหม่ด้วย
หลังจาก 100 วันหากนักล่าไม่ได้ฆ่า Wumpus หรือตกเป็นเหยื่อพวกเขาจะตายจากความอดอยากภายในถ้ำ
รหัส
รหัสที่มาทั้งหมดสามารถพบได้ที่นี่ การส่งทั้งหมดควรอยู่ใน Java ยกเว้นบางคนต้องการเขียนอะแดปเตอร์ stdIn / stdOut;)
บอตควรขยายคลาส Hunter ในการตั้งชื่อฮันเตอร์ของคุณให้เพิ่มคอนสตรัคเตอร์โดยไม่มีพารามิเตอร์ที่ตั้งค่าฟิลด์ชื่อ ไม่ตอบสนองแทนที่ฟังก์ชัน getResponse ในฟังก์ชั่นนี้ในแต่ละตาคุณจะถูกส่งผ่าน 5 บูลีนที่จะบอกคุณเกี่ยวกับสภาพแวดล้อมของคุณ
สถานะ 0 = "คุณได้กลิ่น wumpus"
สถานะ 1 = "คุณได้ยินนักล่าคนอื่น"
สถานะ 2 = "คุณได้กลิ่นศพ"
สถานะ 3 = "คุณได้ยินเสียงลูกศรกระทบกัน"
สถานะ 4 = "คุณรู้สึกว่าเป็นนักล่าคนอื่นในห้องเดียวกับคุณ"
คลาส Hunter มี 2 สล็อต: nextMove และ nextDirection ที่ใช้ enums Move และ Direction ตามลำดับ ย้ายสามารถย้ายหรือยิงการเร่าร้อนอาจเป็นซ้ายขวาย้อนกลับหรือที่นี่ เส้นทางมีความสอดคล้องความหมายย้อนกลับจะนำคุณกลับไปที่ห้องก่อนหน้าที่คุณอยู่เสมอและหากเข้ามาจากห้องเดียวกันซ้ายและขวาจะเหมือนเดิมเสมอ อย่างไรก็ตามหากคุณเข้ามาในทิศทางที่แตกต่างซ้ายและขวาจะนำคุณไปยังที่ต่างๆ
อย่าลังเลที่จะใช้วิธีการของคุณเองเช่นกัน หน่วยความจำจะคงอยู่ตลอดทั้งทัวร์นาเมนต์หมายความว่านักล่าของคุณจะถูกสร้างเพียงครั้งเดียว อย่างไรก็ตามในช่วงเริ่มต้นของแต่ละรอบเมธอด newGame () จะถูกเรียกเพื่อให้นักล่าของคุณรู้ว่าเกมใหม่ได้เริ่มขึ้นแล้ว
เกณฑ์การให้คะแนน
นักล่าสี่คนแข่งขันกันทีละคน หากถูกฆ่าตาย Wumpus pelt จะมีค่า 60 คะแนนโดยแบ่งให้เท่ากันในหมู่นักล่าที่รอดชีวิตทั้งหมด โรบินเต็มรูปแบบสไตล์ดังนั้นการรวมกันของนักล่า 4 คนจะเล่นด้วยกัน
มีตัวอย่าง Hunters 5 รายการ: 4 พร้อมฟังก์ชันการทำงานขั้นพื้นฐานและหนึ่งที่อนุญาตให้ผู้ใช้ป้อนเพื่อเล่นสำหรับการทดสอบ
หากคุณมีข้อเสนอแนะ / คำขอโปรดแจ้งให้เราทราบ!
อวสานอยู่ในสายตา!
ประชากรโลกของ Wumpus กำลังถูกล่าด้วยอัตราที่น่าตกใจ พระราชบัญญัติการป้องกันของเรา Wumpuses คาดว่าจะผ่านในวันพุธที่ 17 มิถุนายน หลังจากวันที่นี้จะไม่อนุญาตให้นักล่าสัตว์เข้ามาในถ้ำอีกแล้วจะมีการเลือกผู้ชนะ
ป้ายบอกคะแนน
หมายเหตุ:ฉันขอโทษมีข้อผิดพลาดในรหัสที่อาจทำให้ Hunters อยู่ตายผ่านเกมหลายเกม การแก้ไขมันไม่ได้เปลี่ยนการจัดอันดับโดยรวมเป็นอย่างมาก แต่ส่วนใหญ่จะเปลี่ยนสถิติ
คะแนนอยู่ในการทำงานของนักล่าแต่ละชุดในแต่ละเกม 1,000 NascarHunter และ FullCoverageHunter เป็นผู้นำและแม้ว่า AntiHunter ที่เพิ่มขึ้นจะให้ Wumpuses เพิ่มอัตราการเอาชีวิตรอด 2% พวกเขายังคงสั่นอยู่ที่เท้าดูดที่อัตราการรอดตาย 32% ของพวกเขา ลูกศรจากนักล่าเพื่อนเป็นภัยคุกคามที่ยิ่งใหญ่ที่สุดในถ้ำ
1. NascarHunter : 16557175 (17.08)
2. FullCoverageHunter : 15195545 (15.68)
3. Trig : 14459385 (14.92)
4. Idomeneus : 13428570 (13.85)
5. Eats Shoots and Leaves : 12763945 (13.17)
6. WalkingIdiot : 12329610 (12.72)
7. NealHunter : 12287140 (12.68)
8. Unnamed : 11013720 (11.36)
9. MonsterHunter : 10686035 (11.02)
10. Pacer : 9187000 (9.48)
11. Badger : 9042570 (9.33)
12. Stay : 8721210 (9.0)
13. Emo Wumpus : 7831050 (8.08)
14. Paranoid : 7722965 (7.97)
15. Huddle : 7465420 (7.7)
16. ElmerFudd : 7245995 (7.47)
17. Laomedon : 6963845 (7.18)
18. Pacifist : 6944960 (7.16)
19. ScaredyCat : 6937370 (7.15)
20. Wumpus : 114170 (0.11)
Total rounds: 4845000
Humans killed by arrows: 5289674 (1.09)
Humans dead by starvation: 1046024 (0.21)
Humans killed by wumpus: 1887634 (0.38)
Wumpus victories: 1563372 (0.32)
int
ค่า 0-31 เราเป็นเด็กชายตัวใหญ่ที่นี่เราสามารถทำการบิตได้ :)