하향식 2D 게임을 만들고 있으며 다양한 공격 유형을 원합니다. The Isaac of Binding이 작동하는 방식으로 공격을 매우 유연하고 결합 가능하게 만들고 싶습니다. 게임의 모든 수집품 목록은 다음과 같습니다 . 좋은 예를 찾으려면 Spoon Bender 항목을 살펴보십시오 .
숟가락 벤더는 이삭에게 귀환 눈물을 쏠 수있는 기능을 제공합니다.
"시너지 효과"섹션을 보면 흥미롭지 만 직관적 인 효과를 위해 다른 수집품과 결합 될 수 있습니다. 예를 들어, Inner Eye 와 결합 하면 "Isaac에서 여러 개의 원점 촬영 샷을 한 번에 발사 할 수 있습니다". 내면의 눈 때문에
아이작에게 트리플 샷 제공
이와 같은 것을 디자인하기에 좋은 아키텍처는 무엇입니까? 무차별 대입 솔루션은 다음과 같습니다.
if not spoon bender and not the inner eye then ...
if spoon bender and not the inner eye then ...
if not spoon bender and the inner eye then ...
if spoon bender and the inner eye then ...
그러나 그것은 매우 빨리 벗어날 것입니다. 이와 같은 시스템을 설계하는 더 좋은 방법은 무엇입니까?