Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Graphics.hpp>
- #include <SFML/Audio.hpp>
- #include <string>
- #include <list>
- int main()
- {
- sf::Text menuPoints[4];
- menuPoints[0].SetString("Neues Spiel");
- menuPoints[1].SetString("Laden");
- menuPoints[2].SetString("Optionen");
- menuPoints[3].SetString("Beenden");
- for(int i=0; i<4; i++)
- {
- menuPoints[i].SetPosition(10,i*50);
- }
- sf::RenderWindow App(sf::VideoMode(800, 600, 32), "Game");
- //sf::Music Music;
- //if (!Music.OpenFromFile("Sido.wav"))
- //return EXIT_FAILURE;
- //Music.Play();
- sf::Font MyFont;
- if (!MyFont.LoadFromFile("arial.ttf"))
- return EXIT_FAILURE;
- //Schleife startet.
- while (App.IsOpened())
- {
- sf::Event Event;
- while (App.GetEvent(Event))
- {
- if (Event.Type == sf::Event::Closed)
- App.Close();
- }
- //Bildschirm löschen
- App.Clear();
- //Zeug zeichnen
- for(int i=0; i<4; i++)
- {
- sf::FloatRect TextRect = menuPoints[i].GetRect();
- sf::Vector2f MousePosition(App.GetInput().GetMouseX(), App.GetInput().GetMouseY());
- if (TextRect.Contains(MousePosition.x,MousePosition.y))
- {
- menuPoints[i].SetColor(sf::Color::Red);
- }
- else
- {
- menuPoints[i].SetColor(sf::Color::White);
- }
- App.Draw(menuPoints[i]);
- }
- //Bildschirm anzeigen
- App.Display();
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement