Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: Monster movement - chapter 4 examples 2 & 3 #3

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

harrider
Copy link

Added a missing condition to the "turn()" method in "monster.js" to ensure the monster moves the number of times specified by "movementPoints".

Currently, movementPoints decrements while the monster is moving. If movementPoints' value is relatively low (ie. 1 <= x <= 10), the monster will only move once. If movementPoints' value is relatively high (ie. 20 <= x <= 100), the monster will move more than once, but still less than the value specified by movementPoints.

This change ensures the monster moves "movementPoints" number of times.

Added missing condition to prevent movementPoints from decrementing while the monster was moving.  Previously if you increased the movementPoints value, it would still only move 1 position, but the movementPoints value would decrement each update frame until it reached 0.
Added missing condition to prevent movementPoints from decrementing while the monster was moving.  Previously if you increased the movementPoints value, it would still only move 1 position, but the movementPoints value would decrement each update frame until it reached 0.
Added "moving" attribute to constructor
Added "moving" attribute to constructor
@Katarinich
Copy link

Man, you literally saved me like a hundreds of hours to figure out what is wrong. Many thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants