Re: [分享] 組件式(Component-Based)遊戲引擎簡介
看板GameDesign (遊戲設計)作者SDNiceBoat (NiceBoat.)時間15年前 (2010/09/01 09:01)推噓2(2推 0噓 7→)留言9則, 3人參與討論串3/3 (看更多)
想請問組件式引擎在實作上的問題
看實行方式
是採用介面的形式去實行
這意味著.....
每個物件,都必須去寫一次實體
EX:
interface IKilltable
{
int Hp{get;set;}
void WhenHit();
void WhenDie();
}
class Monster : IKilltable
{
int Hp{get;set;}
public void WhenHit() {/*.....*/}
public void WhenDie() {/*.....*/}
}
class Player : IKilltable
{
int Hp{get;set;}
public void WhenHit() {/*.....*/}
public void WhenDie() {/*.....*/}
}
如果我同時有個五六個「東西」都可以被宰掉
而且被攻擊、死掉時所做的動作是一樣的
那我還是得Ctrl+C Ctrl+V 五、六次
需要修改時,也是個大噩夢
顯然這不是好方法,請問要如何解決?
--
20330 6/17 - □ (本文已被吃掉) 幹!這梗有毒...救命~~
20331 6/17 - □ (本文已被吃掉) 〒 〒 ◤
20332 1 6/17 - □ (本文已被吃掉) ▼▼▼▼
20333 XX 6/17 - 囧 (哈哈拎北有毒) \▲▲▲▲\ =
●20334 1 6/17 - □ (本文已被吃掉)
20335 6/17 - □ (本文已被吃掉) 口卡口卡嘗百草
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.109.77
※ 編輯: SDNiceBoat 來自: 163.27.109.77 (09/01 09:04)
推
09/01 16:00, , 1F
09/01 16:00, 1F
→
09/01 16:00, , 2F
09/01 16:00, 2F
→
09/01 16:00, , 3F
09/01 16:00, 3F
→
09/01 16:01, , 4F
09/01 16:01, 4F
→
09/01 16:01, , 5F
09/01 16:01, 5F
→
09/01 16:02, , 6F
09/01 16:02, 6F
→
09/02 00:09, , 7F
09/02 00:09, 7F
推
09/03 00:09, , 8F
09/03 00:09, 8F
→
09/03 00:09, , 9F
09/03 00:09, 9F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
18
32
-12
33