Наткнулся в соцсетях на тестовую задачу по балансировке для Game Designer
Наткнулся в соцсетях на тестовую задачу по балансировке для Game Designer

Воин сражается с нападающими на него по одному гоблинами. Бой происходит в пошаговом режиме. В каждый ход есть одно действие у воина и одно у гоблина, которые они совершают одновременно.

3333

Считаем в уме:

Воин: 
— 10 урона каждые 5 ходов. (1000 / 10) * 5 = 500
Гоблины: 
— 9 урона за ход, гоблин умирает каждый 3ий ход, но воин не наносит каждый 5 удар.
— За 15 ходов будет сделано 12 ударов войном и умрет 4 гоблина. (500 / 15) * 4 = 133 гоблина

Проверяем PHP :
https://pastebin.com/LrGebABi

Total rounds: 500 
Total goblins killed: 133

Ответить

499 раундов. Потому что в 500 воин не может выпить зелье, чтобы здоровье стало 0, так как в 499-й его здоровье стало -2.

https://pastebin.com/cLuXgD4s

Ответить