zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-好伙伴的名字buddys-name

     

    你有一个宠物,但是它的名字是什么呢?来问问看吧。

    简介

    你已经有我们提供的 事件处理函数 (event handler) —— sayName

    使用 pet.on(eventType, eventHandler) 方法把 onHear 指派为 "hear" 事件的处理函数!

    def sayName(event):
        pet.say("哈哈")
    pet.on("hear", sayName)

    默认代码

    # 我们需要知道新宠物的名字。
    # 把这个函数用作宠物 "hear" 事件的处理函数。
    def onHear(event):
        # 不要更改这个函数
        pet.say("喵呜~ 汪 喵呜~")
        pet.say("汪 汪")
        pet.say("喵呜~")
        pet.say("喵呜~")
        pet.say("喵呜~ 汪 喵呜~ 喵呜~")
    # 使用 “the pet.on(eventType,eventHandler) 方法”
    # 指派onHear函数来处理"hear"事件。
    # 这必须在 "pet.on" 的后面。
    hero.say("伙计,你叫什么名字?")
    hero.say("能重复一次吗?")

    概览

    事件处理程序 (event handler) 是一个函数,在某个 事件 (event) 发生时执行。

    使用 pet.on(eventType, eventHandler) 为某种事件类型(比如 "hear" )指派事件处理程序。

    事件处理程序可以是你定义的任意函数。函数需要接受一个参数——事件的相关数据。待会你会了解详情。

    举个例子:

    event handler 则是在 event 发生时执行的函数。

    要训练宠物对 event 做出反应,你需要使用 on() 函数:

    def someFunction(event):
        pet.say("Ahhh")
        pet.say("Bbbbzzz")
    pet.on("hear", someFunction)

    注意: 不要为 pet.on("hear", someFunction) 里的 someFunction 加上 () 。这个 () 代表要马上调用函数。我们要的是将一个函数当作参数传递到 .on() ,以便之后 "hear" 事件发生时调用。

    好伙伴的名字 解法

    # 我们需要知道新宠物的名字。
    # 把这个函数用作宠物 "hear" 事件的处理函数。
    def onHear(event):
        # 不要更改这个函数
        pet.say("喵呜~ 汪 喵呜~")
        pet.say("汪 汪")
        pet.say("喵呜~")
        pet.say("喵呜~")
        pet.say("喵呜~ 汪 喵呜~ 喵呜~")
    # 使用 “the pet.on(eventType,eventHandler) 方法”
    # 指派onHear函数来处理"hear"事件。
    pet.on("hear", onHear)
    # 这必须在 "pet.on" 的后面。
    hero.say("伙计,你叫什么名字?")
    hero.say("能重复一次吗?")
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    9.vue之v-show
    8.vue之计数器
    Elasticsearch日志-docker安装Elasticsearch
    Elasticsearch日志-错误记录-聚合查询
    Elasticsearch日志-yum安装Kibana
    禅道邮箱配置记录
    docker容器内安装服务
    docker容器内查看容器系统
    CentOS7防火墙配置
    Linux服务器docker运行的时间差
  • 原文地址:https://www.cnblogs.com/codecombat/p/12258401.html
Copyright © 2011-2022 走看看