zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-友人和敌人friend-and-foe

    平静的森林里出现争吵!从敌人中找出朋友,准备战斗。

    简介

    你可以使用 + 操作符连接两个字符串。

    这就叫做 “字符串连接”。

    hero.say("To battle, " + "Sally!")

    这会让你说 "To battle, Sally!"

    你也可以连接存储在变量中的字符串:

    hero.say("To battle, " + peasant.id)

    默认代码

    # 农民和士兵聚集在森林。
    # 命令农民战斗,敌人滚蛋!
    while True:
        friend = hero.findNearestFriend()
        if friend:
            hero.say("战斗, " + friend.id + "!")
        # 寻找最近的敌人,然后让他们滚蛋

    概览

    就像两个数可以用 + 加起来一样,字符串也可以使用 + 操作符。

    如果你有两个字符串 "foo" 和 "bar" ,你觉得 "foo" + "bar" 结果是什么呢?

    实际上很简单, "foo" + "bar" 和 "foobar" 相等!就是简单地连在一起,或者说 连接 ( concatenates ) 两个字符串。

    在这关你需要连接他们的 id 和另一个字符串,命令农民战斗,让无关人员离开。

    命令农民的方法在下面:

    hero.say("To battle, " + peasant.id + "!")
    # The above line makes the hero say something like: "To battle, Sally!"

    注意,他们不喜欢被直接叫名字,所以你得加上 ( 连接 ) 一些东西让他们行动。

    友人和敌人 解法

    # 农民和士兵聚集在森林。
    # 命令农民战斗,敌人滚蛋!
    while True:
        friend = hero.findNearestFriend()
        if friend:
            hero.say("战斗, " + friend.id + "!")
        # 寻找最近的敌人,然后让他们滚蛋
        enemy = hero.findNearestEnemy()
        if enemy:
            hero.say("走开, " + enemy.id)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    627. Swap Salary
    176. Second Highest Salary
    596. Classes More Than 5 Students
    183. Customers Who Never Order
    181. Employees Earning More Than Their Managers
    182. Duplicate Emails
    175. Combine Two Tables
    620. Not Boring Movies
    595. Big Countries
    HDU 6034 Balala Power! (贪心+坑题)
  • 原文地址:https://www.cnblogs.com/codecombat/p/12294565.html
Copyright © 2011-2022 走看看