站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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;
}



这些等级计算好像是策划的事啊,难道没策划吗?


↑返回目录
前一篇: 半透明问题~
后一篇: 100分问关于在MIDP1。里面实现MIDP2。0