- ProjectAR/Design . . . . 8 matches
* '''CArObject''' 에서 상속받은 '''CARHero'''와 '''CARMonster'''가 있다.
* '''CARMonster'''를 상속받는 '''CARColdMon''', '''CARFireMon'''등등이 있다.
그런데 왜 저렇게 복잡하게 상속을 받아야 하는걸까, CARMonster클래스가 모든걸 갖고 있어도 충분히 처리가 가능할 것같은데 --[선호]
확장 가능성 때문이 아닐까. 몬스터 행동 패턴이 있다고 했을때 CARMonster가 모든걸 갖고 있다면 if(슬라임) ~~~ else if(박쥐) ~~~ 이런 코드가 나올거 아니냐. 저런 코드는 제거 대상 1호중의 하나랜다.
* CARHero는 성장해야 한다. CARHero가 CARMonster를 죽이면 CARMonster의 경험치를 받아온다.
==== CARMonster ====
* CARMonster는 죽으면서 자신의 레벌과 경험치를 CARHero에게 넘겨준다. 그러면 CARHero는 자신의 레벨과 비교해서 경험치를 공식에 따라 올린다.
Found 1 matching page out of 7555 total pages (5000 pages are searched)
You can also click here to search title.