山峰_跳舞人生_dance-off

发布于 2020年2月7日
(点击图片进入关卡)

当我们跳舞的时候,就是在 CodeCombat 的时候。

简介

找到你的舞伴 findFriends 的findNearest`并保持与他们的动作同步。

找到你的英雄和他们的伙伴之间的距离,并使用该“偏移”与其他舞者完全同步移动。

默认代码

# 和你的舞伴同步移动让 Pender Spellbane 印象深刻。

概览

目标是保持距离与你最近的英雄。

首先,使用 findFriends 来找到你最近的朋友,然后计算你对该朋友的位置。

然后,在一个循环中,“移动()”与您的朋友同步。 如果你保持相对于其他舞者的位置,你就会成功。

跳舞人生解法

# 和你的舞伴同步移动让 Pender Spellbane 印象深刻。
dancer = hero.findNearest(hero.findFriends())
offsetX = hero.pos.x - dancer.pos.x
offsetY = hero.pos.y - dancer.pos.y

while True:
    hero.move({"x":dancer.pos.x + offsetX, "y":dancer.pos.y + offsetY})