Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Design_2_2_GameCode extends SceneScript
- {
- public var _Circle:Actor;
- public var _size:Float;
- public var _degree:Float;
- public var _anim:Float;
- public function new(dummy:Int, dummy2:Engine)
- {
- super();
- nameMap.set("Circle", "_Circle");
- nameMap.set("size", "_size");
- _size = 0;
- nameMap.set("degree", "_degree");
- _degree = 0;
- nameMap.set("anim", "_anim");
- _anim = 0;
- }
- override public function init()
- {
- /* ======================== When Creating ========================= */
- _size = asNumber(100);
- propertyChanged("_size", _size);
- createRecycledActor(getActorType(1), 0, 0, Script.FRONT);
- _Circle = getLastCreatedActor();
- propertyChanged("_Circle", _Circle);
- _Circle.setX(0);
- _Circle.setY(0);
- _Circle.setAngle(Utils.RAD * (12));
- _degree = asNumber(-15);
- propertyChanged("_degree", _degree);
- _anim = asNumber(0);
- propertyChanged("_anim", _anim);
- for(index0 in 0...Std.int(10))
- {
- if((_anim > 1))
- {
- _anim = asNumber(0);
- propertyChanged("_anim", _anim);
- }
- else
- {
- _anim = asNumber((_anim + 1));
- propertyChanged("_anim", _anim);
- }
- _size = asNumber((_size - 7));
- propertyChanged("_size", _size);
- createRecycledActor(getActorType(1), (getLastCreatedActor().getScreenX() + 40), (getLastCreatedActor().getScreenY() + 20), Script.FRONT);
- getLastCreatedActor().setAnimation("" + asNumber(_anim));
- getLastCreatedActor().setAngle(Utils.RAD * ((_degree * index0)));
- getLastCreatedActor().pushInDirection((_degree * index0), 50);
- getLastCreatedActor().growTo(_size/100, _size/100, 0, Linear.easeNone);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement