Class Ladybird

  • All Implemented Interfaces:
    Terrestrial

    public class Ladybird
    extends Animal
    implements Terrestrial
    Ladybird Class
    Since:
    0.2.0
    Version:
    2.0.0
    Author:
    Andrew SASSOYE
    • Constructor Detail

      • Ladybird

        public Ladybird()
      • Ladybird

        public Ladybird​(Position positionOnBoard)
        Ladybird constructor
        Parameters:
        positionOnBoard - initial position on Board
    • Method Detail

      • toString

        public String toString()
        toString of Ladybird for View
        Overrides:
        toString in class Object
        Returns:
        Ladybird
      • move

        public Position move​(Board board,
                             Direction direction,
                             Animal[] animals)
        Move animal in given direction
        Specified by:
        move in class Animal
        Parameters:
        board - Board
        direction - Direction of movement
        animals - Animal array
        Returns:
        Position of moved animal, null if fallen