欢迎来到遥远的“太阳岛”!这里的能源快要耗尽了。我发明了最新的“机器海龟”🐢,它们可以利用太阳能板收集能量。你的任务是编写代码,指挥你的海龟,在能量耗尽前战胜对手,成为太阳岛的救世主!准备好了吗?让我们开始吧!
在比赛结束时,如果你收集的太阳能(能量)比对手多,你就赢啦!
如果你能让对手的海龟能量耗尽(关机),那你直接获得胜利!
这很简单!整个岛屿就像一个大棋盘(网格)。
我没走一步,都会在身后留下一块太阳能板。那是我的地盘!
如果我走在对手的板子上,它就会变成我的!嘿嘿!
# 向右走一步
hero.moveRight()
# 向上走三步
hero.moveUp(3)
# 继续画圈
hero.moveRight()
hero.moveDown(3)
如果你用太阳能板围成一个封闭的圈,圈里面的所有空地都会自动填满你的板子!这可是快速得分的秘诀哦!
小心岛屿周围的海水!如果海龟掉进水里,会短路关机!
还有乌云阴影,走进去会因为没太阳而掉血!
知己知彼,百战不殆。我们可以写代码来检查某个位置是谁的地盘。
solarAtXY(x, y) 返回数字:0=空地,1=我的,-1=对手的。
# 获取海龟当前坐标
x = hero.pos.x
y = hero.pos.y
# 检查当前位置的情况
status = hero.solarAtXY(x, y)
if status == 1:
hero.say("这是我的地盘!")
elif status == -1:
hero.say("这是敌人的,我要抢回来!")
else:
hero.say("空地,快铺板子!")
发射水弹!打中敌人会让他们减速并受伤。距离越近越疼哦!
冷却: 8秒
在原地放个隐形陷阱。敌人靠近就会被定住!
冷却: 12秒
每2秒出现一次!
🔋 治疗电池:回血
🚀 速度电池:加速
☀️ 太阳能电池:加分!
isReady,技能还在冷却时是用不出来的!
# 如果电击陷阱准备好了
if hero.isReady('shockTrap'):
# 就放一个陷阱!
hero.ability('shockTrap')
else:
# 否则就跑路
hero.moveRight()