Re: [wizs] 可擴充式的管理系統架構
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間15年前 (2011/01/07 15:23)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/3 (看更多)
接著馬上進入實戰模擬. 主系統叫 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
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19