我们要训练宠物对声音做出反应。
1. 定义行为: 听到声音后该做什么?(写在函数里)
2. 绑定事件: 告诉宠物,听到 "hear" 就执行那个函数。
注意:pet.on 里的 speak 不要加括号!
我们来做个小测试。
你需要自己编写整个流程:
1. 定义 onHear 函数。
2. 绑定事件。
3. 英雄提问。
注意:函数必须接受一个参数(通常叫 event 或 e),即使你暂时不用它。
"spawn" (生成/出生) 事件在关卡开始时触发一次。
这通常用于让宠物开始执行**独立任务**。
如果你在 onSpawn 函数里放一个 while True 循环,宠物就会一直不停地工作(比如捡药水),而英雄可以去做别的事!
你的宠物不仅仅能捡东西,它还能:
1. 侦察敌人 (pet.findNearestEnemy)
2. 警告 (pet.say)
3. 送快递 (pet.fetch)
这就像在写两份代码:一份是英雄的,一份是宠物的。
在最后的几个关卡中,英雄和宠物要分头行动。
onSpawn: 宠物捡东西。
onHear: 宠物回应。
while True: 英雄打怪。