Mario: proper position when standing on ground
This commit is contained in:
+2
-1
@@ -156,6 +156,7 @@ void doInput( std::shared_ptr< SDLPP::Scene > scene ) {
|
||||
mario->setMovement( mario->getMovement().getX(), FALL_MOVEMENT );
|
||||
} else {
|
||||
mario->resetMovementY();
|
||||
mario->setPos(mario->getPos().getX(), mv.getGroundY() - BLOCK_SIZE);
|
||||
}
|
||||
if ( mv.isStopped() ||
|
||||
( !mv.canGoLeft() && prevPos.getX() > mario->getPos().getX() ) ||
|
||||
@@ -211,7 +212,7 @@ int main() {
|
||||
mario->setMovement( 0, 0 );
|
||||
mario->setMovementSpeed( 0.4 );
|
||||
mario->addCollision(
|
||||
SDLPP::RectColider( 0.21, 0.85, 0.65, 0.16, MARIO_FLOOR_DETECT ) );
|
||||
SDLPP::RectColider( 0.21, 0.85, 0.65, 0.25, MARIO_FLOOR_DETECT ) );
|
||||
mario->addCollision(
|
||||
SDLPP::RectColider( 0, 0.1, 0.1, 0.8, MARIO_LEFT_SIDE_DETECT ) );
|
||||
mario->addCollision(
|
||||
|
||||
Reference in New Issue
Block a user