Python 开发课程
第 章
>
第 级

类和对象
类函数

目标

通过激活紧挨着托盘的泵对象中的功能来为牛补充水和食物。

这些牛需要更多的食物和水,你身上没有任何补给品,但幸运的是有自动泵可以为它们补充养分。

位于托盘两侧的机器是泵,它们被分配了一个名为machine的类。在这个类中有一个名为refill()的函数,可以补充你选择的"food""water"之一。

class machine: def refill(self, resource ): if resource == "food": player.place(resource) player.speak(food_amount) if resource == "water": player.water() player.speak(water_amount)

你可以像为玩家设置函数一样,在这个类的一个对象中调用refill()函数,如下所示:

pump = machine() # 建立对象 pump.refill("food") # 执行对象函数

使用这个函数,你就可以为牛补充营养,走到亮X标记处以补充"water",走到暗X标记处以补充"food"

补充田地中的所有四(4)个托盘以完成你的目标,并为动物提供养分。

代码书