BulletBuzz API Documentation - v1.0.0
    Preparing search index...

    Class Enemy

    Enemy Class Handles enemy state, movement, and behavior

    Implements

    • Enemy
    Index

    Constructors

    • Parameters

      • x: number
      • y: number
      • level: number
      • speed: number

      Returns Enemy

    Properties

    color: string

    Visual color

    damage: number

    Damage dealt to player on contact

    hp: number

    Current health points

    lifetime: number

    Time until auto-destruction

    maxHp: number

    Maximum health points

    radius: number

    Collision radius

    speed: number

    Movement speed

    x: number

    X coordinate position

    xpValue: number

    XP value when killed

    y: number

    Y coordinate position

    Methods

    • Check if enemy is dead

      Returns boolean

    • Set target position (usually player position)

      Parameters

      • x: number
      • y: number

      Returns void

    • Take damage

      Parameters

      • damage: number

      Returns void

    • Update enemy for one timestep

      Parameters

      • deltaTime: number

      Returns void