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. 表示 成功しました。 #なんか進みがとろとろしていてすいません。 #もうちょっとで完成です。