zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-宝石或者死亡gems-or-death

    使用 if 条件判断来决定:你要宝石还是要死?

    简介

    修改 if语句 的条件改变下面的代码的行为,想执行的代码就改成 true ,不想执行的就改成 false 。

    还记得 == 操作符意思是 "等于" 吗?

    1 + 2 == 3 是 真 。

    3 + 3 == 5 是 假 。

    默认代码

    # 在 if 条件下的命令只有在条件为真的时候运行。
    # 修复所有的 if 条件判定来赢得本关
    # ==的意思是等于
    if 1 + 1 + 1 == 3: # ∆ 让条件不成立。
        hero.moveXY(5, 15) # 移动到第一个地雷位置
    if 2 + 2 == 5: # ∆ 让条件成立。
        hero.moveXY(15, 40) # 移动到第一个宝石的位置。
    # !=的意思是不等于
    if 2 + 2 != 4: # ∆ 让条件成立。
        hero.moveXY(25, 15) # 移动到第二个宝石的位置。

     

    # <的意思是比什么小
    if 2 + 2 < 3: # ∆ 让条件成立。
        enemy = hero.findNearestEnemy()
        hero.attack(enemy)
    if 2 < 4: # ∆ 让条件不成立。
        hero.moveXY(40, 55)
    if True: # ∆ 让条件不成立。
        hero.moveXY(50, 10)
    if False: # ∆ 让条件成立。
        hero.moveXY(55, 25)

    概览

    这关我们全力关注 if 结构。实际上,你现在不用写任何的代码,你只要改正代码的错误就行

    只需改正 if 语句,让英雄做完该做的事,避开不好的结局。

    if 所控制的那部分代码 (就像它的身体) 只会在条件成立时执行:

    看看第一个 if :

    if 1 + 1 + 1 == 3:
    hero.moveXY(5, 15) # 踩到第一个地雷。

    因为 1 + 1 + 1 的确等于 3 ,所以英雄勇往直前了……

    为了存活,你可以修改 1 + 1 + 1 或者 3 ,让条件不成立就好。 (待会你就知道改 == 也是可以的)。

    对接下来的每个 if 语句都修改,按里面的内容决定修改为成立与否。

    宝石或者死亡 解法

    # 在 if 条件下的命令只有在条件为真的时候运行。
    # 修复所有的 if 条件判定来赢得本关
    # ==的意思是等于
    if 1 + 1 + 1 == 3: # ∆ 让条件不成立。
        hero.moveXY(5, 15) # 移动到第一个地雷位置
    if 2 + 2 == 5: # ∆ 让条件成立。
        hero.moveXY(15, 40) # 移动到第一个宝石的位置。
    # !=的意思是不等于
    if 2 + 2 != 5: # ∆ 让条件成立。
        hero.moveXY(25, 15) # 移动到第二个宝石的位置。
    # <的意思是比什么小
    if 2 + 2 < 5: # ∆ 让条件成立。
        enemy = hero.findNearestEnemy()
        hero.attack(enemy)
    if 2 < 1: # ∆ 让条件不成立。
        hero.moveXY(40, 55)
    if True: # ∆ 让条件不成立。
        hero.moveXY(50, 10)
    if False: # ∆ 让条件成立。
        hero.moveXY(55, 25)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    工业级DTU无线数据传输终端
    4G DTU主要应用的场景
    4G DTU在油田远程监控中的应用
    模拟量采集模块哪个品牌好
    模拟量采集是什么?模拟量采集怎么应用?
    串行通信和串口通信有什么区别
    什么是模拟量,模拟量输出,模拟量输入
    嵌入式串口转以太网模块作用
    串口服务器和Modbus网关有什么不同
    SVN客户端的安装配置与使用
  • 原文地址:https://www.cnblogs.com/codecombat/p/12371439.html
Copyright © 2011-2022 走看看