Class DeathScreenDisplay

All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Renderable, Comparable<Renderable>

public class DeathScreenDisplay extends UIComponent
AN ui component for displaying the Death Screen.
  • Constructor Details

    • DeathScreenDisplay

      public DeathScreenDisplay()
      Constructor of DeathScreenDisplay, default empty
    • DeathScreenDisplay

      public DeathScreenDisplay(int level)
      Constructor of DeathScreenDisplay, instantiates the variables given
      Parameters:
      level - is the level the game is on
  • Method Details

    • create

      public void create()
      Description copied from class: Component
      Called when the entity is created and registered. Initial logic such as calls to GetComponent should be made here, not in the constructor which is called before an entity is finished.
      Overrides:
      create in class UIComponent
    • setButtonDisplay

      public void setButtonDisplay()
      Sets up button display and adds them to the stage. This is done by setting up textures, assigning them to buttons and assigning listeners to buttons.
    • levelBackground

      public com.badlogic.gdx.scenes.scene2d.ui.Image levelBackground()
      Adjusts DeathScreens background image based on given level, it checks what value the level is and outputs the appropriate level background image
      Returns:
      deathBackground if level is 1 it returns level 1 image, if level is 2 it returns level 2, else level 1
    • getLevel

      public int getLevel()
      Gets current level of game as passed in to the constructor
      Returns:
      level - the games current level
    • draw

      public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch)
      Description copied from class: RenderComponent
      Draw the renderable. Should be called only by the renderer, not manually.
      Specified by:
      draw in class RenderComponent
      Parameters:
      batch - Batch to render to.
    • getZIndex

      public float getZIndex()
      Description copied from interface: Renderable
      Z index controls rendering order within a layer. Higher Z index is drawn on top.
      Specified by:
      getZIndex in interface Renderable
      Overrides:
      getZIndex in class UIComponent
      Returns:
      Z index
    • dispose

      public void dispose()
      Description copied from class: Component
      Called when the component is disposed. Dispose of any internal resources here.
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable
      Overrides:
      dispose in class RenderComponent