Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.75 KB | None | 0 0
  1. blueLife.setOutlineColor(sf::Color(255, 255, 255));
  2.     if (mode==0) {
  3.        
  4.         pWindow->clear(sf::Color(0, 0, 0));;
  5.         //Set empty drawing board
  6.         int y = 210;
  7.         for (int i = 0; i < 50; ++i) {
  8.             int x = 0;
  9.             for (int j = 0; j < 100; ++j) {
  10.                 mainArray[i][j] = noLife;
  11.                 mainArray[i][j].setPosition(x, y);
  12.                 isAlive[i][j] = false;
  13.                 x += 10;
  14.             }
  15.             y += 10;
  16.         }
  17.         drawEverything();
  18.            
  19.         pWindow->display();
  20.  
  21.         ++mode;
  22.     }//if
  23.  
  24.     // Catch clicks and draw it
  25.     else if(mode==1) {
  26.         pWindow->clear(sf::Color(0,0,0));
  27.            
  28.         create_if_click();
  29.            
  30.         int y = 210;
  31.         for (int i = 0; i < 50; ++i) {
  32.             int x = 0;
  33.             for (int j = 0; j < 100; ++j) {
  34.                 mainArray[i][j].setPosition(x, y);
  35.                 pWindow->draw(mainArray[i][j]);
  36.                 x += 10;
  37.             }
  38.             y += 10;
  39.         }
  40.         drawEverything();
  41.         pWindow->display();
  42.  
  43.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && start.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow)))
  44.             mode = 2;
  45.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && whiteBoard.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  46.             startWhiteboard = false;
  47.             mode = 0;
  48.         }
  49.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && gun.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  50.             startWhiteboard = true;
  51.             mode = 3;
  52.             gen = 0;
  53.         }
  54.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && backButton.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  55.             startWhiteboard = false;
  56.             gen = 0;
  57.             mode = 0;
  58.         }
  59.     }//else if
  60.        
  61.     //Start automated process
  62.     else if (mode == 2) {
  63.        
  64.         pWindow->clear(sf::Color(0, 0, 0));
  65.  
  66.         genSTR = "Gen:" + std::to_string(gen);
  67.         genT.setString(genSTR);
  68.  
  69.         sf::sleep(sf::Time(sf::milliseconds(10)));
  70.         create_if_click();
  71.  
  72.         nearLives();
  73.         fillArray();
  74.         int y = 210;
  75.         for (int i = 0; i < 50; ++i) {
  76.             int x = 0;
  77.             for (int j = 0; j < 100; ++j) {
  78.                 mainArray[i][j].setPosition(x, y);
  79.                 pWindow->draw(mainArray[i][j]);
  80.                 x += 10;
  81.             }
  82.             y += 10;
  83.         }
  84.         drawEverything();
  85.         pWindow->draw(started);
  86.         ++gen;
  87.         pWindow->display();
  88.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && gun.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  89.             startWhiteboard = true;
  90.             mode = 3;
  91.             gen = 0;
  92.         }
  93.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && whiteBoard.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  94.             startWhiteboard = false;
  95.             mode = 0;
  96.         }
  97.         if (sf::Mouse::isButtonPressed(sf::Mouse::Left) && backButton.getGlobalBounds().contains((sf::Vector2f)sf::Mouse::getPosition(*pWindow))) {
  98.             startWhiteboard = false;
  99.             gen = 0;
  100.             mode = 0;
  101.         }
  102.     } //else if
  103.     else if (mode==3) {
  104.         drawGun();
  105.         mode = 1;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement