回精華區
作者itoc (核心動力), 信區: itoc
標題Re: 請問rpg冒險者的排行榜應該怎麼做呢???
時間2004/10/26 Tue 13:10:08 Updated: 2004/10/27
※ 引述《comfan (難過  傷心)》之銘言:
> 秀出站上全部有參加RPG的使用者的列表資訊
> 【冒險者公會】
> 使用者代號   頭銜       經驗值  等級 體力 魔法 戰力 金幣
> allure       俠客       88956   9    100  100  100  0
> leechan      獨孤者     6767    6    100  100  100  0

  得先做精華區這篇
  [功能] RPG 排行榜

  在 (A)nnounce 裡面新增資料,路徑為 allrpg

: toprpg.c

#define OUTFILE_RPGMAXHP BBSHOME"/gem/@/@-rpgmaxhp"
#define OUTFILE_RPGSTR   BBSHOME"/gem/@/@-rpgstr"
+ #define OUTFILE_ALLRPG BBSHOME"/gem/@/@allrpg"

+ static FILE *fpall;

: toprpg.c:topusr()

  sprintf(fpath, "%s/"FN_RPG, acct->userid);
  if ((fd = open(fpath, O_RDONLY)) < 0)
    return;
  read(fd, &rpg, sizeof(RPG));
  close(fd);

+ fprintf(fpall, "%-13s%-11.11s%5d%5d\n",
+   acct->userid, rpg.usertitle, rpg.level, rpg.maxhp);

: toprpg.c:main()

  year = ptime->tm_year;
  month = ptime->tm_mon + 1;
  day = ptime->tm_mday;

+ fpall = fopen(OUTFILE_ALLRPG, "w");
+ fprintf(fpall, "\033[1;44m【冒險者公會】\033[m\n");
+ fprintf(fpall, "\033[30;47m%-13s%-11s%-5s%-5s \033[m\n",
+   "使用者代號", "頭銜", "等級", "血");

  for (c = 'a'; c <= 'z'; c++)
  {
    ...
    ...
  }

+ fclose(fpall);

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Modify: 2004/10/26 Tue 13:10:38
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻