01 /** 02 * 03 */ 04 package examples.spritetest; 05 06 import fang.*; 07 08 import java.awt.Shape; 09 import java.awt.geom.*; 10 11 /**This class is a good utility for testing 12 * out newly written sprites to make sure they 13 * display properly. It's usually easier to 14 * first test out the sprites using this class 15 * before adding them to more complex game 16 * code. 17 * @author Jam Jenkins 18 */ 19 public class SpriteTest 20 extends GameLoop 21 { 22 /**sprite to be displayed*/ 23 private Sprite sprite; 24 25 /**makes and adds the sprite 26 */ 27 public void startGame() 28 { 29 makeSprites(); 30 addSprites(); 31 setHelp("resources/SpriteTestHelp.txt"); 32 } 33 34 35 /**makes the sprite to be displayed*/ 36 private void makeSprites() 37 { 38 sprite=new ImageSprite("resources/road.jpg", true); 39 //sprite=new PrettyStringSprite("Hello", true); 40 //sprite=new LightSprite(); 41 //sprite=new StarSprite(5, 0.4); 42 //sprite=new FaceSprite(); 43 //sprite=new TriangleSprite(); 44 sprite.setScale(0.5); 45 sprite.setLocation(0.5, 0.5); 46 sprite.setRotation(Math.PI/4); 47 } 48 49 /**adds the sprite to be displayed*/ 50 private void addSprites() 51 { 52 canvas.addSprite(sprite); 53 } 54 55 public static void main(String[] argv) 56 { 57 new SpriteTest().runAsApplication(); 58 } 59 }