zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-白兔white-rabbit

    你最好跟着那只白兔。哦,我是说发光石

    简介

    房间里满是陷阱。别担心,跟着闪亮的石头走。 闪亮的石头是一个物品,你可以用英雄的 findNearestItem 方法找到它。

    尝试通过移动到石头的位置收集它。它很快,但它会引导你到出口。

    每个项目都有属性 pos ,其中包含项目位置。对象( pos )具有属性 “x” 和“y”。 用它们来寻找你应该移动的地方。

    默认代码

    # 跟随闪光石的头通过陷阱。
    while True:
        item = hero.findNearestItem()
        if item:
            # 使用 item.pos 将物品位置保存为一个新的变量:

     

            # 使用 pos.x 和 pos.y 保存坐标

     

            # 使用 moveXY() 和 X 与 Y 变数移动至坐标

     

            pass

    概览

    每个物品都是对象,它是一种数据类型,如字符串或数。 对象包含其他数据片段,称为属性。

    每个项目对象(和每个单元)都有一个 pos 属性,代表它的位置。 每一个 pos 本身都是一个对象,它具有 x 和 y属性,你可以用 moveXY 和 / 或 buildXY 来使用。

    此外,您可以直接引用 x 和 y 而不使用变量:

    item = hero.findNearestItem()
    if item:
        hero.moveXY(item.pos.x, item.pos.y)

    白兔 解法

    # 跟随闪光石的头通过陷阱。
    while True:
        item = hero.findNearestItem()
        if item:
            # 使用 item.pos 将物品位置保存为一个新的变量:
            position = item.pos
            # 使用 pos.x 和 pos.y 保存坐标
            x = position.x
            y = position.y
            # 使用 moveXY() 和 X 与 Y 变数移动至坐标
            hero.moveXY(x, y)
     
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    java23种设计模式-结构型模式-适配器模式
    java23种设计模式-创建者模式-抽象工厂模式
    java23种设计模式-创建者模式-工厂模式
    从jvm运行数据区分析字符串是否相同
    Linux常见安全策略
    MySQL 报错案例分析
    Linux系统网络监控工具
    海量运维架构
    Linux运维面试技巧
    DBA机遇于风险并存
  • 原文地址:https://www.cnblogs.com/codecombat/p/12321194.html
Copyright © 2011-2022 走看看