Advertisement
Guest User

Untitled

a guest
May 20th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. if (previousStep) {
  2.  
  3.  
  4.                         map.cloneVector(map.vecOfCells, map.vecContainsPreviousState[change]);
  5.                         for (size_t i = 0; i < 33; i++)
  6.                         {
  7.                             for (int j = 0; j < 33; j++) {
  8.                                 if (map.vecOfCells[i][j]->getPreviousState()) {
  9.                                     vecOfRevtangles[i][j].setFillColor(sf::Color::Red);
  10.                                 }
  11.                                 else { vecOfRevtangles[i][j].setFillColor(sf::Color::White); }
  12.  
  13.                                 map.setNumberOfCellsNeighbours(map.vecOfCells[i][j],i);
  14.                             }
  15.                         }
  16.  
  17.                     }
  18.  
  19.                         vector<vector<shared_ptr<Cell>>> vecOfCells2;
  20.  
  21.                         if (!previousStep) {
  22.  
  23.                             if (change == map.vecContainsPreviousState.size()) {
  24.                                 map.cloneVector(vecOfCells2, map.vecOfCells);
  25.  
  26.                                 //map.setNeighbours();
  27.  
  28.                                 //showPattern();
  29.                                 for (size_t i = 0; i < 33; i++)
  30.                                 {
  31.                                     for (int j = 0; j < 33; j++) {
  32.                                         if (map.vecOfCells[i][j]->getPreviousState()) {
  33.                                             vecOfRevtangles[i][j].setFillColor(sf::Color::Red);
  34.                                         }
  35.                                         else { vecOfRevtangles[i][j].setFillColor(sf::Color::White); }
  36.  
  37.                                         map.setNumberOfCellsNeighbours(map.vecOfCells[i][j],i);
  38.                                     }
  39.                                 }
  40.  
  41.  
  42.                                 bool val = true;
  43.  
  44.                                 int c = map.vecContainsPreviousState.size();
  45.  
  46.  
  47.                                 map.vecContainsPreviousState.push_back(move(vecOfCells2));
  48.                             }
  49.  
  50.  
  51.                             else
  52.                             {
  53.  
  54.                                 map.cloneVector(map.vecOfCells, map.vecContainsPreviousState[change]);
  55.                                 for (size_t i = 0; i < 33; i++)
  56.                                 {
  57.                                     for (int j = 0; j < 33; j++) {
  58.                                         if (map.vecOfCells[i][j]->getPreviousState()) {
  59.                                             vecOfRevtangles[i][j].setFillColor(sf::Color::Red);
  60.                                         }
  61.                                         else { vecOfRevtangles[i][j].setFillColor(sf::Color::White); }
  62.  
  63.                                         map.setNumberOfCellsNeighbours(map.vecOfCells[i][j],i);
  64.                                     }
  65.                                 }
  66.  
  67.                                 if (change + 1 == map.vecContainsPreviousState.size()) {
  68.                                     map.setNeighbours();
  69.                                 }
  70.  
  71.                             }
  72.  
  73.  
  74.  
  75.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement