2014-05-09 2 views
-2

MonoGame 및 C#을 처음 사용하며 예 : 초기화하고 싶습니다. 1 개체 (바퀴)의 100 인스턴스. 내가 for-loop을 사용하는 것에 대해 생각해 봤지만, 어떻게 나아가 실제로 100 개의 인스턴스를 만들지 모른다.XNA Framework/Monogame, 객체 인스턴스 100 개 생성

개체의 배열을 만들어야합니까? 아니면 예를 들어 Wheel1 wheel = new Wheel();?

protected override void Initialize() 
    { 
     // TODO: Add your initialization logic here 
     _wheel = new Wheel(); 
     _wheel.Position = new Vector2(100, 100); 
     _wheel.Scale = 0.3f; 
     base.Initialize(); 
    } 
+0

다음에 수행하는 작업은 전적으로 해당 바퀴로 수행하려는 작업에 따라 다릅니다. 어떤 식 으로든 사용하려는 경우, 데이터 구조를 유지할 수있는 몇 가지 형태의 데이터 구조를 제안합니다. –

+0

@ Pow-Ian 현재 인스턴스를 창에서 인스턴스화하고 표시하기 위해이를 사용하고자합니다. 너의 조언이 필요해? – user3239713

+1

당신은 '바퀴의 100 줄을 망치로 두들 기는 것보다 더 많은 일을하는 것처럼 객체의 배열을 만들어야합니까?'라고 말합니다. – Jonesopolis

답변

3

당신이 목록을 사용할 수 :

이것은 내가 가지고있는 코드가 이미? 다음을 포함해야 할 수도 있습니다.

저는 XNA를 사용하지 않지만 이것은 C#에서 매우 일반적입니다.

+0

'List myWheels = new List();를 작성할 때; '현재 컨텐츠에 List가 존재하지 않는다는 오류가 나타납니다. – user3239713

+0

고맙습니다. 답이 더 이상 오류를 발생시키지 않으며 C# 및 XNA/MonoGame에 대해 자세히 알아 보도록하겠습니다. 대단히 감사합니다! – user3239713