当前页面: 开发资料首页 → J2ME 专题 → 请教关于编写游戏主角等级的问题
请教关于编写游戏主角等级的问题
摘要: 请教关于编写游戏主角等级的问题
我的设想是主角初始化时经验值为零、等级为零,随着打怪经验值增加。从第零级到第一级需经验值500,第一级到第二级需1000,以后每升一级需额外500的经验值
请问这段算法如何编写?
if else
"需要经验"是一个等差数列...与等级的关系为:
需要经验=(现在等级+1)*500
我的意思是如何判断何时等级需要升级了
比如:经验值到500 等级变为第一级
经验值到1500 等级变为第二级
经验值到3000 等级变为第三级
如果用if else的话,好像不行。
二楼的我明白了,谢谢你的提示
呵呵
int jingyan(int jibie)
{
int j=0;
for(i=0;i<(jibie+1);i++)
j=j+i;
return (j*500);
}
貌似是一个等差数列的数学问题
谢谢大家代码,我写出来了,呵呵
// 计算主角等级数
public int calLevel(int experience)
{
if (experience==250*level*(level+1) && experience < 250*(level+1)*(level+2))
level++;
return level;
}
这些等级计算好像是策划的事啊,难道没策划吗?