[Rumble-jp-dev] リーグの最終結果ページ

Zurück zum Archiv-Index

KOJIMA Hiroyoshi kojim****@robok*****
2003年 5月 2日 (金) 21:28:27 JST


小島です。
黒澤さん ありがとうございます。
勉強になります。

On Thu, 01 May 2003 12:08:42 +0900
Naoki Kurosawa <naoki_kuros****@ybb*****> wrote:

> 小島さん
> 
> 黒澤です。がんばってください。見守ってます。

・新しいページの登録は出来たので今度は内容を書きはじめます。

リーグの最終結果に必要なデータは
1・特定ロボット、特定リーグ、特定シーズンのロボット順位
2・特定リーグ、特定シーズンの戦闘参加ロボット数
上の二つをちゃんと扱えれば、順位の指標となる
生存率の計算と、その平均値がとれるはず。

まずは一台のロボットの生存率の平均を求めてみようと
思ってやってみました。

1・rumble-jp/java/rumblejp/web/actions/
GetLeagueFinalResultAction.java の
doProcess()内で

---------------------------------------------------------------------------------------
LeagueManager manager = (LeagueManager)ResourceFinder.lookupEJB(LeagueManagerHome.JNDI_NAME);
SeasonResult result = (SeasonResult)manager.getSeasonResult(form.getLeagueId(), form.getSeason());
SeasonRobot[] robots_leagueId_robotId = manager.getLeagueRobot(form.getLeagueId(),2);
#robotIdはとりあえず2としてみます。
SeasonRobot[] robots_leagueId_seasonId = result.getRobots();
----------------------------------------------------------------------------------------
などとして、
必要なパラメータを求めました。

robot_leagueId_robotId.length
特定リーグ,特定ロボットのシーズンの数。

robot_leagueId_seasonId.length
特定リーグ、特定シーズンの戦闘参加ロボット数

また、
robot_leagueId_robotId[n].getRank()
とすることで
'robotId=n 'の順位が返ってきます。

2.
GetLeagueFinalResultAction.java 内で計算して
生存率の平均をもとめる。

3.
league_final_result.jspに求めた
生存率を表示させる。

4.
表示 成功しました。

#なんか進みがとろとろしていてすいません。
#もうちょっとで完成です。



Rumble-jp-dev メーリングリストの案内
Zurück zum Archiv-Index