public Spikes(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mSubType = definition.SubType; mFlipX = definition.FlipX; mFlipY = definition.FlipY; }
public LevelObject(SonicGame game, Level level, LevelObjectDefinition definition) : this(game, level) { mDefinition = definition; mDisplacementX = definition.DisplacementX; mDisplacementY = definition.DisplacementY; }
public Masher(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mAnimation = new Animation(AnimationData); RadiusX = 12; RadiusY = 16; }
public PlayerView(SonicGame game, Player player) { mGame = game; mPlayer = player; mCamera = mPlayer.MainCharacter.Camera; mLevel = mGame.Level; mTitleCard = new TitleCard(mGame, mLevel); }
public Coconuts(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mAnimation = new Animation(AnimationData); RadiusX = 6; RadiusY = 8; }
public BuzzerProjectile(SonicGame game, Level level) : base(game, level) { mAnimation = new Animation(AnimationData); mAnimation.Index = 3; RadiusX = 4; RadiusY = 4; mAnimation.Update(); }
public Monitor(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { RadiusX = 16; RadiusY = 16; mRoutine = 2; mSubType = definition.SubType; }
public EHZPlatform(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { OscillateNumInit(); RadiusX = 32; RadiusY = 8; mSubType = definition.SubType; }
public Ring(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mAnimation = new Animation(AnimationData); mTimeLeft = 256; // DrawPriority = 50; RadiusX = 6; RadiusY = 6; }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { for (int i = -128; i < 127; i++) { int d0 = i + 32; d0 &= 192; Debug.WriteLine("{0} -> {1}", i, d0); } // MakeSonicSS(); // MakeTransparent("data\\graphics\\starpost.png", Color.FromArgb(255, 0, 255)); // return; // LevelConverter conv = new LevelConverter(); // conv.Convert(); // return; using (SonicGame game = new SonicGame()) game.Run(); }
public LogBridge(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mSubType = definition.SubType; }
public Explosion(SonicGame game, Level level) : base(game, level) { }
public Platform(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { }
public LoadingScreen(SonicGame game) : base(game) { }
public Animal(SonicGame game, Level level) : base(game, level) { }
public LevelObject(SonicGame game, Level level) { mGame = game; mLevel = level; }
public Sparkle(SonicGame game, Level level) : base(game, level) { }
public Level(SonicGame game) { mGame = game; }
public EHZSpiralPathway(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { }
public CoconutProjectile(SonicGame game, Level level) : base(game, level) { RadiusX = 4; RadiusY = 4; }
public LevelManager(SonicGame game) { mGame = game; }
public TitleCard(SonicGame game, Level level) { mGame = game; mLevel = level; }
public Starpost(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mIndex = definition.SubType; }
public Badnik(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { }
public CollisionPlaneSwitcher(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { mSubType = definition.SubType; mFlipX = definition.FlipX; }
public LevelScreen(SonicGame game) : base(game) { mPlayerView = new PlayerView(game, game.Players[0]); mPlayerView.Bounds = new Rectangle(0, 0, game.DisplayWidth, game.DisplayHeight); }
public static LevelObject Create(SonicGame game, Level level, LevelObjectDefinition definition) { LevelObject obj; switch (definition.Id) { case 3: obj = new CollisionPlaneSwitcher(game, level, definition); break; case 6: obj = new EHZSpiralPathway(game, level, definition); break; case 13: obj = new Signpost(game, level, definition); break; case 17: obj = new LogBridge(game, level, definition); break; case 24: obj = new EHZPlatform(game, level, definition); break; case 37: obj = new Ring(game, level, definition); break; case 38: obj = new Monitor(game, level, definition); break; case 54: obj = new Spikes(game, level, definition); break; case 65: obj = new Spring(game, level, definition); break; case 75: obj = new Buzzer(game, level, definition); break; case 92: obj = new Masher(game, level, definition); break; case 121: obj = new Starpost(game, level, definition); break; case 157: obj = new Coconuts(game, level, definition); break; default: return(null); } return(obj); }
public MonitorContents(SonicGame game, Level level) : base(game, level) { }
public Sonic(SonicGame game, Level level) : base(game, level) { }
public SolidObject(SonicGame game, Level level, LevelObjectDefinition definition) : base(game, level, definition) { }