2010-07-17 2 views
0

더 자세히 설명하기 위해 Doodle Jump를 예로 사용합니다. 플랫폼이 재활용된다고 가정하면, 캐릭터가 위로 뛰어 오르고 새로운 플랫폼이 나타날 때 (아래로 스크롤하여) 때때로 그 중 하나에 프로펠러 모자가 있습니다. 이 새로운 개체를 관리하는 데 권장되는 방법이 있습니까? 게임 레벨의 "init"메소드에서 이러한 파워 업 중 하나를 인스턴스화해야하며, 렌더링 메소드 및 업데이트 메소드에 표시되는지 여부를 나타내는 부울을 설정해야합니까? 또는 내가 그것을 나타 내기를 원할 때 (즉, 새로운 플랫폼이 스크린 바로 위의 위치에서 아래로 내려 가기 직전에) 인스턴스화해야하고 a) 문자 스프라이트가 움켜 잡거나 b) 스크린에서 벗어나면 손대지 않은?iPhone 게임에 전원 켜기 항목을 절차 적으로 추가하는 가장 좋은 방법

감사합니다.

  • 스콧
  • 나는 후자의 투표

답변

1

- 당신이 그것을 표시 할 때 인스턴스화. 플래그를 사용하여 표시할지 여부를 결정하는 경우 특수 사례 코드가 많이 생성됩니다. 당신이 원하는 무엇인가, 특히 비교적 단순한 무엇인가.

모바일 장치 용으로 개발 중이므로 어떤 이유로이 개체의 생성이 성능에 영향을 준다면 대체 메서드 (예 : 한 번 인스턴스화하고 렌더링/업데이트하기 위해 플래그 사용)를 살펴 보겠습니다.

관련 문제