首页 > 其他 > 详细

【网易官方】极客战记(codecombat)攻略-森林-流星雨star-shower

时间:2020-02-28 10:57:33      阅读:57      评论:0      收藏:0      [点我收藏+]

 

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

简介

技术分享图片

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

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

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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:

 

【网易官方】极客战记(codecombat)攻略-森林-流星雨star-shower

原文:https://www.cnblogs.com/codecombat/p/12375845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!