Buckets:
tahamajs/Other_Lessons / AP /Advanced_programming_Projects /CA5 /Turtix_Game /HederFiles /GameOverScreen.hpp
| class GameOverScreen { | |
| public: | |
| GameOverScreen(sf::RenderWindow& window, int score) : | |
| m_window(window), | |
| m_score(score) | |
| { | |
| m_font.loadFromFile("arial.ttf"); | |
| m_gameOverText.setFont(m_font); | |
| m_gameOverText.setString("Game Over!"); | |
| m_gameOverText.setCharacterSize(50); | |
| m_gameOverText.setPosition(100, 100); | |
| m_scoreText.setFont(m_font); | |
| m_scoreText.setString("Score: " + std::to_string(m_score)); | |
| m_scoreText.setCharacterSize(30); | |
| m_scoreText.setPosition(150, 200); | |
| m_restartText.setFont(m_font); | |
| m_restartText.setString("Press R to restart"); | |
| m_restartText.setCharacterSize(20); | |
| m_restartText.setPosition(200, 300); | |
| } | |
| void display() { | |
| m_window.draw(m_gameOverText); | |
| m_window.draw(m_scoreText); | |
| m_window.draw(m_restartText); | |
| } | |
| bool handleInput(sf::Event event) { | |
| if (event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::R) { | |
| return true; | |
| } | |
| return false; | |
| } | |
| private: | |
| sf::RenderWindow& m_window; | |
| int m_score; | |
| sf::Font m_font; | |
| sf::Text m_gameOverText; | |
| sf::Text m_scoreText; | |
| sf::Text m_restartText; | |
| }; |
Xet Storage Details
- Size:
- 1.42 kB
- Xet hash:
- 2a34f4a32da57844c868dbed3fdd20f72b4fc6da52df144caf81ef91257bff90
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.