scg/ch03/SpinningTarget03

From FANG

Jump to: navigation, search

01 package scg.ch03;
02 
03 import fang2.core.Game;
04 import fang2.sprites.RectangleSprite;
05 import fang2.transformers.SpinTransformer;
06 
07 /** A sample program spinning five concentric squares. */
08 public class SpinningTarget03
09   extends Game {
10   /**
11    * Add five concentric, alternating color squares to center of screen.
12    * Then add an {@link SpinTransformer} to all five (use one
13    * transformer on five sprites) to spin the image around.
14    */
15   @Override
16   public void setup() {
17     RectangleSprite five = new RectangleSprite(0.50.5);
18     five.setColor(getColor("gold"));
19     five.setLocation(0.50.5);
20     addSprite(five);
21 
22     RectangleSprite four = new RectangleSprite(0.40.4);
23     four.setColor(getColor("blue"));
24     four.setLocation(0.50.5);
25     addSprite(four);
26 
27     RectangleSprite three = new RectangleSprite(0.30.3);
28     three.setColor(getColor("gold"));
29     three.setLocation(0.50.5);
30     addSprite(three);
31 
32     RectangleSprite two = new RectangleSprite(0.20.2);
33     two.setColor(getColor("blue"));
34     two.setLocation(0.50.5);
35     addSprite(two);
36 
37     RectangleSprite one = new RectangleSprite(0.10.1);
38     one.setColor(getColor("gold"));
39     one.setLocation(0.50.5);
40     addSprite(one);
41     
42     // SpinTransformer takes degrees/second of spin
43     SpinTransformer spinner = new SpinTransformer(90.0);
44     one.addTransformer(spinner);
45     two.addTransformer(spinner);
46     three.addTransformer(spinner);
47     four.addTransformer(spinner);
48     five.addTransformer(spinner);
49   }
50 }
51 
52 //Uploaded on Mon Mar 29 21:41:58 EDT 2010


Download/View scg/ch03/SpinningTarget03.java





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter

Games
Games