Optimize pieces generation #6

Open
Persson-dev wants to merge 9 commits from opti into main
Showing only changes of commit de63cd22b6 - Show all commits

View File

@@ -78,15 +78,8 @@ void Polyomino::rotateCCW() {
void Polyomino::goToSpawnPosition() { void Polyomino::goToSpawnPosition() {
// initialize array // initialize array
std::vector<std::vector<int>> linesCompleteness; std::vector<int> empty(this->length, 0);
linesCompleteness.reserve(4); std::vector<std::vector<int>> linesCompleteness(4, empty);
std::vector<int> empty;
for (int j = 0; j < this->length; j++) {
empty.push_back(0);
}
for (int i = 0; i < 4; i++) {
linesCompleteness.push_back(empty);
}
// calculates amount of squares per rows and columns // calculates amount of squares per rows and columns
for (const Position position : *this) { for (const Position position : *this) {