Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///// Библиотека /////
- #include <SFML/Audio.hpp>
- #include <SFML/Graphics.hpp>
- #include "ResourcePath.hpp"
- #include <stdio.h>
- using namespace sf;
- bool isMove,isSelect;
- int paint;
- void menu(RenderWindow & window)
- {
- Texture menuTexture1, menuTexture2, menuTexture3, aboutTexture, menuBackground;
- menuTexture1.loadFromFile("/Users/daniilkukushkin/Desktop/C++/Gelfand/Gelfand/111.png");
- menuTexture2.loadFromFile("/Users/daniilkukushkin/Desktop/C++/Gelfand/Gelfand/222.png");
- menuTexture3.loadFromFile("/Users/daniilkukushkin/Desktop/C++/Gelfand/Gelfand/333.png");
- aboutTexture.loadFromFile("/Users/daniilkukushkin/Desktop/C++/Gelfand/Gelfand/about.png");
- menuBackground.loadFromFile("/Users/daniilkukushkin/Desktop/C++/Gelfand/Gelfand/Penguins.jpg");
- Sprite menu1(menuTexture1), menu2(menuTexture2), menu3(menuTexture3), about(aboutTexture), menuBg(menuBackground);
- bool isMenu = 1;
- int menuNum = 0;
- menu1.setPosition(100, 30);
- menu2.setPosition(100, 90);
- menu3.setPosition(100, 150);
- menuBg.setPosition(345, 0);
- //////////////////////////////МЕНЮ///////////////////
- while (isMenu)
- {
- menu1.setColor(Color::White);
- menu2.setColor(Color::White);
- menu3.setColor(Color::White);
- menuNum = 0;
- window.clear(Color(129, 181, 221));
- if (IntRect(100, 30, 300, 50).contains(Mouse::getPosition(window))) { menu1.setColor(Color::Blue); menuNum = 1; }
- if (IntRect(100, 90, 300, 50).contains(Mouse::getPosition(window))) { menu2.setColor(Color::Blue); menuNum = 2; }
- if (IntRect(100, 150, 300, 50).contains(Mouse::getPosition(window))) { menu3.setColor(Color::Blue); menuNum = 3; }
- 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.close(); isMenu = false; }
- }
- window.draw(menuBg);
- window.draw(menu1);
- window.draw(menu2);
- window.draw(menu3);
- window.display();
- }
- ////////////////////////////////////////////////////
- }
- ///// Main /////
- int main(int, char const**)
- {
- int a;
- paint = 0;
- isMove = false;
- float dX = 0;// корректировка движения по X
- float dY = 0;// по Y
- ///// Создание окна /////
- RenderWindow window(VideoMode(1080, 720), "The chess game of Boris Gelfand");
- menu(window);
Advertisement
Add Comment
Please, Sign In to add comment