Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jonas Johan Solsvik
Double Trouble
Commits
591ed0b9
Commit
591ed0b9
authored
Aug 29, 2020
by
Jonas Johan Solsvik
🎮
Browse files
Open window, center camera, and draw circle
parent
59d3b173
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main.cpp
View file @
591ed0b9
#include <cstdio>
int
main
()
{
std
::
puts
(
"Hello cube!
\n
"
);
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
int
main
()
{
// # Create the main window and camera
sf
::
RenderWindow
window
(
sf
::
VideoMode
(
800
,
600
),
"Double trouble"
);
window
.
setFramerateLimit
(
90
);
sf
::
View
camera
(
sf
::
FloatRect
(
0
,
0
,
800
,
600
));
camera
.
setCenter
(
0
,
0
);
window
.
setView
(
camera
);
// # Create things
sf
::
CircleShape
circle
;
circle
.
setPosition
(
0
,
0
);
circle
.
setRadius
(
10
);
circle
.
setFillColor
(
sf
::
Color
::
Red
);
while
(
window
.
isOpen
())
{
// # Process events
sf
::
Event
event
;
while
(
window
.
pollEvent
(
event
))
{
// ## Close window on exit
if
(
event
.
type
==
sf
::
Event
::
Closed
||
event
.
type
==
sf
::
Event
::
KeyPressed
&&
event
.
key
.
code
==
sf
::
Keyboard
::
Escape
)
{
window
.
close
();
}
}
// # Render video
window
.
clear
();
window
.
draw
(
circle
);
window
.
display
();
}
return
0
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment