私設SoS2オーナー応援BBS

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

No.385  Re[3]:プレイヤー全員の〜
発言者: moon
発言日: 2003 02/18 23:30
> 今はユーザーデータに記録していますが(^^;
> 別の独立したファイルに星の数を記録して管理。の方法でやってみたいです。(^^
>
> あと、重要なことを忘れていました(;;
> モンスターというのは、探索中に出現するモンスターです。
> 現在は倒したときに星の数が保存されています。(^^;
> こういうことは先に言っておくべきですよね(;;
> すみません。。

ヒント状に書けないのでそのままずばりを書きます。
保存ファイルを'xxx/star.dat'とすると星の入手時に、
  if(open(FILE,'<xxx/star.dat')){ # ファイルを読み込みモードで開く
    $count = <FILE>; # カウント数を読み込む
    close(FILE);
    $count++; # カウントアップ
    if($count>=20){ # 20個以上になったか?
      ##
      ## 20個以上になったときに実行する処理
      ##
      $count = 0; # 20個以上になったら処理後にクリア
    }
    if(open(FILE,'>xxx/star.dat')){ # 書き込みモードで開く
      print FILE $count; # カウント数を書き込む
      close(FILE);
    }
  }

# 個人的な考えで探索時とかにエラーは出したくないので&opendat(〜);などを使用せずにファイルが開けなかった場合は処理を無視するようにしてあります。(お好みでopendatやwritedatを使用してください)

▼関連発言

381:プレイヤー全員の〜 [masaki] 02/18 21:47
 └382:Re:プレイヤー全員の〜 [moon] 02/18 22:42
  ├383:Re[2]:プレイヤー全員の〜 [moon] 02/18 22:46
  └384:Re[2]:プレイヤー全員の〜 [masaki] 02/18 23:00
   └385:Re[3]:プレイヤー全員の〜 [moon] 02/18 23:30
    └386:Re[4]:プレイヤー全員の〜 [masaki] 02/19 08:27
     └387:Re[5]:プレイヤー全員の〜 [moon] 02/19 08:44
      └388:関係ないこと [moon] 02/19 08:47
       └389:Re:関係ないこと [masaki] 02/19 11:02
        └390:Re[2]:関係ないこと [moon] 02/19 20:28
         └391:Re[3]:関係ないこと [masaki] 02/19 20:36
          └392:Re[4]:関係ないこと [moon] 02/19 21:03
           └393:Re[5]:関係ないこと [masaki] 02/20 18:05
            └394:Re[6]:関係ないこと [moon] 02/20 21:08
             └395:Re[7]:関係ないこと [masaki] 02/20 21:43<-last

Pass 保存


CGIROOM