Re: [wizs] 可擴充式的管理系統架構

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2011/01/07 15:23), 編輯推噓0(000)
留言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
文章代碼(AID): #1D9hzPXF (mud_sanc)
文章代碼(AID): #1D9hzPXF (mud_sanc)