Вот моя проблема. Я работаю над FPS с системой боеприпасов Counter-Strike/TF2esque. Моя проблема заключается в том, что моя текущая формула дает некоторые странные, глючные результаты, когда один перезаряжается из состояния 1/1 боеприпасов (как в одном камерном, одном резерве). Моя система будет производить дополнительный раунд из воздуха. Это моя текущая формула:Резерв Аммо Формула
myReserve = myReserve - (magSize - boolet);
boolet = magSize;
if (myReserve < 0){
myReserve = 0;
}
ли кто-нибудь есть программное решение этой проблемы (или даже лучше, чистая математика)? Код UnityScript, если это необходимо. Спасибо!
Ваш код - C++, голова к кому-либо другому, используя это решение. Работает отлично. –
oops, теперь это javascript –
Прошу прощения, но все в порядке. Это было не так сложно изменить декларации. –