Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Graphics.hpp>
- #include <iostream>
- static int y = 1;
- static sf::RenderWindow window(sf::VideoMode(500, 500), "Laba 6.1");
- static sf::Texture background, watch, sandUp, sandDown, downTexture;
- static sf::Sprite backSprite, watchSprite, sandUpSprite, sandDownSprite, downTextureSprite;
- static void loadTextures() {
- background.loadFromFile("Images/back1.png");
- watch.loadFromFile("Images/watch1.png");
- sandUp.loadFromFile("Images/up.png");
- sandDown.loadFromFile("Images/down.png");
- downTexture.loadFromFile("Images/down3.png");
- }
- static void setTextures() {
- backSprite.setTexture(background);
- watchSprite.setTexture(watch);
- sandUpSprite.setTexture(sandUp);
- sandDownSprite.setTexture(sandDown);
- watchSprite.setPosition(257, 275);
- watchSprite.setOrigin(102, 227);
- sandUpSprite.setPosition(180, 130);
- sandDownSprite.setPosition(178, 480);
- downTextureSprite.setTexture(downTexture);
- downTextureSprite.setPosition(177, 239);
- }
- static void moveSand() {
- if (y < 14471) {
- sandUpSprite.setPosition(180, 130 + y * 0.01);
- sandDownSprite.setPosition(178, 480 - y * 0.009);
- y++;
- }
- // y = 14 470
- }
- int main()
- {
- loadTextures();
- setTextures();
- while (window.isOpen())
- {
- sf::Event event;
- while (window.pollEvent(event))
- {
- if (event.type == sf::Event::Closed)
- window.close();
- }
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::Enter)) {
- moveSand();
- }
- window.clear();
- window.draw(backSprite);
- window.draw(sandUpSprite);
- window.draw(downTextureSprite);
- window.draw(sandDownSprite);
- window.draw(watchSprite);
- window.display();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement