「网易官方」极客战记(codecombat)攻略-地牢-老对手known-enemy

六眼飞鱼酱① 提交于 2020-02-27 14:16:29

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

简介:

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

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!