我会尽力用代码来最好地解释这个问题:
double power = 5000;
//picked up 5 power ups, now need to increase power by 10% per powerup
power += 5 * (power * .10);
//later on...ran into 5 power downs need to decrease power back to initial hp
power -= 5 * (power * .10);//7500 - 3750 -- doesn't work
我需要的是一个可扩展的解决方案,它可以仅通过计数回到原始值。有任何想法吗?