1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
| #include <SFML/Graphics.hpp>
using namespace sf;
int main()
{
RenderWindow window(sf::VideoMode(1500, 1000), "Lesson 5. kychka-pc.ru");
Texture menuTexture1, menuTexture2, menuTexture3, menuTexture4, menuTexture5, menuTexture6, menuTexture7, menuTexture8, menuTexture9, menuTexture10, aboutTexture;
menuTexture1.loadFromFile("C:/зозо.png");
menuTexture2.loadFromFile("C:/гого.png");
menuTexture3.loadFromFile("C:/фофо.png");
menuTexture4.loadFromFile("C:/додо.png");
menuTexture5.loadFromFile("C:/тото.png");
menuTexture6.loadFromFile("C:/сосо.png");
menuTexture7.loadFromFile("C:/чочо.png");
menuTexture8.loadFromFile("C:/коко.png");
menuTexture9.loadFromFile("C:/роро.png");
menuTexture10.loadFromFile("C:/ноно.png");
aboutTexture.loadFromFile("C:/about.png");
Sprite menu1(menuTexture1), menu2(menuTexture2), menu3(menuTexture3),menu4(menuTexture4), menu5(menuTexture5),menu6(menuTexture6), menu7(menuTexture7), menu8(menuTexture8), menu9(menuTexture9),menu10(menuTexture10), about(aboutTexture);
bool isMenu = 1;
int menuNum = 0;
menu1.setPosition(100, 30);
menu2.setPosition(100, 90);
menu3.setPosition(100, 150);
menu4.setPosition(100, 210);
menu5.setPosition(100, 270);
menu6.setPosition(100, 330);
menu7.setPosition(100, 390);
menu8.setPosition(100, 450);
menu9.setPosition(100, 510);
menu10.setPosition(100, 570);
while (window.isOpen())
{
menu1.setColor(Color::Magenta);
menu2.setColor(Color::Magenta);
menu3.setColor(Color::Magenta);
menu4.setColor(Color::Magenta);
menu5.setColor(Color::Magenta);
menu6.setColor(Color::Magenta);
menu7.setColor(Color::Magenta);
menu8.setColor(Color::Magenta);
menu9.setColor(Color::Magenta);
menu10.setColor(Color::Magenta);
menuNum = 0;
if (IntRect(100, 30, 300, 50).contains(Mouse::getPosition(window))) { menu1.setColor(Color::Red); menuNum = 1; }
if (IntRect(100, 90, 300, 50).contains(Mouse::getPosition(window))) { menu2.setColor(Color::Red); menuNum = 2; }
if (IntRect(100, 150, 300, 50).contains(Mouse::getPosition(window))) { menu3.setColor(Color::Red); menuNum = 3; }
if (IntRect(100, 210, 300, 50).contains(Mouse::getPosition(window))) { menu4.setColor(Color::Red); menuNum = 4; }
if (IntRect(100, 270, 300, 50).contains(Mouse::getPosition(window))) { menu5.setColor(Color::Red); menuNum = 5; }
if (IntRect(100, 330, 300, 50).contains(Mouse::getPosition(window))) { menu6.setColor(Color::Red); menuNum = 6; }
if (IntRect(100, 390, 300, 50).contains(Mouse::getPosition(window))) { menu7.setColor(Color::Red); menuNum = 7; }
if (IntRect(100, 450, 300, 50).contains(Mouse::getPosition(window))) { menu8.setColor(Color::Red); menuNum = 8; }
if (IntRect(100, 510, 300, 50).contains(Mouse::getPosition(window))) { menu9.setColor(Color::Red); menuNum = 9; }
if (IntRect(100, 570, 300, 50).contains(Mouse::getPosition(window))) { menu10.setColor(Color::Red); menuNum = 10; }
if (Mouse::isButtonPressed(Mouse::Left))
{
if (menuNum == 1) isMenu = false;
if (menuNum == 2) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 3) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 4) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 5) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 6) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 7) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 8) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 9) { window.draw(about); window.display(); while (!Keyboard::isKeyPressed(Keyboard::Escape)); }
if (menuNum == 10) { window.close(); isMenu = false; }
}
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear(sf::Color::Yellow);
window.draw(menu1);
window.draw(menu2);
window.draw(menu3);
window.draw(menu4);
window.draw(menu5);
window.draw(menu6);
window.draw(menu7);
window.draw(menu8);
window.draw(menu9);
window.draw(menu10);
window.display();
}
return 0 ;
} |