/**
 * 
 */
package examples.spritetest;

import fang.*;

import java.awt.Shape;
import java.awt.geom.*;

/**This class is a good utility for testing
 * out newly written sprites to make sure they
 * display properly.  It's usually easier to
 * first test out the sprites using this class
 * before adding them to more complex game
 * code.
 * @author Jam Jenkins
 */
public class SpriteTest
			extends GameLoop
{
	/**sprite to be displayed*/
	private Sprite sprite;

	/**makes and adds the sprite
	 */
	public void startGame()
	{
		makeSprites();
		addSprites();
		setHelp("resources/SpriteTestHelp.txt");
	}


	/**makes the sprite to be displayed*/
	private void makeSprites()
	{
		sprite=new ImageSprite("resources/road.jpg", true);
		//sprite=new PrettyStringSprite("Hello", true);
		//sprite=new LightSprite();
		//sprite=new StarSprite(5, 0.4);
		//sprite=new FaceSprite();
		//sprite=new TriangleSprite();
		sprite.setScale(0.5);
		sprite.setLocation(0.5, 0.5);
		sprite.setRotation(Math.PI/4);
	}

	/**adds the sprite to be displayed*/
	private void addSprites()
	{
		canvas.addSprite(sprite);
	}

	public static void main(String[] argv)
	{
		new SpriteTest().runAsApplication();
	}
}

