Coding the Ball class
To get started, we will code the header file. Right-click on Header Files in the Solution Explorer window and select ADD | New Item. Next, choose the Header File (.h) option and name the new file Ball.h
. Click the Add button. Now, we are ready to code the file.
Add the following code to Ball.h
:
#pragma once #include <SFML/Graphics.hpp> using namespace sf; class Ball { private: Vector2f m_Position; RectangleShape m_Shape; float m_Speed = 300.0f; float m_DirectionX = .2f; float m_DirectionY = .2f; public: Ball(float startX, float startY); FloatRect getPosition(); RectangleShape getShape(); float getXVelocity(); void reboundSides(); void reboundBatOrTop(); ...