CodeCombat山峰画图关攻略思路

画图思路:

(如果你只想通关拉到最下面)

def draw(x,y,a,b):
    hero.toggleFlowers(False)
    hero.moveXY(x, y)
    hero.setFlowerColor("red")
    hero.toggleFlowers(True)
    hero.moveXY(a, b)
    hero.toggleFlowers(False)

draw(30,95,30,40)
draw(30,95,50,95)
draw(30,75,50,75)

#以上是使用坐标画图 括号内第一第二个数字是起始坐标 第三第四是终点 示例的三个draw命令可以画出一个F
#以下是使用旗子画图 绿旗为起点 黑旗为终点

while True:
    flagG = hero.findFlag("green")
    if flagG:
        hero.toggleFlowers(False)
        hero.move(flagG.pos)
        hero.pickUpFlag(flagG)
    flagB = hero.findFlag("black")
    if flagB:
        hero.toggleFlowers(True)
        hero.move(flagB.pos)
        hero.pickUpFlag(flagB)
        hero.toggleFlowers(False)

第一个F非常工整是用坐标画的 后面三个丑的不行的字母是用旗子画的 毕竟手有误差【


邪门通关:

如果你只想通关三行代码就够了:

while True:
    hero.toggleFlowers(True)
    hero.moveXY(hero.pos.x +1, hero.pos.y +1)
    hero.moveXY(hero.pos.x -1, hero.pos.y -1)

按照官方说法这关是给你画图画着玩的 你可以用第一段的画图代码画出想要的图案 如果不够1000朵花再用邪门通关法 否则这关就失去意义了

发表评论

电子邮件地址不会被公开。 必填项已用*标注