-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTut08.cpp
38 lines (30 loc) · 865 Bytes
/
Tut08.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// C++ SFML MADE EASY TUTORIAL 5~6 - SHAPES
// CODINGMADEEASY [SFML 1.6]
#include<SFML/Graphics.hpp>
int main()
{
sf::RenderWindow Window(sf::VideoMode (800, 600, 32), "SFML Made Easy");
sf::Shape Rect = sf::Shape::Rectangle(0, 0, 10, 10, sf::Color::Red);
while(Screen.IsOpened())
{
sf::Event Event;
while(Screen.GetEvent(Event))
{
if(Event.Type == sf::Event::Closed || Event.Key.code == sf::Key::Escape)
Screen.Close();
}
}
if(Window.GetInput().IsKeyDown(sf::Key::Right))
Rect.Move (5.0f. 0.0f);
else if (Window.GetInput().IsKeyDown(sf::Key::Left))
Rect.Move (-5.0f, 0.0f);
else if(Window.GetInput().IsKeyDown(sf::Key::Up))
Rect.Move(0.0f, -5.0f);
else if(Window.GetInput().IsKeyDown(sf::Key::Down))
Rect.Move(0.0f, 5.0f);
Window.Clear();
Winow.Draw(Rect);
Window.Display(Rect);
Screen.Display();
return 0;
}