zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-地牢-换个名字

    关卡连接:

    https://codecombat.163.com/play/level/by-any-other-name

    重命名变量以揭示秘密宝石。

    简介:

    一个变量可以有你想要的任意名字! 在这个关卡中,重命名 enemy 变量以显示宝石。

    默认代码

    # 改变变量的名字让宝石出现!
    # 将变量"enemy1"的名称更改为"gemDude1"。
    enemy1 = hero.findNearestEnemy()
    hero.attack(enemy1)
    hero.attack(enemy1)

     

    # 将变量"enemy2"的名称更改为"gemDude2"。
    enemy2 = hero.findNearestEnemy()
    hero.attack(enemy2)
    hero.attack(enemy2)
    # 在改变变量名字后收集宝石。
    hero.moveUp()
    hero.moveRight()
    hero.moveRight()

    概览

    在这个关卡中,你需要打败两个食人魔和收集两个宝石。 所提供的代码关乎食人魔——但是宝石在哪里呢?为了使宝石出现,你必须改变你的代码中变量的名称

    一个变量可以有任何你想要的名字:它只是一个对象的标签。

    # 这些都是一样的
    enemy = hero.findNearestEnemy()
    anyName = hero.findNearestEnemy()

    当您更改变量的名称时,请确保在使用它的地方更改它。

    anyName = hero.findNearestEnemy()
    hero.attack(anyName) # 正确
    hero.attack(enemy) # 错误!

    换个名字 解法

    # 改变变量的名字让宝石出现!
    # 将变量"enemy1"的名称更改为"gemDude1"。
    gemDude1 = hero.findNearestEnemy()
    hero.attack(gemDude1)
    hero.attack(gemDude1)

     

    # 将变量"enemy2"的名称更改为"gemDude2"。
    gemDude2 = hero.findNearestEnemy()
    hero.attack(gemDude2)
    hero.attack(gemDude2)

     

    # 在改变变量名字后收集宝石。
    hero.moveUp()
    hero.moveRight()
    hero.moveRight()
     

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

    https://codecombat.163.com/news/jikezhanji-huangemingzi

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

  • 相关阅读:
    fedora 24 使用扇贝网页版没有声音
    Fedora 23安装 NS2 (network simulator 2)
    如何扩大LVM 逻辑分区的大小?
    code::blocks编译出错
    Fedora 23 忘记root密码
    u盘安装Fedora23
    Derived 派生类
    移动点的坐标
    进栈 出栈
    C和C++语言&
  • 原文地址:https://www.cnblogs.com/codecombat/p/12092347.html
Copyright © 2011-2022 走看看