zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-流星雨star-shower

    流星雨不仅是一个了不起的现象,而且是获得一些钱的好机会。

    简介

    流星雨正在下着你的宝石和硬币! 但星形金属不是很长寿,硬币很快就消失了。 宝石不会消失。

    使用或语句提取密切的金币或宝石:

    if item.type == "gem" or distance < 20:
        # 得到物品!

    P.S. 别吃蘑菇!

    默认代码

    # 只有靠近20米才能捡到硬币。
    # 捡起所有的宝石。
    while True:
        item = hero.findNearestItem()
        distance = hero.distanceTo(item)
        # 如果物品的类型是"gem"
        # 或距离小于20米的物品:

     

            # 移动到物品的位置。

    概览

    逻辑 OR 运算符可以使您的代码可读并有助于避免重复。 例如,而不是几个 if 语句:

    if condition1:
        # 做点什么
    if condition2:
        # 再做点一样的

    你可以把它们放在一个:

    if condition1 or condition2:
        # 做点什么

    避免重复相同的代码是一个很好的做法,因为它使您的代码可读。 此外,如果你想改变一些代码和逻辑,你可以做到这一点。

    流星雨 解法

    # 只有靠近20米才能捡到硬币。
    # 捡起所有的宝石。
    while True:
        item = hero.findNearestItem()
        distance = hero.distanceTo(item)
        # 如果物品的类型是"gem"
        # 或距离小于20米的物品:
        if item.type == "gem" or distance < 20:

     

            # 移动到物品的位置。
            hero.moveXY(item.pos.x, item.pos.y)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    忠告20岁的年轻人
    mac电脑好用的工具总结
    idea 配置
    mac 安装mysql5.7.28附安装包
    国内外优秀网站收集
    MySql 数据库、数据表操作
    Java 高效代码50例
    Mac 修改版本号
    sql 语句系列(删库跑路系列)[八百章之第七章]
    sql 语句系列(更新系列)[八百章之第六章]
  • 原文地址:https://www.cnblogs.com/codecombat/p/12375845.html
Copyright © 2011-2022 走看看