【网易官方】极客战记(codecombat)攻略-森林-边地好伙伴backwoods-buddy
作者:互联网
你有一个宠物!训练它说话吧!
简介
你有一个宠物!
你的宠物会对 events 作出回应。在它听到声音时, "hear" 事件会被触发。
要让宠物对 "hear" 事件作出回应,你要使用一个 处理函数 :
def speak(event): pet.say("Meow!") pet.on("hear", speak)默认代码
# 你现在拥有一个宠物! def speak(event): # 你的宠物需要用pet.say()进行回应# 搜寻一枚硬币,如果找到就建造一个"fire-trap"
pass # 这将告诉你的宠物,在听到声音时运行speak()函数 pet.on("hear", speak) # 和你的宠物交流吧! hero.say("Hello Kitty")
概览
这一关将介绍宠物!耶!
使用 pet 来引用你的宠物,就像使用 hero 引用英雄一样。
你可以使用 event handlers 来训练宠物做事。
宠物可以对 *event 会做出反应,例如 "hear" ,正在听你讲话!
event handler 则是在 event 发生时执行的函数。
要训练宠物对 event 做出反应,你需要使用 on() 函数:
pet.on("hear", speak)这里意思是宠物在听到声音时会执行函数 speak() 。
边地好伙伴 解法
# 你现在拥有一个宠物! def speak(event): # 你的宠物需要用pet.say()进行回应 pet.say("喵~") # 这将告诉你的宠物,在听到声音时运行speak()函数 pet.on("hear", speak) # 和你的宠物交流吧! hero.say("Hello Kitty") 本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-biandihaohuoban 极客战记——学编程,用玩的!
标签:codecombat,极客,pet,宠物,say,hear,战记,event,speak 来源: https://www.cnblogs.com/codecombat/p/12258392.html