cal score

wangyuan 2019-09-19 16:23:17 +08:00
parent 611dd26e04
commit 45fe740b3d
1 changed files with 18 additions and 0 deletions

View File

@ -385,6 +385,7 @@ public class Scene implements Runnable{
score=0;
}
UserBloodySnpInfo userBloodySnpInfo = BattleManager.bloodMyHeroInfoMap.get(id);
myscore= calScore(sortDataBean);
builder.addSceneSimpleRankInfo(SceneFight.SceneSimpleRankInfo.newBuilder()
.setScore(myscore).setUpdateScore(score).setUid(id)
.setHead(userBloodySnpInfo.getHead()).setHeadFrame(userBloodySnpInfo.getHeadFrame()).setLevel(userBloodySnpInfo.getLevel())
@ -527,4 +528,21 @@ public class Scene implements Runnable{
this.quickEnd = -1;
this.quickPlayId = 0;
}
private int calScore(SortDataBean sortDataBean){
int result = 0;
int killNums = sortDataBean.getKillNums();
int mineral = sortDataBean.getMineral();
int[][] scoreConversion = SBloodyBattleSetting.sBloodyBattleSetting.getScoreConversion();
for(int [] scoreItem : scoreConversion){
int type = scoreItem[0];
if(type == 1){
result+=mineral/scoreItem[1];
}else{
result+=killNums/scoreItem[1];
}
}
return result;
}
}