public static GameObject Create(ImageElement defaultImage, float handleX, float handleY) { GameObject gameObject = new GameObject(); AnimationSequence sequence = new AnimationSequence(); sequence.AddSprite(defaultImage, handleX, handleY); gameObject.AnimationSequences["Default"] = sequence; gameObject.StartAnimation("Default"); return gameObject; }
public static GameObject Create(ImageElement defaultImage, float handleX, float handleY) { GameObject gameObject = new GameObject(); AnimationSequence sequence = new AnimationSequence(); sequence.AddSprite(defaultImage, handleX, handleY); gameObject.AnimationSequences["Default"] = sequence; gameObject.StartAnimation("Default"); return(gameObject); }
public override void Init(Scene level) { _level = (ShooterLevel)level; Ship = new GameObject(); AnimationSequence sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/shooter/meteor/2.png", true), 0, 0); Ship.AnimationSequences["Default"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/shooter/meteor/3.png", true), 0, 0); Ship.AnimationSequences["Up"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/shooter/meteor/1.png", true), 0, 0); Ship.AnimationSequences["Down"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 40; sequence.Loop = false; sequence.AddSprites(new ImageElement[] { _level.LoadImage("Images/shooter/meteor/e1.png", false), _level.LoadImage("Images/shooter/meteor/e5.png", false), _level.LoadImage("Images/shooter/meteor/e9.png", false), _level.LoadImage("Images/shooter/meteor/e13.png", false), _level.LoadImage("Images/shooter/meteor/e17.png", false) }, 0, 0); Ship.AnimationSequences["Crash"] = sequence; Ship.AnimationCompleted += new AnimationCompletedEventHandler(Ship_AnimationCompleted); _speed = 0.15f; Ship.Location = new Vector3D(20, 390, ShooterLevel.MeteorZ); Ship.StartAnimation("Default"); }
public override void Init(Scene level) { _level = (RaceLevel)level; CarObject = new GameObject(); AnimationSequence sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/c1.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c1_2.png", false), 165, 134); CarObject.AnimationSequences["Forward"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c1.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c1_2.png", false), 165, 134); CarObject.AnimationSequences["b-Forward"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/c3.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c3_2.png", false), 165, 134); CarObject.AnimationSequences["Left"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c3.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c3_2.png", false), 165, 134); CarObject.AnimationSequences["b-Left"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/c13.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c13_2.png", false), 165, 134); CarObject.AnimationSequences["Right"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c13.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/b-c13_2.png", false), 165, 134); CarObject.AnimationSequences["b-Right"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 100; sequence.AddSprite(_level.LoadImage("Images/Race/car/c1.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c5.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c6.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c7.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c8.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c9.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c10.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c11.png", false), 165, 134); sequence.Loop = false; CarObject.AnimationSequences["Crash"] = sequence; sequence = new AnimationSequence(); sequence.Delay = 200; sequence.AddSprite(_level.LoadImage("Images/Race/car/c11.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c10.png", false), 165, 134); sequence.AddSprite(_level.LoadImage("Images/Race/car/c9.png", false), 165, 134); sequence.Loop = false; CarObject.AnimationSequences["Skid"] = sequence; CarObject.StartAnimation("Forward"); CarObject.AnimationCompleted += new AnimationCompletedEventHandler(AnimationCompleted); }