Change le fonctionnement de notre border pour matcher celui de référence #3
This commit is contained in:
parent
bb351157e5
commit
20498ae56e
@ -333,6 +333,7 @@ bool GOLTeamH::setFromPattern(std::string const& pattern, int centerX, int cente
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
fillDataFromPattern(sq.value(), centerX + 1, centerY + 1);
|
fillDataFromPattern(sq.value(), centerX + 1, centerY + 1);
|
||||||
|
setBorder();
|
||||||
|
|
||||||
mIteration = 0;
|
mIteration = 0;
|
||||||
countLifeStatusCells();
|
countLifeStatusCells();
|
||||||
@ -358,6 +359,7 @@ bool GOLTeamH::setFromPattern(std::string const& pattern)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
fillDataFromPattern(sq.value(), (mData.width() / 2) + 1, (mData.height() / 2) + 1);
|
fillDataFromPattern(sq.value(), (mData.width() / 2) + 1, (mData.height() / 2) + 1);
|
||||||
|
setBorder();
|
||||||
|
|
||||||
mIteration = 0;
|
mIteration = 0;
|
||||||
countLifeStatusCells();
|
countLifeStatusCells();
|
||||||
@ -561,7 +563,7 @@ std::optional<GOLTeamH::sizeQueried> GOLTeamH::parsePattern(std::string const& p
|
|||||||
|
|
||||||
void GOLTeamH::fillDataFromPattern(sizeQueried& sq, int centerX, int centerY)
|
void GOLTeamH::fillDataFromPattern(sizeQueried& sq, int centerX, int centerY)
|
||||||
{
|
{
|
||||||
mData.fill(State::dead, false);
|
mData.fill(State::dead, true);
|
||||||
|
|
||||||
// Remplissage de la grille aux positions spécifiées par le patron
|
// Remplissage de la grille aux positions spécifiées par le patron
|
||||||
for (size_t y = 0; y < sq.height; ++y) {
|
for (size_t y = 0; y < sq.height; ++y) {
|
||||||
|
Loading…
Reference in New Issue
Block a user