Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Funktion.hpp
- #ifndef FUNKTION
- #define FUNKTION
- namespace moritz
- {
- int Error(char Name);
- };
- #endif
- funktion.cpp
- #include <iostream>
- #include <SFML\Graphics.hpp>
- #include "Funktion.hpp"
- int moritz::Error(char name)
- {
- sf::RenderWindow Error(sf::VideoMode(250,150,32),"Error 104!");
- while(Error.IsOpened())
- {
- sf::Event Error1;
- while(Error.GetEvent(Error1))
- {
- if(Error1.Type == sf::Event::Closed)
- Error.Close();
- }
- sf::Font Fail;
- if(!Fail.LoadFromFile("arial.ttf"))
- {
- }
- sf::String Fehlermeldung("Bild wurde nicht gefunden",Fail,16);
- Fehlermeldung.SetColor(sf::Color(0,0,0));
- Fehlermeldung.SetX(30);
- Fehlermeldung.SetY(60);
- Error.Clear(sf::Color(255,255,255));
- Error.Draw(Fehlermeldung);
- Error.Display();
- }
- return EXIT_FAILURE;
- }
- main
- #include <SFML/Graphics.hpp>
- #include <iostream>
- #include "Funktion.hpp"
- int main()
- {
- sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Window");
- while(App.IsOpened())
- {
- sf::Event Event;
- while(App.GetEvent(Event))
- {
- if(Event.Type == sf::Event::Closed)
- App.Close();
- }
- //Screenshot
- if (Event.Key.Code == sf::Key::F1)
- {
- sf::Image Screen = App.Capture();
- Screen.SaveToFile("screenshot.jpg");
- }
- //Wolken erstellen
- sf::Image Wolke1;
- if(!Wolke1.LoadFromFile("Wolke.png"))
- {}
- sf::Sprite Wolke;
- Wolke.SetImage(Wolke1);
- Wolke.SetX(320.f);
- Wolke.SetY(50.f);
- sf::Sprite Wolke2;
- Wolke2.SetImage(Wolke1);
- Wolke2.SetX(200.f);
- Wolke2.SetY(30.f);
- sf::Sprite Wolke3;
- Wolke3.SetImage(Wolke1);
- Wolke3.SetX(-40.f);
- Wolke3.SetY(20.f);
- //Sonne erstellen
- sf::Image Sonne1;
- if(!Sonne1.LoadFromFile("Sonne.png"))
- {}
- sf::Sprite Sonne;
- Sonne.SetImage(Sonne1);
- Sonne.SetX(660.f);
- Sonne.SetY(14.f);
- Sonne.SetRotation(340.f);
- //Gras erstellen
- sf::Image Gras1;
- if(!Gras1.LoadFromFile("Gras.png"))
- {}
- sf::Sprite Gras;
- Gras.SetImage(Gras1);
- Gras.SetX(0.f);
- Gras.SetY(530.f);
- //Berg erstellen
- sf::Image Berg1;
- if(!Berg1.LoadFromFile("a"))
- {
- sf::RenderWindow App(sf::VideoMode(250,150,32),"Error104");
- while(App.IsOpened())
- {
- sf::Event Event;
- while(App.GetEvent(Event))
- {
- if(Event.Type == sf::Event::Closed)
- App.Close();
- }
- sf::Font Error;
- if(!Error.LoadFromFile("arial.ttf",16))
- {
- //Error einbauen!!
- }
- sf::String Fehler("Bild wurde nicht gefunden",Error,16);
- Fehler.SetColor(sf::Color(0,0,0));
- Fehler.SetX(30);
- Fehler.SetY(60);
- App.Clear(sf::Color(255,255,255));
- App.Draw(Fehler);
- App.Display();
- }
- return EXIT_FAILURE;
- }
- sf::Sprite Berg;
- Berg.SetImage(Berg1);
- Berg.SetSubRect(sf::IntRect(0,0,300,300));
- Berg.SetX(70.f);
- Berg.SetY(400.f);
- //Zaun erstellen
- sf::Image Zaun1;
- if(!Zaun1.LoadFromFile("Zaun.png"))
- {}
- sf::Sprite Zaun;
- Zaun.SetImage(Zaun1);
- Zaun.SetX(0.f);
- Zaun.SetY(490.f);
- //Baum erstellen
- sf::Image Baum1;
- if(!Baum1.LoadFromFile("baum.png"))
- {}
- sf::Sprite Baum;
- Baum.SetImage(Baum1);
- Baum.SetX(570.f);
- Baum.SetY(358.f);
- Baum.SetRotation(353.f);
- //Busch erstellen
- sf::Image Busch1;
- if(!Busch1.LoadFromFile("busch.png"))
- {}
- sf::Sprite Busch;
- Busch.SetImage(Busch1);
- Busch.SetX(190.f);
- Busch.SetY(540.f);
- sf::Sprite Busch2;
- Busch2.SetImage(Busch1);
- Busch2.SetX(500.f);
- Busch2.SetY(560.f);
- //Himmel erstellen
- sf::Image Himmel1;
- if(!Himmel1.LoadFromFile("Himmel.png"))
- {}
- sf::Sprite Himmel;
- Himmel.SetImage(Himmel1);
- Himmel.SetX(0.f);
- Himmel.SetY(0.f);
- App.Clear();
- App.Draw(Himmel);
- App.Draw(Wolke);
- App.Draw(Wolke2);
- App.Draw(Wolke3);
- App.Draw(Baum);
- App.Draw(Berg);
- App.Draw(Gras);
- App.Draw(Zaun);
- App.Draw(Busch);
- App.Draw(Busch2);
- App.Draw(Sonne);
- App.Display();
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement