On Thu, Apr 18, 2019 at 8:57 AM Roelof Wobben <r.wobben@home.nl> wrote:
Hello,or tried without it but then I use a lot of if then's
I know I have asked earlier but im still stuck on this one : https://github.com/exercism/problem-specifications/blob/master/exercises/robot-simulator/description.md
so it�� there�� a better way to model this problem so it will be all nice and readable code.
If I remember correctly, Richard O'Keefe gave you a viable design. 1) Use a Point for your direction vector. 2) Use a second Point for your position.
e.g. if you align the compass with a Cartesian plane, 0@1 is North, 0@-1 is South, 1@0 is East, and -1@0 is West. When you move, you add the direction vector to your current position. If you allow movements of greater than a single unit, you multiply the direction vector by the distance before adding that product to the position.
Roelof