zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-尘埃-dust

    (点击图片进入关卡)

    刀光剑影与蓄势待发的野兽正埋伏在尘土飞扬的峡谷之中

    简介

    while循环可以使用任何布尔条件,而不仅仅是 true`,就像这样:

    while attacks < 10:
    hero.attack(enemy)
        attacks += 1

    当条件为假时,循环将结束。

    默认代码

    # 使用循环直到你有足够的击杀10个芒奇金人
    attacks = 0
    while attacks < 10:
        # 攻击最近的敌人!

     

        # 增量意味着增加1。
        # 增加你的攻击统计量。
        attacks += 1
    # 当你完成后,撤退到伏击点。
    hero.say("I should retreat!") #∆ 别站在那儿瞎扯!

    概览

    就像 if 语句一样,while 条件 循环需要制定一个 条件。 每次循环回到开头时,while 会检查 条件 是否为 真。 如果是,循环会继续执行。如果不是,循环停止,继续执行循环后面的代码。

    换句话说," 当 (While) 条件 成立时,一直循环。"

    注意,如果你的条件一直为真,有可能创建一个 死循环 (infinite loop) !

    在这一关你需要攻击 10 次,然后撤退到 X 标记上。

    开始时,你的'hits' 计数器为 '0' 。

    然后以'hits < 10' 为条件创建一个'while' 循环。

    在这个循环中,寻找最近的敌人,若存在便攻击之,然后 hits 增加 1 。

    在 ‘while'循环结束之后(循环外面),使用'moveXY' 命令走到 X 标记的坐标:79, 33 。

    尘埃 解法

    # 使用循环直到你有足够的击杀10个芒奇金人
    attacks = 0
    while attacks < 10:
        # 攻击最近的敌人!
        enemy = hero.findNearestEnemy()
        if enemy:
            hero.attack(enemy)
        # 增量意味着增加1。
        # 增加你的攻击统计量。
        attacks += 1
    # 当你完成后,撤退到伏击点。
    hero.moveXY(79, 33)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    input设置只能输入数字,附上手机号码验证
    vue组件传值的几种方式
    微信小程序之子组件的使用
    vue ckeditor5 高度的设置
    vue v-if与v-show的深入思考
    vue与react之间的区别
    vue打印电子面单(后台传来的html的解决方案)
    Asp.NET 与 WebApi 共享Session
    Python大数据:jieba 中文分词,词频统计
    Python大数据:信用卡逾期分析
  • 原文地址:https://www.cnblogs.com/codecombat/p/13297370.html
Copyright © 2011-2022 走看看