Fix goomba movements
This commit is contained in:
parent
e87495db2e
commit
c8e749a145
@ -58,7 +58,8 @@ void GoombaBlock::handleVisitor(SDLPP::Visitor &visitor) {
|
|||||||
if (isOnGround()) {
|
if (isOnGround()) {
|
||||||
setPos(getPos().getX(), g_visitor.getGroundY() - BLOCK_SIZE);
|
setPos(getPos().getX(), g_visitor.getGroundY() - BLOCK_SIZE);
|
||||||
}
|
}
|
||||||
if (!g_visitor.canGoLeft() || !g_visitor.canGoRight()) {
|
if((!g_visitor.canGoLeft() && getMovement().getX() < 0) ||
|
||||||
|
(!g_visitor.canGoRight() && getMovement().getX() > 0)) {
|
||||||
setPos(g_visitor.getValidXPos(), getPos().getY());
|
setPos(g_visitor.getValidXPos(), getPos().getY());
|
||||||
setMovement(-getMovement().getX(), getMovement().getY());
|
setMovement(-getMovement().getX(), getMovement().getY());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user