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)个托盘以完成你的目标,并为动物提供养分。
代码书