Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Maze.h"
- Maze::Maze()
- {
- for (int i = 0; i <= 77; i++)
- {
- lines.push_back(sf::RectangleShape(line));
- }
- //vertical
- lines[0].setSize(sf::Vector2f(5, 10 * skala));
- lines[1].setSize(sf::Vector2f(5, 10 * skala));
- lines[2].setSize(sf::Vector2f(5, 3 * skala));
- lines[3].setSize(sf::Vector2f(5, 3.08 * skala));
- lines[4].setSize(sf::Vector2f(5, 4 * skala));
- lines[5].setSize(sf::Vector2f(5, 5 * skala));
- lines[6].setSize(sf::Vector2f(5, 2 * skala));
- lines[7].setSize(sf::Vector2f(5, 1 * skala));
- lines[8].setSize(sf::Vector2f(5, 3 * skala));
- lines[9].setSize(sf::Vector2f(5, 2 * skala));
- lines[10].setSize(sf::Vector2f(5, 1 * skala));
- lines[11].setSize(sf::Vector2f(5, 2 * skala));
- lines[12].setSize(sf::Vector2f(5, 2 * skala));
- lines[13].setSize(sf::Vector2f(5, 2 * skala));
- lines[14].setSize(sf::Vector2f(5, 1 * skala));
- lines[15].setSize(sf::Vector2f(5, 1 * skala));
- lines[16].setSize(sf::Vector2f(5, 2 * skala));
- lines[17].setSize(sf::Vector2f(5, 2 * skala));
- lines[18].setSize(sf::Vector2f(5, 3 * skala));
- lines[19].setSize(sf::Vector2f(5, 2 * skala));
- lines[20].setSize(sf::Vector2f(5, 1 * skala));
- //horizontal
- lines[21].setSize(sf::Vector2f(4 * skala, 5));
- lines[22].setSize(sf::Vector2f(5 * skala, 5));
- lines[23].setSize(sf::Vector2f(10.09 * skala, 5));
- lines[24].setSize(sf::Vector2f(5 * skala, 5));
- lines[25].setSize(sf::Vector2f(4 * skala, 5));
- lines[26].setSize(sf::Vector2f(1 * skala, 5));
- lines[27].setSize(sf::Vector2f(1 * skala, 5));
- lines[28].setSize(sf::Vector2f(2 * skala, 5));
- lines[29].setSize(sf::Vector2f(2 * skala, 5));
- lines[30].setSize(sf::Vector2f(1 * skala, 5));
- lines[31].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[32].setSize(sf::Vector2f(2 * skala, 5));
- lines[33].setSize(sf::Vector2f(1 * skala, 5));
- lines[34].setSize(sf::Vector2f(3 * skala, 5));
- lines[35].setSize(sf::Vector2f(1 * skala, 5));
- lines[36].setSize(sf::Vector2f(2.08 * skala, 5));
- lines[37].setSize(sf::Vector2f(2 * skala, 5));
- lines[38].setSize(sf::Vector2f(2 * skala, 5));
- lines[39].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[40].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[41].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[42].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[43].setSize(sf::Vector2f(2.08 * skala, 5));
- lines[44].setSize(sf::Vector2f(1.08 * skala, 5));
- lines[45].setSize(sf::Vector2f(1.08 * skala, 5));
- //vertical
- lines[0].setPosition(100 - 30, -20);
- lines[1].setPosition(700 - 30, -20);
- lines[2].setPosition(400 - 30, -20);
- lines[3].setPosition(640 - 30, 40);
- lines[4].setPosition(160 - 30, 40);
- lines[5].setPosition(340 - 30, 100);
- lines[6].setPosition(280 - 30, 160);
- lines[7].setPosition(460 - 30, 100);
- lines[8].setPosition(520 - 30, 160);
- lines[9].setPosition(460 - 30, 220);
- lines[10].setPosition(220 - 30, 340);
- lines[11].setPosition(160 - 30, 400);
- lines[12].setPosition(220 - 30, 460);
- lines[13].setPosition(280 - 30, 400);
- lines[14].setPosition(340 - 30, 460);
- lines[15].setPosition(400 - 30, 400);
- lines[16].setPosition(460 - 30, 460);
- lines[17].setPosition(520 - 30, 400);
- lines[18].setPosition(580 - 30, 340);
- lines[19].setPosition(640 - 30, 400);
- lines[20].setPosition(520 - 30, 40);
- //horizontal
- lines[21].setPosition(70, -20);
- lines[22].setPosition(70 + 5 * skala, -20);
- lines[23].setPosition(70, 10 * skala - 20);
- lines[25].setPosition(70 + 1 * skala, 1 * skala - 20);
- lines[26].setPosition(70 + 6 * skala, 1 * skala - 20);
- lines[27].setPosition(70 + 8 * skala, 1 * skala - 20);
- lines[28].setPosition(70 + 2 * skala, 2 * skala - 20);
- lines[29].setPosition(70 + 6 * skala, 2 * skala - 20);
- lines[30].setPosition(70 + 2 * skala, 3 * skala - 20);
- lines[31].setPosition(70 + 5 * skala, 3 * skala - 20);
- lines[32].setPosition(70 + 7 * skala, 3 * skala - 20);
- lines[33].setPosition(70 + 1 * skala, 4 * skala - 20);
- lines[34].setPosition(70 + 4 * skala, 4 * skala - 20);
- lines[35].setPosition(70 + 8 * skala, 4 * skala - 20);
- lines[36].setPosition(70 + 1 * skala, 5 * skala - 20);
- lines[37].setPosition(70 + 8 * skala, 5 * skala - 20);
- lines[24].setPosition(70 + 0 * skala, 6 * skala - 20);
- lines[38].setPosition(70 + 7 * skala, 6 * skala - 20);
- lines[39].setPosition(70 + 1 * skala, 7 * skala - 20);
- lines[40].setPosition(70 + 3 * skala, 7 * skala - 20);
- lines[41].setPosition(70 + 6 * skala, 7 * skala - 20);
- lines[42].setPosition(70 + 9 * skala, 7 * skala - 20);
- lines[43].setPosition(70 + 4 * skala, 8 * skala - 20);
- lines[44].setPosition(70 + 4 * skala, 9 * skala - 20);
- lines[45].setPosition(70 + 7 * skala, 9 * skala - 20);
- }
- Maze::~Maze()
- {
- }
- void Maze::draw(sf::RenderWindow& window)
- {
- for (int i = 0; i < lines.size(); i++)
- {
- window.draw(lines[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement