Advertisement
Guest User

Untitled

a guest
Jan 1st, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private function InitThings() : void {
  2.     shapesArray = [];
  3.            
  4.     var screenWidth:int = 768;
  5.     var screenHeight:int = 1024;
  6.     var totalObjects:int = 8;
  7.     var a:Number = (Math.PI * 2) / totalObjects;
  8.     // This is the width & height of the object (it's a circle)
  9.     var distanceBetweenObjects:Number = 62.0;
  10.     // I added the size of the object here, this made it distribute closer to what I was trying to  
  11.     // achieve
  12.     var distanceFromCenter:Number = ((distanceBetweenObjects * 0.5) / Math.cos(a * 0.5)) + 62;     
  13.     var accumulatedAngle:Number = 0.0;
  14.            
  15.     for (var i:int = 0; i < totalObjects; i++) {
  16.         var shape:GameShape = new GameShape(Math.ceil(Math.random() * 6)); // , (0.14 * i));
  17.         shapesArray.push(shape);
  18.         addChild(shape);
  19.                
  20.         shape.x = (Math.cos(accumulatedAngle) * distanceFromCenter) + (screenWidth / 2);
  21.         shape.y = (Math.sin(accumulatedAngle) * distanceFromCenter) + (screenHeight / 2);
  22.         accumulatedAngle += a;
  23.     }
  24.            
  25.            
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement