game_Lect07Version
Class ShooterSprite

java.lang.Object
  extended by game_Lect07Version.ShooterSprite

public class ShooterSprite
extends java.lang.Object

This class encapsulates an on-screen sprite that represents a shooter in our asteroids-like video game. This class supports linear translation of the sprite along the x and y dimensions. It does not support rotation yet.

Author:
mb

Constructor Summary
ShooterSprite(java.awt.Dimension dimensionOfDrawingRegion)
          Constructs a sprite located at the 0,0 position
 
Method Summary
 int getCurrentX()
          Accessor for this sprite's current x position
 int getCurrentY()
          Accessor for this sprite's current y position
 int getHeight()
          This method returns the height of the bounding box that contains this sprite
 java.awt.Point getShooterTip()
           
 int getWidth()
          This method returns the width of the bounding box that contains this sprite
 void setAnchor(int x, int y)
          Mutates this sprite's anchor position
 void specifyDrawing(java.awt.Graphics2D g)
          This method takes the passed Graphics2D object and specifies how this sprite should be drawn on it.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShooterSprite

public ShooterSprite(java.awt.Dimension dimensionOfDrawingRegion)
Constructs a sprite located at the 0,0 position

Parameters:
dimensionOfDrawingRegion -
Method Detail

setAnchor

public void setAnchor(int x,
                      int y)
Mutates this sprite's anchor position

Parameters:
x -
y -

getCurrentX

public int getCurrentX()
Accessor for this sprite's current x position

Returns:
as specified above

getCurrentY

public int getCurrentY()
Accessor for this sprite's current y position

Returns:
as specified above

specifyDrawing

public void specifyDrawing(java.awt.Graphics2D g)
This method takes the passed Graphics2D object and specifies how this sprite should be drawn on it.


getWidth

public int getWidth()
This method returns the width of the bounding box that contains this sprite

Returns:
as described above

getHeight

public int getHeight()
This method returns the height of the bounding box that contains this sprite

Returns:
as described above

getShooterTip

public java.awt.Point getShooterTip()