zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-地牢-老对手

    关卡连接:

    https://codecombat.163.com/play/level/known-enemy

    通过使用你的第一个变量来获胜。

    简介:

    定义变量的方法就像这样:

    enemy1 = "Kratt"

    记住: 当你使用双引号时, 你创建了一个 字符串, 就像 "Kratt"。

    当你不使用双引号时 (如 enemy1 ), 你在引用名为 enemy1 的 变量。

    默认代码

    # 你可以像名牌那样使用变量
    enemy1 = "Kratt"
    enemy2 = "Gert"
    enemy3 = "Ursa"
    hero.attack(enemy1)
    hero.attack(enemy1)
    hero.attack(enemy2)

    概览

    直到现在, 你已经做了三件事情:

    1. 调用 (call) 方法 (method) (像 moveRight 这样的命令)
    2. 传递 字符串 (string) (在双引号里的字符, 如 "Treg") 作为方法的参数 (argument)
    3. 使用 while-true loop 一遍遍重复你的方法

    现在你要学习怎么使用 变量 (variables): 变量也就是代表数据的符号. 顾名思义, 变量的值 (value) 会在你存储新数据的时候发生 变化

    多次输入食人魔的名字不仅痛苦, 还可能产生 bug(错误), 所以在这关你将使用三个变量保存食人魔的名字. 这样当你想攻击的时候, 你可以用变量 ( enemy1 ) 来代表存储在里边的字符串 ( "Kratt" )。

    定义变量的方法如下:

    enemy1 = "Kratt"

    记住: 使用双引号时, 你创造了一个 字符串, 就像 "Kratt" 。

    而不使用双引号时 ( enemy1 ), 则是在引用名为 enemy1 的 变量。

    老对手 解法

    # 你可以像名牌那样使用变量。
    enemy1 = "Kratt"
    enemy2 = "Gert"
    enemy3 = "Ursa"
    hero.attack(enemy1)
    hero.attack(enemy1)
    hero.attack(enemy2)
    hero.attack(enemy2)
    hero.attack(enemy3)
    hero.attack(enemy3)
     

    本攻略发于极客战记官方教学栏目,原文地址为:

    https://codecombat.163.com/news/jikezhanji-laoduishou

    极客战记——学编程,用玩的!

  • 相关阅读:
    选择器的用处
    全栈工程师基础知识与笔记
    9.13日笔记
    9.12笔记
    9.11Css
    学习笔记
    9.10HTLM
    redis和memcached的区别(总结)
    OO第四次博客作业
    OO第三次博客作业
  • 原文地址:https://www.cnblogs.com/codecombat/p/12092288.html
Copyright © 2011-2022 走看看