Wie kann ich einen 2D-Vektor von Objekten in Abhängigkeit von der Breite und Höhe skalieren?

8

Meine Klasse, GameBoard , hat eine Elementvariable, die ein 2D-Vektor eines Objekts der Klasse Tile ist. Der GameBoard -Konstruktor verwendet Breite und Höhe als Parameter.

Wie kann ich den 2D-Vektor von Tile -Objekten entsprechend der an den Konstruktor übergebenen Breite und Höhe skalieren? Wie kann ich es mit Tile -Objekten füllen, damit ich so etwas machen kann?

%Vor%

Snippet

%Vor%     
Habit 08.04.2013, 21:45
quelle

3 Antworten

15

Sie müssen die äußeren und inneren Vektoren separat skalieren.

%Vor%     
Mark Ransom 08.04.2013, 21:52
quelle
5

Wir können auch einzeiligen Code verwenden:

%Vor%

Wenn sich der Code wiederholt ändert, schrumpft die Dimension und die Matrix manchmal auch, bevor der ursprüngliche Zustand der Matrix (2D-Vektor) vor der Größenanpassung gelöscht wird

%Vor%     
ravi_kumar_yadav 23.09.2014 23:52
quelle
3

Sie benötigen keine Schleife, um die Größe eines zweidimensionalen Vektors (Matrix) zu ändern. Sie können einfach den folgenden one line resize () -Aufruf ausführen:

%Vor%

Hoffe das hilft!

    
erol yeniaras 30.05.2017 20:03
quelle