Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts;
- import com.stencyl.graphics.G;
- import com.stencyl.behavior.Script;
- import com.stencyl.behavior.ActorScript;
- import com.stencyl.behavior.SceneScript;
- import com.stencyl.behavior.TimedTask;
- import com.stencyl.models.Actor;
- import com.stencyl.models.GameModel;
- import com.stencyl.models.actor.Animation;
- import com.stencyl.models.actor.ActorType;
- import com.stencyl.models.actor.Collision;
- import com.stencyl.models.actor.Group;
- import com.stencyl.models.Scene;
- import com.stencyl.models.Sound;
- import com.stencyl.models.Region;
- import com.stencyl.models.Font;
- import com.stencyl.Engine;
- import com.stencyl.Input;
- import com.stencyl.utils.Utils;
- import nme.ui.Mouse;
- import nme.display.Graphics;
- import nme.display.BlendMode;
- import nme.events.Event;
- import nme.events.TouchEvent;
- import nme.net.URLLoader;
- import motion.Actuate;
- import motion.easing.Back;
- import motion.easing.Cubic;
- import motion.easing.Elastic;
- import motion.easing.Expo;
- import motion.easing.Linear;
- import motion.easing.Quad;
- import motion.easing.Quart;
- import motion.easing.Quint;
- import motion.easing.Sine;
- class SceneEvents_0 extends SceneScript
- {
- public var _Score:Actor;
- public var _Points:Float;
- public var _RandomNumber:Float;
- public function new(dummy:Int, engine:Engine)
- {
- super(engine);
- nameMap.set("Score", "_Score");
- nameMap.set("Points", "_Points");
- _Points = 0.0;
- nameMap.set("RandomNumber", "_RandomNumber");
- _RandomNumber = 0.0;
- }
- override public function init()
- {
- createRecycledActor(getActorType(0), 50, 80, Script.FRONT);
- _Points = asNumber(0);
- propertyChanged("_Points", _Points);
- addWhenDrawingListener(null, function(g:G, x:Float, y:Float, list:Array<Dynamic>):Void
- {
- if (wrapper.enabled)
- {
- g.fillColor = Utils.getColorRGB(204,0,0);
- g.setFont(getFont(4));
- g.drawString("" + _Points, 10, 10);
- }
- });
- addSceneCollisionListener(getActorType(0).ID, getActorType(2).ID, function(event:Collision, list:Array<Dynamic>):Void
- {
- if (wrapper.enabled)
- {
- recycleActor(event.otherActor);
- _Points = asNumber((_Points + 10));
- propertyChanged("_Points", _Points);
- }
- });
- runPeriodically(1000 * 3, function(timeTask:TimedTask):Void
- {
- if (wrapper.enabled)
- {
- _RandomNumber = asNumber(randomInt(Math.floor(1), Math.floor(3)));
- propertyChanged("_RandomNumber", _RandomNumber);
- if ((_RandomNumber == 1))
- {
- createRecycledActor(getActorType(2), 360, 30, Script.FRONT);
- createRecycledActor(getActorType(2), 360, 50, Script.FRONT);
- createRecycledActor(getActorType(2), 360, 130, Script.FRONT);
- }
- else if ((_RandomNumber == 2))
- {
- createRecycledActor(getActorType(2), 360, 100, Script.FRONT);
- createRecycledActor(getActorType(2), 360, 185, Script.FRONT);
- }
- else if ((_RandomNumber == 3))
- {
- createRecycledActor(getActorType(2), 360, 200, Script.FRONT);
- }
- }
- }, null);
- }
- override public function forwardMessage(msg:String)
- {}}
Advertisement
Add Comment
Please, Sign In to add comment