ฉันเป็นผู้เริ่มต้นที่สมบูรณ์ด้วยการพัฒนาเกมและทั้งหมดที่ฉันรู้เกี่ยวกับการหลีกเลี่ยง / การชนกันของข้อมูลฉันเรียนรู้ในหรือผ่านเว็บไซต์นี้ในสัปดาห์ที่ผ่านมา ... ดังนั้นอย่าลังเลที่จะแก้ไขให้ถูกต้องหากสิ่งที่ฉันถามที่นี่คือ ตามสมมติฐานที่ผิด / ความเข้าใจผิด ฉันพยายามทำให้ดีที่สุดเพื่อความชัดเจน แต่นั่นบอกว่าเรื่องนี้ยังคงเป็นนวนิยายสำหรับฉัน
ยานพาหนะ
ในเกมของฉันฉันมียานพาหนะที่เคลื่อนที่อย่างอิสระ พวกมันถูกวางไว้ในพื้นที่ 3 มิติและการเคลื่อนไหวของพวกเขาถูกควบคุมโดยตัวแปรหลายตัวที่แตกต่างกันไปในแต่ละยานพาหนะ สิ่งที่น่าสนใจอย่างหนึ่งของที่นี่คือ:
- เคลื่อนไหวไปข้างหน้าเท่านั้น
- ความเร็วที่สามารถแตกต่างกันระหว่างนาทีและสูงสุด แต่มีนาทีเป็นไม่ได้ (ได้ใกล้เคียงกับ) ศูนย์
- รัศมีพวงมาลัยที่จะขึ้นจากความเร็ว (ความเร็วสูงกว่ารัศมีขนาดใหญ่)
- การเร่งสูงสุดสองครั้ง(สำหรับการลดและเพิ่มความเร็ว)
เป้าหมาย
เป้าหมายของฉันคือการใช้ AI บางประเภทซึ่งจะหลีกเลี่ยงการชนที่แม่นยำ 100% (เช่นฉันจะแน่ใจว่ายานพาหนะจะไม่ชนกัน)
ออกแบบ
- แม้ว่าฉันจะต้องการความคิดเพิ่มเติมเกี่ยวกับการมี AI "onboard" (เช่นรถแต่ละคันที่มี "การหลีกเลี่ยงการชนกันของ AI" ในที่สุดการสอบถามและ / หรือส่งข้อความไปยังยานพาหนะอื่น ๆ ) ก็เป็นไปได้เช่นกันสำหรับฉัน ระดับกลาง (ส่งคำสั่งไปยังยานพาหนะ)
- ในกรณีส่วนใหญ่ยานพาหนะจะต้องหลีกเลี่ยงซึ่งกันและกันในทุกทิศทาง แต่ภายใต้สถานการณ์บางอย่างพวกเขาจะต้องหลีกเลี่ยงการชนและไปสู่เป้าหมายเดียวกัน
สิ่งที่ฉันพบจนถึงตอนที่ฉันติดอยู่
ภายในลิงค์ต่าง ๆ มากมายที่ฉันพบในคำถามอื่น ๆ ในเว็บไซต์นี้ฉันพบการใช้งานเฉพาะเหล่านี้:
ในขณะที่การเชื่อมโยงทั้งสามนี้ "เปิดตาของฉัน" ในหลาย ๆ ด้านมันไม่ชัดเจนในทันทีว่าฉันจะใช้ข้อมูลนั้นอย่างไรในกรณีของฉัน โดยเฉพาะในบทความ # 2 เท่านั้น "พยายาม" เพื่อป้องกันการชนกัน (แต่การชนกันจะเกิดขึ้นเป็นครั้งคราว) ในขณะที่บทความ # 3 จำเป็นต้องหยุดยานพาหนะบางครั้งเพื่อป้องกันการชน
สิ่งที่ฉันสังเกตเห็นก็คืออัลกอริธึมที่หลีกเลี่ยงการชนกันของข้อมูลที่เชื่อมโยงด้านบนใช้"การฉายภาพแบบทันที" ของความเร็วเชิงเส้นเพื่อตรวจสอบว่ามีบางอย่างกำลังแล่นอยู่หรือไม่ ฉันสงสัยว่านี่จะเพียงพอในกรณีของฉันหรือถ้าฉันต้องฉายตำแหน่งของฉันในแบบที่เป็นจริงมากขึ้น (เช่น: ถ้าฉัน 60 องศาหมุนพวงมาลัย 90 °ไปทางขวาฉันควรคำนวณตำแหน่งของฉันตลอดเวลา 30 °ของเส้นโค้งจากนั้นสมมติการเคลื่อนที่เชิงเส้น)
สุดท้ายผมโดยเฉพาะอย่างยิ่งกลัวตาย กล่าวอีกนัยหนึ่ง: แม้ว่าความหนาแน่นของยานพาหนะในโลกจะค่อนข้างต่ำ แต่ฉันกังวลว่าเมื่อมียานเกราะจำนวนหนึ่งมาบรรจบกันในจุดเดียวกันเมื่อพวกเขารู้ว่าพวกเขาอยู่ในเส้นทางชน เพราะมันจะนำยานพาหนะไปสู่เส้นทางการปะทะกับคนอื่น
คำถาม
ฉันจะไปถึง "เป้าหมาย" ได้อย่างไร แน่นอนว่าคำอธิบายเชิงลึกนั้นได้รับการชื่นชมอย่างมาก แต่การเชื่อมโยงไปยังแหล่งข้อมูลภายนอกจะช่วยได้มากเช่นกัน (ฉันแน่ใจว่าฉันไม่ใช่คนแรกของปัญหานี้ แต่อาจเป็นไปได้ว่าฉันใช้คำหลักผิดเพื่อค้นหาเว็บ )
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ!