Advertisement
Guest User

Code

a guest
Sep 10th, 2019
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. /*#include <iostream>
  2. #include <SFML/Graphics.hpp>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. sf::RenderWindow window(sf::VideoMode(1712, 963), "Dad's Birthday gift");
  9.  
  10. sf::Texture cake;
  11. sf::Texture balloon;
  12. sf::Texture balloon2;
  13. sf::Texture balloon3;
  14. sf::Texture balloon4;
  15.  
  16. cake.loadFromFile("cake.jpg");
  17. balloon.loadFromFile("balloon.jpg");
  18. balloon2.loadFromFile("balloon2.jpg");
  19. balloon3.loadFromFile("balloon3.jpg");
  20. balloon4.loadFromFile("balloon4.jpg");
  21.  
  22. sf::Sprite cakeSprite(cake);
  23. sf::Sprite balloonSprite(balloon);
  24. sf::Sprite balloon2Sprite(balloon2);
  25. sf::Sprite balloon3Sprite(balloon3);
  26. sf::Sprite balloon4Sprite(balloon4);
  27.  
  28. cakeSprite.setPosition(sf::Vector2f(776, 608));
  29. balloonSprite.setPosition(sf::Vector2f(1451, 303));
  30. balloon2Sprite.setPosition(sf::Vector2f(261, 671));
  31. balloon3Sprite.setPosition(sf::Vector2f(1451, 671));
  32. balloon4Sprite.setPosition(sf::Vector2f(261, 303));
  33.  
  34. sf::Font arial;
  35. sf::Text text;
  36. sf::Text text2;
  37.  
  38. arial.loadFromFile("ARIALBD.TTF");
  39. text.setFont(arial);
  40. text2.setFont(arial);
  41.  
  42. text.setString("Happy Birthday");
  43. text2.setString("Dad!");
  44.  
  45. text.setCharacterSize(150);
  46. text2.setCharacterSize(150);
  47.  
  48. text.setFillColor(sf::Color::Black);
  49. text2.setFillColor(sf::Color::Black);
  50.  
  51. text.setPosition(360, 103);
  52. text2.setPosition(710, 353);
  53.  
  54. while (window.isOpen())
  55. {
  56. sf::Event event;
  57. while (window.pollEvent(event))
  58. {
  59. if (event.type == sf::Event::Closed)
  60. window.close();
  61. }
  62.  
  63. window.clear(sf::Color(255, 255, 255));
  64.  
  65. window.draw(cakeSprite);
  66. window.draw(balloonSprite);
  67. window.draw(balloon2Sprite);
  68. window.draw(balloon3Sprite);
  69. window.draw(balloon4Sprite);
  70. window.draw(text);
  71. window.draw(text2);
  72.  
  73. window.display();
  74. }
  75. }*/
  76.  
  77. #include <iostream>
  78. #include <SFML/Graphics.hpp>
  79.  
  80. using namespace std;
  81.  
  82. int main()
  83. {
  84. sf::RenderWindow window(sf::VideoMode(1712, 963), "Dad's Birthday gift");
  85.  
  86. sf::Texture cake;
  87. sf::Texture balloon;
  88. sf::Texture balloon2;
  89. sf::Texture balloon3;
  90. sf::Texture balloon4;
  91. sf::Texture active;
  92.  
  93. cake.loadFromFile("cake.jpg");
  94. balloon.loadFromFile("balloon.jpg");
  95. balloon2.loadFromFile("balloon2.jpg");
  96. balloon3.loadFromFile("balloon3.jpg");
  97. balloon4.loadFromFile("balloon4.jpg");
  98.  
  99. sf::Sprite cakeSprite(cake);
  100. sf::Sprite balloonSprite(balloon);
  101. sf::Sprite balloon2Sprite(balloon2);
  102. sf::Sprite balloon3Sprite(balloon3);
  103. sf::Sprite balloon4Sprite(balloon4);
  104. sf::Sprite* activeSprite = &balloon4Sprite;
  105.  
  106. cakeSprite.setPosition(sf::Vector2f(776, 608));
  107. balloonSprite.setPosition(sf::Vector2f(1451, 303));
  108. balloon2Sprite.setPosition(sf::Vector2f(261, 671));
  109. balloon3Sprite.setPosition(sf::Vector2f(1451, 671));
  110. balloon4Sprite.setPosition(sf::Vector2f(261, 303));
  111.  
  112. sf::Font arial;
  113. sf::Text text;
  114. sf::Text text2;
  115.  
  116. arial.loadFromFile("ARIALBD.TTF");
  117. text.setFont(arial);
  118. text2.setFont(arial);
  119.  
  120. text.setString("Happy Birthday");
  121. text2.setString("Dad!");
  122.  
  123. text.setCharacterSize(150);
  124. text2.setCharacterSize(150);
  125.  
  126. text.setFillColor(sf::Color::Black);
  127. text2.setFillColor(sf::Color::Black);
  128.  
  129. text.setPosition(360, 103);
  130. text2.setPosition(710, 353);
  131.  
  132. sf::Clock clock;
  133.  
  134. sf::Time elapsed = clock.getElapsedTime();
  135.  
  136. if (elapsed.asSeconds() <= 1){
  137.  
  138. while (window.isOpen()) {
  139.  
  140.  
  141. activeSprite = (activeSprite == &balloon4Sprite ?
  142. &balloon2Sprite :
  143. &balloon4Sprite);
  144.  
  145. }
  146. }
  147.  
  148. while (window.isOpen())
  149. {
  150. sf::Event event;
  151. while (window.pollEvent(event))
  152. {
  153. if (event.type == sf::Event::Closed)
  154. window.close();
  155. }
  156.  
  157. window.clear(sf::Color(255, 255, 255));
  158.  
  159. window.draw(cakeSprite);
  160. window.draw(balloonSprite);
  161. window.draw(balloon3Sprite);
  162. window.draw(*activeSprite);
  163. window.draw(text);
  164. window.draw(text2);
  165.  
  166. window.display();
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement