欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】网易极客战记官方攻略-地牢-轰轰

程序员文章站 2022-03-21 17:13:59
关卡连接: https://codecombat.163.com/play/level/pong-pong 挑战:使用迄今为止学到的所有编程技巧编写最短的解决方案! 简介: 单挑,这是特殊的挑战关卡! 你将使用向导,向导来完成这个关卡。 别担心,你选择的英雄仍然会出现在其他关卡! 使用迄今为止学到的 ......

关卡连接:

挑战:使用迄今为止学到的所有编程技巧编写最短的解决方案!

简介:

【转载】网易极客战记官方攻略-地牢-轰轰

单挑,这是特殊的挑战关卡! 你将使用向导,向导来完成这个关卡。 别担心,你选择的英雄仍然会出现在其他关卡!

使用迄今为止学到的所有编码技能创造性地解决这个难题。

有多种方法来完成这个关卡; 尝试找到使用最少代码行的解决方案。

您将被授予寻找更好解决方案的徽章(在这种情况下,使用更少的代码行):

铜牌: 30行代码

银牌: 9 行代码

金牌: 7 行代码

花点时间,尝试不同的解决方案,并且不用担心是否需要您花费一些时间才能完成任务 - 程序员一直都要经历试验和错误过程!

默认代码

# 使用迄今为止学到的所有编码技能,以防止球击中地面!
# 你可以用attack()方法将球打到空中。
# 面对一个挑战,尝试使用更少的代码行。

概览

嘿,你正在阅读提示......恭喜! 阅读文档是优秀程序员的重要技能。

作为奖励,这里有一个提示!

如果你想使用较少的行,使用 hero.say() 来表示字符串 "fetch" 。

然后你的狼友会确保 "ball" 不会落地,所以你的英雄只需要担心 "ball2" !

轰轰 解法

# 使用迄今为止学到的所有编码技能,以防止球击中地面!
# 你可以用attack()方法将球打到空中。
# 面对一个挑战,尝试使用更少的代码行。
hero.say("fetch")
while true:
    hero.attack("ball2")
    hero.moveright(3)
    hero.attack("ball2")
    hero.moveleft(3)

 

本攻略发于极客战记官方教学栏目,原文地址为:

极客战记——学编程,用玩的!