Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 1.99 KB | None | 0 0
  1. class Design_2_2_GameCode extends SceneScript
  2. {
  3.     public var _Circle:Actor;
  4.     public var _size:Float;
  5.     public var _degree:Float;
  6.     public var _anim:Float;
  7.    
  8.    
  9.     public function new(dummy:Int, dummy2:Engine)
  10.     {
  11.         super();
  12.         nameMap.set("Circle", "_Circle");
  13.         nameMap.set("size", "_size");
  14.         _size = 0;
  15.         nameMap.set("degree", "_degree");
  16.         _degree = 0;
  17.         nameMap.set("anim", "_anim");
  18.         _anim = 0;
  19.        
  20.     }
  21.    
  22.     override public function init()
  23.     {
  24.        
  25.         /* ======================== When Creating ========================= */
  26.         _size = asNumber(100);
  27.         propertyChanged("_size", _size);
  28.         createRecycledActor(getActorType(1), 0, 0, Script.FRONT);
  29.         _Circle = getLastCreatedActor();
  30.         propertyChanged("_Circle", _Circle);
  31.         _Circle.setX(0);
  32.         _Circle.setY(0);
  33.         _Circle.setAngle(Utils.RAD * (12));
  34.         _degree = asNumber(-15);
  35.         propertyChanged("_degree", _degree);
  36.         _anim = asNumber(0);
  37.         propertyChanged("_anim", _anim);
  38.         for(index0 in 0...Std.int(10))
  39.         {
  40.             if((_anim > 1))
  41.             {
  42.                 _anim = asNumber(0);
  43.                 propertyChanged("_anim", _anim);
  44.             }
  45.             else
  46.             {
  47.                 _anim = asNumber((_anim + 1));
  48.                 propertyChanged("_anim", _anim);
  49.             }
  50.             _size = asNumber((_size - 7));
  51.             propertyChanged("_size", _size);
  52.             createRecycledActor(getActorType(1), (getLastCreatedActor().getScreenX() + 40), (getLastCreatedActor().getScreenY() + 20), Script.FRONT);
  53.             getLastCreatedActor().setAnimation("" + asNumber(_anim));
  54.             getLastCreatedActor().setAngle(Utils.RAD * ((_degree * index0)));
  55.             getLastCreatedActor().pushInDirection((_degree * index0), 50);
  56.             getLastCreatedActor().growTo(_size/100, _size/100, 0, Linear.easeNone);
  57.         }
  58.        
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement