이 경우 2D 게임을하고 있습니다. 이 게임에서, 나는 폭탄 범 (bomberman)처럼 하늘에서 떨어지는 미사일 유형이 거의 필요 없다. 각 미사일 유형은 내 캐릭터와의 충돌시 미사일 유형에 따라 결정된 피해를 입습니다."스위치"사용을 피해야합니까?
어떻게해야합니까?
옵션 1 : 자신의 미사일 유형의 변수를 포함하는 하나의 클래스 미사일을 만들고, 충돌에 대한 검사 루프에서 나는 피해를 결정하는 스위치를 사용합니다.
옵션 2 : 몇 개의 클래스를 생성 한 다음 스위치를 사용하지 않고 동일한 미사일 충돌 검사 루프를 만들어 각 루프에 손상을 알립니다.
옵션 3 : 모든 미사일, 하나의 체크 루프를 만들고, 미사일
옵션 4 사이 distintions를 만들기 위해 heritance를 사용 해달라고 미사일 유형을 저장하는 대신, 자신의 손상 및 기타 여러으로 미사일을 초기화 동일한 미사일 유형 (메모리의 낭비)
와 동일해야한다 변수 옵션 3 그다지 존재하는 경우, 옵션 1 또는 2?
감사
왜 안 되니? 그것은 언어의 일부입니다. 조심해서 휴식을 잊지 마세요. – Jiminion
형식간에 차이가있는 값이 몇 개 뿐이고 동작이 동일하지 않은 경우 코드가 단순 해지면 옵션 4를 사용합니다. – Troy