阳炎竞技场大冒险

Operation Sunfire: 夺取太阳能,成为岛屿霸主!

阳炎竞技场全景 - 阳光明媚的岛屿战场
🧙‍♂️

之然老师说:

“欢迎来到神奇的太阳岛,各位未来的编程指挥官!这里生活着两支机械海龟部落——🔴红色闪电队和🔵蓝色浪潮队。为了争夺岛上最珍贵的‘太阳能’,一场充满智慧的较量开始了!你需要编写代码,指挥你的海龟抢占地盘、施放技能,赢得这场‘阳炎’对决。准备好接受挑战了吗?”

🏆 如何赢得金奖杯?

直接KO对手

让对手海龟的能量降到 0,它就会自动关机,你直接获胜!

积分大比拼

如果时间到了还没人关机,比较谁收集的太阳能总分更多!

🗺️ 岛屿探险指南

⚠️

之然老师提醒:

整个岛屿就像一个巨大的国际象棋棋盘!但是要小心,千万不要走到地图边缘掉进海里,那样会直接淘汰!使用 moveRight(1) 每次移动 4 米(也就是 2 个格子)。

让海龟动起来
指挥海龟向四个方向巡逻一圈。
# 向四个方向各走一步
hero.moveUp(1)    # 向上走
hero.moveRight(1) # 向右走
hero.moveDown(1)  # 向下走
hero.moveLeft(1)  # 向左走

☀️ 抢地盘:太阳能板

走路即建造

不用专门建造!只要你走过的地方,地板就会自动变成你的颜色的太阳能板。

升级与掠夺

走在自己的板子上 = 升级(分更高)
走在敌人的板子上 = 夺取(变回1级)

神奇填充术

如果你走出一个闭合的圈,圈里所有的空地都会瞬间变成你的地盘!

聪明的判断逻辑
检查脚下的地板是谁的?如果是敌人的就抢过来!
x = hero.pos.x
y = hero.pos.y
# 检查当前位置的太阳能板情况
cell_value = hero.solarAtXY(x, y)

if cell_value == 0:
    hero.say("这里是空地,我要占领!")
elif cell_value < 0:
    hero.say("是敌人的地盘,抢过来!")
else:
    hero.say("我自己的地盘,升级它!")

⚡ 海龟的必杀技

隐形电击陷阱

shockTrap
在原地放个隐形地雷,谁踩谁倒霉!用来保护你的核心地盘。

高压水枪

waterGun
biu! 射出一发水弹,打得敌人减速又掉血。远程骚扰神器。

电击飞球

shockThrow
像扔手榴弹一样扔出去,炸一片!专治躲在角落的敌人。

机器蟹工兵

robotCrab
召唤一只直线冲锋的小螃蟹,帮你铺路,撞到东西就“砰”!自爆卡车!

释放技能
别忘了检查技能冷却好了没(isReady)!
# 如果陷阱准备好了,就放一个
if hero.isReady('shockTrap'):
    hero.ability('shockTrap')

# 如果水枪准备好了,就射击!
if hero.isReady('waterGun'):
    hero.ability('waterGun')

☁️ 天气与宝藏