极客战记-金币草地
1、选择英雄和编程语言

2、选择装备

3、写中文注释

1、写代码
# 收集每片草地的所有金币。
# 使用旗子在草地间移动。
# 当你准备好放置旗子时点击“提交”
while True:
flag = hero.findFlag()
if flag:
pass # “pass”是一个占位符,它没有任何作用
# Pick up the flag.
hero.pickUpFlag(flag)
else:
# Automatically move to the nearest item you see.
item = hero.findNearestItem()
if item:
position = item.pos
x = position.x
y = position.y
hero.moveXY(x, y)

2、运行

1、写代码
// 收集每片草地的所有金币。
// 使用旗子在草地间移动。
// 当你准备好放置旗子时点击“提交”
while(true) {
var flag = hero.findFlag();
if (flag) {
// 捡起旗子。
hero.pickUpFlag(flag);
} else {
// 自动移动到你能看见的最近的物品。
var item = hero.findNearestItem();
if (item) {
var position = item.pos;
var x = position.x;
var y = position.y;
hero.moveXY(x, y);
}
}
}

2、运行


1、写代码
# 收集每片草地的所有金币。
# 使用旗子在草地间移动。
# 当你准备好放置旗子时点击“提交”
loop
flag = @findFlag()
if flag
# 捡起旗子。
@say "Delete this and pick up the flag instead."
@pickUpFlag(flag)
else
# 自动移动到你能看见的最近的物品。
item = @findNearestItem()
if item
position = item.pos
x = position.x
y = position.y
@moveXY x, y
else
@say "放置一个旗子给我前往。"

2、运行

1、写代码
-- 收集每片草地的所有金币。
-- 使用旗子在草地间移动。
-- 当你准备好放置旗子时点击“提交”
loop
local flag = self:findFlag()
if flag then
-- 捡起旗子。
self:pickUpFlag(flag)
else
-- 自动移动到你能看见的最近的物品。
local item = self:findNearestItem()
if item then
local position = item.pos
local x = position.x
local y = position.y
self:moveXY(x, y)
else
self:say("放置一个旗子给我前往。")
end
end
end

2、运行
