Class GreenWizzFigure

  • All Implemented Interfaces:
    FieldListener, java.io.Serializable, java.lang.Cloneable

    public class GreenWizzFigure
    extends CleverComputerFigure
    Computer figure, that tends to hunt the player figures. Increased rampower and energy.
    See Also:
    Serialized Form
    • Constructor Detail

      • GreenWizzFigure

        public GreenWizzFigure​(Game game,
                               FigureInfo figureInfo)
        Creates a new GreenWizz figure on the field.
        Parameters:
        game - The game.
        figureInfo - The figure info.
    • Method Detail

      • findClosestEnemy

        protected Figure findClosestEnemy()
        Finds the closest PlayerFigure.
        Overrides:
        findClosestEnemy in class ComputerFigure
        Returns:
        The closest (visible) enemy.
      • isRamTarget

        protected boolean isRamTarget​(Figure f)
        Checks, if the figure is a good ram target (because it is weaker than this figure).
        Overrides:
        isRamTarget in class ComputerFigure
        Parameters:
        f - The figure
        Returns:
        true, if the figure is a good ram target
      • drawState

        public boolean drawState()
        Checks, if the figure draws items and on figure shielding in 2D
        Overrides:
        drawState in class Figure
        Returns:
        true as default
      • reInit

        protected void reInit​(Field f)
        Reinitializes the figure after each level.
        Overrides:
        reInit in class CleverComputerFigure
        Parameters:
        f - The new field