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