game/mario/mario.hpp

21 lines
488 B
C++
Raw Normal View History

2021-05-22 21:13:26 +00:00
#ifndef MARIO_H
#define MARIO_H
#include "../sdlpp/sdlpp_rectrenderer.hpp"
#include "mario_visitor.hpp"
class Mario : public SDLPP::RectangleRender {
public:
Mario(const std::shared_ptr< SDLPP::Renderer > &renderer);
void walkLeft();
void walkRight();
void setStanding();
void handleVisitor(MarioVisitor &visitor, SDLPP::Vec2D<double> previous_position);
private:
bool faces_right = true;
double side_movement = 0.8;
double fall_movement = 1;
};
#endif