scg/ch03/BounceHex

From FANG

Jump to: navigation, search

01 package scg.ch03;
02 
03 import fang2.core.Game;
04 import fang2.sprites.LineSprite;
05 import fang2.sprites.PolygonSprite;
06 import fang2.transformers.BounceInsideRectangleTransformer;
07 import fang2.transformers.KeyboardTransformer;
08 import fang2.transformers.VelocityTransformer;
09 
10 // FANG Demonstration program: PolygonSprite and LineSprite
11 public class BounceHex
12   extends Game {
13   // Called before game loop: make hex and line over it and add
14   @Override
15   public void setup() {
16     PolygonSprite hex = new PolygonSprite(6);
17     hex.setScale(0.5);
18     hex.setLocation(0.50.5);
19     hex.setColor(getColor("orange"));
20     addSprite(hex);
21 
22     LineSprite line = new LineSprite(0.10.90.90.1);
23     line.setColor(getColor("yellow green"));
24     addSprite(line);
25 
26     VelocityTransformer velocity = new VelocityTransformer(-451.0);
27     BounceInsideRectangleTransformer bounce =
28       new BounceInsideRectangleTransformer(velocity);
29     hex.addTransformer(bounce);
30   }
31 }
32 
33 //Uploaded on Mon Mar 29 21:41:23 EDT 2010


Download/View scg/ch03/BounceHex.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