Mario: end of level logic
This commit is contained in:
@@ -17,8 +17,16 @@ public:
|
||||
void stopJump();
|
||||
void custom_move(int ticks) override;
|
||||
void visit(SDLPP::Visitor &visitor) override;
|
||||
bool isDead() {
|
||||
return _death;
|
||||
}
|
||||
|
||||
private:
|
||||
void setDeath(bool dead = true) {
|
||||
_death = dead;
|
||||
}
|
||||
bool _death = false;
|
||||
bool controllable = true;
|
||||
bool faces_right = true;
|
||||
double side_movement = 0.3;
|
||||
double jump_movement = 1.0;
|
||||
@@ -35,6 +43,7 @@ private:
|
||||
const double gravity_add_falling = jump_movement / (64.0 / 7.0);
|
||||
std::shared_ptr<SDLPP::RectColider> top_collision = nullptr;
|
||||
void setWorldTypeSrc(LandType::Value world) override;
|
||||
void stopMovement();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user