# [SOLVED] Dance-Off Level

I need help in Dance-Off. Here is my code:

``````// Move in sync with your dance partner to impress Pender Spellbane.
var friend = hero.findNearest(hero.findFriends());
if (friend) {
var ydistance = friend.pos.x - hero.pos.x;
while (true) {
var x = hero.pos.x;
var y = hero.pos.y;
var yy = friend.pos.y - hero.pos.y;
if (hero.pos.x != friend.pos.x) {
hero.move({x: friend.pos.x, y: y});
}
if (yy != 7) {
if (yy == 8) {
hero.move({x: x, y: y + 1});
} else if (yy == 6) {
hero.move({x: x, y: y - 1});
}
}
}

}```

My hero doesn't move up and down the y-axis.``````

Hey @BMoney could you post a screenshot of what happens when you run your code such as any erros and etc. Also thanks for properly formatting your code!

``````var ydistance = friend.pos.x - hero.pos.x;
``````

Since the ydistance is combined as one try either Ydistance, yDistance, or Y/y distance. This could potientally be the problem.

Hi BMoney,

Youâ€™re making this more complicated than it needs to be! You need code that finds your partner, and then a while(true) loop that does the following:

• Sets your heroâ€™s x position to be the same as the partnerâ€™s x position.
• If your heroâ€™s y position is less than the partnerâ€™s y position, then set your y to be their y - 6
• If your heroâ€™s y position is more than the partnerâ€™s y position, then set your y to be their y+6.
• Move your hero to this new x and y.

Um thatâ€™s it. Probably about 10 lines of code .

Jenny

I used a lot more and that was all I had to do Fascinating

I completed the level; thanks for the great advice!

1 Like

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.