Advertisement
berinkaq

misha

Feb 11th, 2019
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2.  
  3. using namespace sf;
  4. int main()
  5. {
  6. RenderWindow window(sf::VideoMode(1002, 560), "Calendar"); //увеличили для удобства размер окна
  7. Texture herotexture;//создаем объект Texture (текстура)
  8. herotexture.loadFromFile("putin.png");//загружаем картинку
  9. Sprite herosprite;//создаем объект Sprite(спрайт)
  10. herosprite.setTexture(herotexture);//передаём в него объект Texture (текстуры)
  11. herosprite.setPosition(0, 0);//задаем начальные координаты появления спрайта
  12. Font font;//шрифт
  13. font.loadFromFile("14496.ttf");//передаем нашему шрифту файл шрифта
  14. Text text("", font, 20);//создаем объект текст. закидываем в объект текст строку, шрифт, размер шрифта(в пикселях);//сам объект текст (не строка)
  15. text.setColor(Color::White);//покрасили текст в красный. если убрать эту строку, то по умолчанию он белый
  16.  
  17.  
  18. while (window.isOpen())
  19. {
  20. Event event;
  21. while (window.pollEvent(event))
  22. {
  23. if (event.type == Event::Closed)
  24. window.close();
  25. }
  26.  
  27. window.clear();
  28. window.draw(herosprite);//выводим спрайт на экран
  29.  
  30. text.setString("January:");//задает строку тексту
  31. text.setPosition(100, 0);//задаем позицию текста, центр камеры
  32. window.draw(text);//рисую этот текст
  33. text.setString("February:");//задает строку тексту
  34. text.setPosition(434, 0);//задаем позицию текста, центр камеры
  35. window.draw(text);//рисую этот текст
  36. text.setString("March:");//задает строку тексту
  37. text.setPosition(768, 0);//задаем позицию текста, центр камеры
  38. window.draw(text);//рисую этот текст
  39.  
  40. text.setString("April:");//задает строку тексту
  41. text.setPosition(100, 140);//задаем позицию текста, центр камеры
  42. window.draw(text);//рисую этот текст
  43. text.setString("May:");//задает строку тексту
  44. text.setPosition(434, 140);//задаем позицию текста, центр камеры
  45. window.draw(text);//рисую этот текст
  46. text.setString("June:");//задает строку тексту
  47. text.setPosition(768, 140);//задаем позицию текста, центр камеры
  48. window.draw(text);//рисую этот текст
  49.  
  50. text.setString("Jule:");//задает строку тексту
  51. text.setPosition(100, 280);//задаем позицию текста, центр камеры
  52. window.draw(text);//рисую этот текст
  53. text.setString("August:");//задает строку тексту
  54. text.setPosition(434, 280);//задаем позицию текста, центр камеры
  55. window.draw(text);//рисую этот текст
  56. text.setString("September:");//задает строку тексту
  57. text.setPosition(768, 280);//задаем позицию текста, центр камеры
  58. window.draw(text);//рисую этот текст
  59.  
  60. text.setString("October:");//задает строку тексту
  61. text.setPosition(100, 420);//задаем позицию текста, центр камеры
  62. window.draw(text);//рисую этот текст
  63. text.setString("November:");//задает строку тексту
  64. text.setPosition(434, 420);//задаем позицию текста, центр камеры
  65. window.draw(text);//рисую этот текст
  66. text.setString("December:");//задает строку тексту
  67. text.setPosition(768, 420);//задаем позицию текста, центр камеры
  68. window.draw(text);//рисую этот текст
  69.  
  70.  
  71.  
  72.  
  73. window.display();
  74.  
  75.  
  76.  
  77. }
  78.  
  79. return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement