December 2015
Beginner to intermediate
522 pages
11h 21m
English
Much like in kindergarten, we will start with basic shapes and make our way up to more complex types. Let's work on rendering a rectangle shape by first declaring it and setting it up:
sf::RectangleShape rectangle(sf::Vector2f(128.0f,128.0f)); rectangle.setFillColor(sf::Color::Red); rectangle.setPosition(320,240);
sf::RectangleShape is a derived class of sf::Shape that inherits from sf::Drawable, which is an abstract base class that all entities must inherit from and implement its virtual methods in order to be able to be drawn on screen. It also inherits from sf::Transformable, which provides all the necessary functionality in order to move, scale, and rotate an entity. This relationship allows our rectangle to be transformed, ...
Read now
Unlock full access