logic
Class SpriteManager

java.lang.Object
  extended by logic.SpriteManager

public class SpriteManager
extends java.lang.Object

Author:
Tansel

Field Summary
private static SpriteManager singleton
          This is a singleton pattern object.
(package private)  java.awt.image.BufferedImage sourceImage
          A BufferedImage is rendered by graphic card.
private  java.util.HashMap sprites
           
 
Constructor Summary
SpriteManager()
           
 
Method Summary
private  void fail(java.lang.String string)
          If a resource is not available game will automatically exit.
static SpriteManager get()
          Returns our only instance.
 Sprite getSprite(java.lang.String file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

singleton

private static SpriteManager singleton
This is a singleton pattern object. It returns only one.


sprites

private java.util.HashMap sprites

sourceImage

java.awt.image.BufferedImage sourceImage
A BufferedImage is rendered by graphic card.

Constructor Detail

SpriteManager

public SpriteManager()
Method Detail

get

public static SpriteManager get()
Returns our only instance.

Returns:
SpriteManager object.

getSprite

public Sprite getSprite(java.lang.String file)
Parameters:
file - Path to the image.
Returns:
Returns a sprite.

fail

private void fail(java.lang.String string)
If a resource is not available game will automatically exit.

Parameters:
string - Error message.