|
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 Game
21 {
22 /**sprite to be displayed*/
23 private Sprite sprite;
24
25 /**makes and adds the sprite
26 */
27 public void setup()
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");
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.setRotationRadians(Math.PI/4);
47 }
48
49 /**adds the sprite to be displayed*/
50 private void addSprites()
51 {
52 addSprite(sprite);
53 }
54
55 public static void main(String[] argv)
56 {
57 new SpriteTest().runAsApplication();
58 }
59 }
|