2014-01-25 3 views
0

내가 만든 게임에서 플레이어가 단추를 누르면 게임을 다시 시작하려고합니다.개체 리셋 및 게임 다시 시작

저는 게임의 대부분이 발생하는 곳인 Game 클래스의 인스턴스를가집니다.

하지만 다시 초기화 할 수는 있지만 리셋됩니다.

Game game = new Game(); - 프로그램이 시작될 때. game = new Game(); - 게임을 다시 시작할 때.

그러나 게임은 TankMissile과 같은 추가 클래스를 많이 사용합니다. 그것들 모두를 초기화해야합니까, 아니면 새로운 게임 인 Tank 오브젝트와 Missile 오브젝트 (이전 게임 인스턴스와 동일한 참조 이름을 가진)를 생성 할 Game 클래스를 초기화하고 있습니까?

일반적으로 게임이나 게임 레벨을 재설정하는 가장 좋은 방법은 무엇입니까?

감사

답변

0

reseted해야 할 모든 것을 리셋 기능을 제공하기 위해? 이 복잡한 객체의 새 인스턴스를 만드는 것은 중복되고 리소스가 낭비되는 것 같습니다.

관련 문제