คำถามติดแท็ก dynamic-difficulty

3
ฉันจะปรับจำนวนและความท้าทายของศัตรูในคลื่นการโจมตีขณะที่เกมดำเนินไปได้อย่างไร
ขณะนี้ฉันกำลังสร้างเกมป้องกันที่ศัตรูจะวางไข่และโจมตีกองทัพของผู้เล่น มันคล้ายกับเกม Tower Defense ยกเว้นมีเพียงระดับเดียวเท่านั้น ศัตรูจะทำการวางไข่ต่อไปจนกว่าผู้ใช้จะตายหรือรวบรวมกองทัพขนาดใหญ่พอที่จะกำจัดศัตรูที่วางไข่ทันที (หวังว่ามันจะท้าทายพอที่จะไม่เกิดขึ้น) สิ่งที่ฉันกำลังดิ้นรนด้วยในขณะนี้คือวิธีที่จะทำให้เกมนี้ยากขึ้นเรื่อย ๆ และความน่าจะเป็นของการวางไข่ศัตรูในที่สุดถึง 100% จนถึงตอนนี้ฉันมีบางอย่างที่คล้ายกันดังต่อไปนี้ if(Math.random() < 1 - (1/elapsed_time) && spawnTimer <= 0 ){ spawnEnemy() spawnTimer = rand(); // random number between 1 and 3 } แต่ดูเหมือนว่าเริ่มต้นด้วยเกินไป ในขณะที่ฉันเพิ่งวางไข่ของศัตรูประเภทหนึ่งความคิดที่ว่าศัตรูที่รุนแรงจะเกิดขึ้นเมื่อเวลาผ่านไปเช่นกัน ฉันยังคิดว่าฉันต้องสุ่มspawnTimerเพิ่มอีกนิดและทำให้มันเร็วขึ้นเมื่อเวลาผ่านไป แต่ฉันไม่สามารถเห็นได้ว่าจะคิดอะไรตรรกะของฉันควรจะเป็นอย่างไรสำหรับส่วนทั้งหมดนี้ มีใครสามารถช่วยด้วยความคิดคร่าวๆของสูตรชนิดนี้หรือไม่? ขณะนี้ฉันใช้จาวาสคริปต์เพื่อเขียนเกม แต่เห็นได้ชัดว่ามันเกี่ยวกับแนวคิดมากกว่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.