From 77be863f4f15d2481a64e4e8dadb4060a6e4e590 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sun, 11 Feb 2018 12:34:52 -0500 Subject: Implemented map rendering and basic collision Only wall and platform collision currently works, and map edges are not currently implemented. --- src/systems/controlling.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/systems/controlling.cpp') diff --git a/src/systems/controlling.cpp b/src/systems/controlling.cpp index 3647ff8..fa09d11 100644 --- a/src/systems/controlling.cpp +++ b/src/systems/controlling.cpp @@ -123,7 +123,7 @@ void ControllingSystem::walkLeft(id_type entity) auto& animating = game_.getSystemManager().getSystem(); - if (ponderable.getState() == PonderableComponent::state::grounded) + if (ponderable.getState() == PonderableComponent::State::grounded) { animating.startAnimation(entity, "walkingLeft"); } else { @@ -141,7 +141,7 @@ void ControllingSystem::walkRight(id_type entity) auto& animating = game_.getSystemManager().getSystem(); - if (ponderable.getState() == PonderableComponent::state::grounded) + if (ponderable.getState() == PonderableComponent::State::grounded) { animating.startAnimation(entity, "walkingRight"); } else { @@ -156,7 +156,7 @@ void ControllingSystem::stopWalking(id_type entity) ponderable.setVelocityX(0); - if (ponderable.getState() == PonderableComponent::state::grounded) + if (ponderable.getState() == PonderableComponent::State::grounded) { auto& animating = game_.getSystemManager().getSystem(); @@ -173,13 +173,13 @@ void ControllingSystem::jump(id_type entity) { auto& ponderable = game_.getEntityManager().getComponent(entity); - if (ponderable.getState() == PonderableComponent::state::grounded) + if (ponderable.getState() == PonderableComponent::State::grounded) { playSound("res/Randomize87.wav", 0.25); ponderable.setVelocityY(JUMP_VELOCITY(TILE_HEIGHT*4.5, 0.3)); ponderable.setAccelY(JUMP_GRAVITY(TILE_HEIGHT*4.5, 0.3)); - ponderable.setState(PonderableComponent::state::jumping); + ponderable.setState(PonderableComponent::State::jumping); } } @@ -187,10 +187,10 @@ void ControllingSystem::stopJumping(id_type entity) { auto& ponderable = game_.getEntityManager().getComponent(entity); - if (ponderable.getState() == PonderableComponent::state::jumping) + if (ponderable.getState() == PonderableComponent::State::jumping) { ponderable.setAccelY(JUMP_GRAVITY(TILE_HEIGHT*3.5, 0.233)); - ponderable.setState(PonderableComponent::state::falling); + ponderable.setState(PonderableComponent::State::falling); } } @@ -199,12 +199,12 @@ void ControllingSystem::drop(id_type entity, bool start) auto& droppable = game_.getEntityManager().getComponent(entity); auto& ponderable = game_.getEntityManager().getComponent(entity); - if (start && (ponderable.getState() == PonderableComponent::state::grounded)) + if (start && (ponderable.getState() == PonderableComponent::State::grounded)) { - ponderable.setState(PonderableComponent::state::dropping); - } else if ((!start) && (ponderable.getState() == PonderableComponent::state::dropping)) + ponderable.setState(PonderableComponent::State::dropping); + } else if ((!start) && (ponderable.getState() == PonderableComponent::State::dropping)) { - ponderable.setState(PonderableComponent::state::grounded); + ponderable.setState(PonderableComponent::State::grounded); } droppable.setDroppable(start); } -- cgit 1.4.1