int nHasGetLv = m_pPlayer->m_vars.get_var_n("nVipYBTime"); int nNeedNum = pow(2, index - 1); if (nHasGetLv % (nNeedNum*2) < nNeedNum) { m_pPlayer->m_vars.set_var_n("nVipYBTime", nNeedNum+nHasGetLv, true); }
除了用位来表,还可以用以上这种方法。原理:
2^0+2^1+2^2+2^3+.......+2^(n-1) < 2^n
时间: 2024-10-25 14:51:04