cs61a Project ants中的Extra credit一问该如何去做,没有什么思路啊

我学习的是2020 summer那一学期的,Extra credit的大致内容如下:

  • 设计两个新的ant,一个为SlowThrower, 让bee停顿3个回合,一个为ScarThrower,让bee后退2步
  • 主要任务是设计它们的类属性,和实现下面三个函数
    • make_slow
    • make_scar
    • apply_status

详细内容如图片所示:

img


有没有人做过,可以分享以下思路或实现么?