Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Collections (2016, retired 2019) Dungeon Game Movement

what this line actually does?

Hi, anyone can explain more to me what this line actually does?

if move in valid_moves:
        player = move_player(player, move)

i understand that ii check if the player entered a valid move, why when we call the function i pass the "player" and "move"?, i pass player to get his location? and move to tell my "IF" statements in the function getmoves where to go?

Daniel Escobar
Daniel Escobar
2,580 Points

Not sure if if are good with this part, although I am not the best at this, what I gathered from the code is that move is the input from who is playing and then if that input(move) is valid then the player will move to that location within the map.

1 Answer

Please paste in your code for move_player().