极客战记-插旗子

2025-11-16 15:22:08

1、选择英雄和编程语言

极客战记-插旗子

2、选择装备

极客战记-插旗子

3、写中文注释

极客战记-插旗子

1、写代码

# 在你想要建造陷阱的位置插旗

# 当你没有在建造陷阱的时候,收集金币!

while True:

    flag = hero.findFlag()

    if flag:

        # 我们该如何通过旗子的位置得到 flagX 和 flagY 呢?

        # (向下看如何得到物品的 x 和 y)

        flagX=flag.pos.x

        flagY=flag.pos.y

        hero.buildXY("fire-trap", flagX, flagY)

        hero.pickUpFlag(flag)

    else:

        item = hero.findNearestItem()

        if item:

            itemPos = item.pos

            itemX = itemPos.x

            itemY = itemPos.y

            hero.moveXY(itemX, itemY)

极客战记-插旗子

2、运行

极客战记-插旗子

1、写代码

// 在你想要建造陷阱的位置插旗

// 当你没有在建造陷阱的时候,收集金币!

while(true) {

    var flag = hero.findFlag();

    if (flag) {

        // 我们该如何通过旗子的位置得到 flagX 和 flagY 呢?

        // (向下看如何得到物品的 x 和 y)

        var flagX=flag.pos.x;

        var flagY=flag.pos.y;

        hero.buildXY("fire-trap", flagX, flagY);

        hero.pickUpFlag(flag);

    }

    else {

        var item = hero.findNearestItem();

        if (item) {

            var itemPos = item.pos;

            var itemX = itemPos.x;

            var itemY = itemPos.y;

            hero.moveXY(itemX, itemY);

        }

    }

}

极客战记-插旗子

2、运行

极客战记-插旗子

1、写代码

# 在你想要建造陷阱的位置插旗

# 当你没有在建造陷阱的时候,收集金币!

loop

    flag = @findFlag()

    if flag

        # 我们该如何通过旗子的位置得到 flagX 和 flagY 呢?

        # (向下看如何得到物品的 x 和 y)

        flagX=flag.pos.x

        flagY=flag.pos.y

        @buildXY "fire-trap", flagX, flagY

        @pickUpFlag flag

    else

        item = @findNearestItem()

        if item

            itemPos = item.pos

            itemX = itemPos.x

            itemY = itemPos.y

            @moveXY itemX, itemY

        else

            @say "放置一个旗子让我走过去。"

极客战记-插旗子

2、运行

极客战记-插旗子

1、写代码

-- 在你想要建造陷阱的位置插旗

-- 当你没有在建造陷阱的时候,收集金币!

loop

    local flag = self:findFlag()

    if flag then

        -- 我们该如何通过旗子的位置得到 flagX 和 flagY 呢?

        -- (向下看如何得到物品的 x 和 y)

        local flagX = flag.pos.x

        local flagY = flag.pos.y

        self:buildXY("fire-trap", flagX, flagY)

        self:pickUpFlag(flag)

    else

        local item = self:findNearestItem()

        if item then

            local itemPos = item.pos

            local itemX = itemPos.x

            local itemY = itemPos.y

            self:moveXY(itemX, itemY)

        end

    end

end

极客战记-插旗子

2、运行

极客战记-插旗子

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢