私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.702  Re[2]:find_bestについて
発言者: masaki
発言日: 2003 08/02 14:06
> Rateは戦績として表記します。
> $bestrateは現在の最高戦績、$heroは最高戦績者の名前、$himgは最高戦績者の画像ファイル名、が代入されているので、(変数名を日本語で書くと余計分かりづらいかもしれないですが・・・)
> if(対象者の戦績 > 現在の最高戦績){
>   最高戦績者の名前 = 対象者の名前;
>   最高戦績者の画像ファイル名 = 対象者の画像ファイル名;
>   現在の最高戦績 = 対象者の戦績;
> }
> となります。
> つまり、対象者の戦績が現在の最高戦績より高い場合は、現在の最高戦績を更新する、という処理です。
最初は$bestrateに何も代入されていないみたいですが…
それでもできるのですね(^^;
ありがとうございました。
> > # Sub Find the Best Player #内に
> > 『組織別の階級』みたいなものをこんな感じ↓にやってみたのですが、全員『団員』になってしまいます。
> > if ($sp =~ /S1/ && $rt>$bestrate11) {$kaikyu='団長';$srank1="1";$bestrate11 = $rt}
> > elsif ($sp =~ /S1/ && $rt>$bestrate12 && $srank1 =="1"){$kaikyu='副団長';$srank1="2";$bestrate12 = $rt}
> > elsif ($sp =~ /S1/ && $rt>$bestrate13 && $srank1 =="2"){$kaikyu="特攻隊長";$bestrate13 = $rt}
> > else{$kaikyu='団員'}
>
> 上記だとリストの最後が「団員」になるプレイヤーだと全体の結果も「団員」になってしまうと思います。(最後のプレイヤーの$spに'S1'が入っていないと確実に「団員」に。)
>
> 1. どういうように表示したいのでしょうか?
>   ・各組織ごとに「団長」「副団長」「特攻隊長」を表示したい。(これだと団員の表示はまずいし、他のと比べて確実に高負荷)
>   ・特定の人の組織内での階級を表示したい。
>   ・その他。
> 2. どこで表示したいのでしょうか?
>   ・トップ画面で。
>   ・ID順や名前順または販売品などのリストのように別リストで。
>   ・その他。
組織に所属している人のレートから、階級を表示したいのです(^^;
(各組織ごとに)
1番レートが高い人が団長次が副団長、その次が特攻隊長でその他は団員という感じです(^^;;
表示場所はplayer's dataとリストとpartner dataです。
ご迷惑をお掛けしますm(_ _)m

▼関連発言

700:find_bestについて [masaki] 08/02 11:08
 ├701:Re:find_bestについて [moon] 08/02 13:01
 │└702:Re[2]:find_bestについて [masaki] 08/02 14:06
 │ └703:Re[3]:find_bestについて [moon] 08/02 15:00
 │  └704:Re[4]:find_bestについて [masaki] 08/02 17:29
 │   └705:Re[5]:find_bestについて [moon] 08/02 17:38
 │    └706:Re[6]:find_bestについて [masaki] 08/02 18:55
 │     └707:Re[7]:find_bestについて [moon] 08/02 19:49
 │      └708:Re[8]:find_bestについて [masaki] 08/02 22:07
 │       └709:Re[9]:find_bestについて [moon] 08/02 22:27
 │        └710:Re[10]:find_bestについて [moon] 08/02 22:40
 │         └711:Re[11]:find_bestについて [masaki] 08/02 23:07
 │          └712:Re[12]:find_bestについて [moon] 08/02 23:53
 │           └713:組織内の階級 [moon] 08/03 00:05
 │            └714:Re:組織内の階級 [masaki] 08/03 07:28
 └715:組織内の階級 No.714から [moon] 08/03 10:13
  └716:補足 [moon] 08/03 10:16
   └717:Re:補足 [masaki] 08/03 11:01
    └718:Re[2]:補足 [masaki] 08/03 13:09<-last

Pass 保存


CGIROOM