Mario: teleport to hardcoded level
This commit is contained in:
@@ -18,6 +18,8 @@ public:
|
||||
void setStanding();
|
||||
void handleVisitor(SDLPP::Visitor &visitor) override;
|
||||
void jump();
|
||||
void crouch();
|
||||
void uncrouch();
|
||||
#ifndef EDITOR
|
||||
void fire();
|
||||
void setAddObjFunc(std::function<void(std::shared_ptr<MarioBlock>&, bool)> func);
|
||||
@@ -51,6 +53,15 @@ public:
|
||||
bool isJumping() const {
|
||||
return jumping;
|
||||
}
|
||||
bool isCrouching() const {
|
||||
return _crouching;
|
||||
}
|
||||
bool walkingLeft() const {
|
||||
return getMovement().getX() < 0;
|
||||
}
|
||||
bool walkingRight() const {
|
||||
return getMovement().getX() > 0;
|
||||
}
|
||||
|
||||
private:
|
||||
std::function<void(std::shared_ptr<MarioBlock>&, bool)> _addObject;
|
||||
@@ -64,6 +75,7 @@ private:
|
||||
double jump_movement = 1.0;
|
||||
bool jumping = false;
|
||||
bool stop_jump = false;
|
||||
bool _crouching = false;
|
||||
double max_jump = 0;
|
||||
double min_jump = 0;
|
||||
double slow_jump = 0;
|
||||
|
||||
Reference in New Issue
Block a user