作者laechan (小太保)
看板mud_sanc
標題Re: [wizs] 可擴充式的管理系統架構
時間Fri Jan 7 15:23:02 2011
接著馬上進入實戰模擬. 主系統叫 control.c, 我今天寫了
一個小的子系統叫 count_damage.c, 用意是做線上玩家戰鬥
力的相關查詢與顯示.
那所謂最簡單的「可擴增式」,就是我利用 control.c 提供
的操作介面做一些「設定」,則所有具管理權限的人,就可以
透過操作介面去「操作」我的子系統,它的實作例子如下..
> cr_cmd count_damage <= 增加一個叫做 count_damage 的指令可用
> cr_link count_damage /u/l/laechan/count_damage.c <= 呼叫函數預設
那麼由上述去推敲 count_damage.c 的內容不外乎...
==count_damage.c==
void help()
{
顯示說明內容;
}
int main(string str)
{
switch(str)
{
case "?" : help(); break;
case "list" : 列出線上玩家戰鬥力資料; break;
.
.
}
}
==================
但是這麼做的缺點, 就是子系統全都由這個 wiz 去寫,
「沒有更方便的寫法」。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.82.96.162