Advertisement
Sakiyo

Maze.cpp

Mar 31st, 2020
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.02 KB | None | 0 0
  1. #include "Maze.h"
  2.  
  3. Maze::Maze()
  4. {
  5.     for (int i = 0; i <= 77; i++)
  6.     {
  7.         lines.push_back(sf::RectangleShape(line));
  8.     }
  9.     //vertical
  10.     lines[0].setSize(sf::Vector2f(5, 10 * skala));
  11.     lines[1].setSize(sf::Vector2f(5, 10 * skala));
  12.     lines[2].setSize(sf::Vector2f(5, 3 * skala));
  13.     lines[3].setSize(sf::Vector2f(5, 3.08 * skala));
  14.     lines[4].setSize(sf::Vector2f(5, 4 * skala));
  15.     lines[5].setSize(sf::Vector2f(5, 5 * skala));
  16.     lines[6].setSize(sf::Vector2f(5, 2 * skala));
  17.     lines[7].setSize(sf::Vector2f(5, 1 * skala));
  18.     lines[8].setSize(sf::Vector2f(5, 3 * skala));
  19.     lines[9].setSize(sf::Vector2f(5, 2 * skala));
  20.     lines[10].setSize(sf::Vector2f(5, 1 * skala));
  21.     lines[11].setSize(sf::Vector2f(5, 2 * skala));
  22.     lines[12].setSize(sf::Vector2f(5, 2 * skala));
  23.     lines[13].setSize(sf::Vector2f(5, 2 * skala));
  24.     lines[14].setSize(sf::Vector2f(5, 1 * skala));
  25.     lines[15].setSize(sf::Vector2f(5, 1 * skala));
  26.     lines[16].setSize(sf::Vector2f(5, 2 * skala));
  27.     lines[17].setSize(sf::Vector2f(5, 2 * skala));
  28.     lines[18].setSize(sf::Vector2f(5, 3 * skala));
  29.     lines[19].setSize(sf::Vector2f(5, 2 * skala));
  30.     lines[20].setSize(sf::Vector2f(5, 1 * skala));
  31.     //horizontal
  32.     lines[21].setSize(sf::Vector2f(4 * skala, 5));
  33.     lines[22].setSize(sf::Vector2f(5 * skala, 5));
  34.     lines[23].setSize(sf::Vector2f(10.09 * skala, 5));
  35.     lines[24].setSize(sf::Vector2f(5 * skala, 5));
  36.     lines[25].setSize(sf::Vector2f(4 * skala, 5));
  37.     lines[26].setSize(sf::Vector2f(1 * skala, 5));
  38.     lines[27].setSize(sf::Vector2f(1 * skala, 5));
  39.     lines[28].setSize(sf::Vector2f(2 * skala, 5));
  40.     lines[29].setSize(sf::Vector2f(2 * skala, 5));
  41.     lines[30].setSize(sf::Vector2f(1 * skala, 5));
  42.     lines[31].setSize(sf::Vector2f(1.08 * skala, 5));
  43.     lines[32].setSize(sf::Vector2f(2 * skala, 5));
  44.     lines[33].setSize(sf::Vector2f(1 * skala, 5));
  45.     lines[34].setSize(sf::Vector2f(3 * skala, 5));
  46.     lines[35].setSize(sf::Vector2f(1 * skala, 5));
  47.     lines[36].setSize(sf::Vector2f(2.08 * skala, 5));
  48.     lines[37].setSize(sf::Vector2f(2 * skala, 5));
  49.     lines[38].setSize(sf::Vector2f(2 * skala, 5));
  50.     lines[39].setSize(sf::Vector2f(1.08 * skala, 5));
  51.     lines[40].setSize(sf::Vector2f(1.08 * skala, 5));
  52.     lines[41].setSize(sf::Vector2f(1.08 * skala, 5));
  53.     lines[42].setSize(sf::Vector2f(1.08 * skala, 5));
  54.     lines[43].setSize(sf::Vector2f(2.08 * skala, 5));
  55.     lines[44].setSize(sf::Vector2f(1.08 * skala, 5));
  56.     lines[45].setSize(sf::Vector2f(1.08 * skala, 5));
  57.  
  58.     //vertical
  59.     lines[0].setPosition(100 - 30, -20);
  60.     lines[1].setPosition(700 - 30, -20);
  61.     lines[2].setPosition(400 - 30, -20);
  62.     lines[3].setPosition(640 - 30, 40);
  63.     lines[4].setPosition(160 - 30, 40);
  64.     lines[5].setPosition(340 - 30, 100);
  65.     lines[6].setPosition(280 - 30, 160);
  66.     lines[7].setPosition(460 - 30, 100);
  67.     lines[8].setPosition(520 - 30, 160);
  68.     lines[9].setPosition(460 - 30, 220);
  69.     lines[10].setPosition(220 - 30, 340);
  70.     lines[11].setPosition(160 - 30, 400);
  71.     lines[12].setPosition(220 - 30, 460);
  72.     lines[13].setPosition(280 - 30, 400);
  73.     lines[14].setPosition(340 - 30, 460);
  74.     lines[15].setPosition(400 - 30, 400);
  75.     lines[16].setPosition(460 - 30, 460);
  76.     lines[17].setPosition(520 - 30, 400);
  77.     lines[18].setPosition(580 - 30, 340);
  78.     lines[19].setPosition(640 - 30, 400);
  79.     lines[20].setPosition(520 - 30, 40);
  80.     //horizontal
  81.     lines[21].setPosition(70, -20);
  82.     lines[22].setPosition(70 + 5 * skala, -20);
  83.     lines[23].setPosition(70, 10 * skala - 20);
  84.     lines[25].setPosition(70 + 1 * skala, 1 * skala - 20);
  85.     lines[26].setPosition(70 + 6 * skala, 1 * skala - 20);
  86.     lines[27].setPosition(70 + 8 * skala, 1 * skala - 20);
  87.     lines[28].setPosition(70 + 2 * skala, 2 * skala - 20);
  88.     lines[29].setPosition(70 + 6 * skala, 2 * skala - 20);
  89.     lines[30].setPosition(70 + 2 * skala, 3 * skala - 20);
  90.     lines[31].setPosition(70 + 5 * skala, 3 * skala - 20);
  91.     lines[32].setPosition(70 + 7 * skala, 3 * skala - 20);
  92.     lines[33].setPosition(70 + 1 * skala, 4 * skala - 20);
  93.     lines[34].setPosition(70 + 4 * skala, 4 * skala - 20);
  94.     lines[35].setPosition(70 + 8 * skala, 4 * skala - 20);
  95.     lines[36].setPosition(70 + 1 * skala, 5 * skala - 20);
  96.     lines[37].setPosition(70 + 8 * skala, 5 * skala - 20);
  97.     lines[24].setPosition(70 + 0 * skala, 6 * skala - 20);
  98.     lines[38].setPosition(70 + 7 * skala, 6 * skala - 20);
  99.     lines[39].setPosition(70 + 1 * skala, 7 * skala - 20);
  100.     lines[40].setPosition(70 + 3 * skala, 7 * skala - 20);
  101.     lines[41].setPosition(70 + 6 * skala, 7 * skala - 20);
  102.     lines[42].setPosition(70 + 9 * skala, 7 * skala - 20);
  103.     lines[43].setPosition(70 + 4 * skala, 8 * skala - 20);
  104.     lines[44].setPosition(70 + 4 * skala, 9 * skala - 20);
  105.     lines[45].setPosition(70 + 7 * skala, 9 * skala - 20);
  106. }
  107.  
  108. Maze::~Maze()
  109. {
  110. }
  111.  
  112. void Maze::draw(sf::RenderWindow& window)
  113. {
  114.     for (int i = 0; i < lines.size(); i++)
  115.     {
  116.         window.draw(lines[i]);
  117.     }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement