コード例 #1
0
ファイル: Spikes.cs プロジェクト: s2hd/S2HD-prototype
 public Spikes(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
     mSubType = definition.SubType;
     mFlipX   = definition.FlipX;
     mFlipY   = definition.FlipY;
 }
コード例 #2
0
 public LevelObject(SonicGame game, Level level, LevelObjectDefinition definition)
     : this(game, level)
 {
     mDefinition    = definition;
     mDisplacementX = definition.DisplacementX;
     mDisplacementY = definition.DisplacementY;
 }
コード例 #3
0
ファイル: Masher.cs プロジェクト: s2hd/S2HD-prototype
        public Masher(SonicGame game, Level level, LevelObjectDefinition definition)
            : base(game, level, definition)
        {
            mAnimation = new Animation(AnimationData);

            RadiusX = 12;
            RadiusY = 16;
        }
コード例 #4
0
 public PlayerView(SonicGame game, Player player)
 {
     mGame      = game;
     mPlayer    = player;
     mCamera    = mPlayer.MainCharacter.Camera;
     mLevel     = mGame.Level;
     mTitleCard = new TitleCard(mGame, mLevel);
 }
コード例 #5
0
        public Coconuts(SonicGame game, Level level, LevelObjectDefinition definition)
            : base(game, level, definition)
        {
            mAnimation = new Animation(AnimationData);

            RadiusX = 6;
            RadiusY = 8;
        }
コード例 #6
0
 public BuzzerProjectile(SonicGame game, Level level)
     : base(game, level)
 {
     mAnimation       = new Animation(AnimationData);
     mAnimation.Index = 3;
     RadiusX          = 4;
     RadiusY          = 4;
     mAnimation.Update();
 }
コード例 #7
0
ファイル: Monitor.cs プロジェクト: s2hd/S2HD-prototype
        public Monitor(SonicGame game, Level level, LevelObjectDefinition definition)
            : base(game, level, definition)
        {
            RadiusX = 16;
            RadiusY = 16;

            mRoutine = 2;
            mSubType = definition.SubType;
        }
コード例 #8
0
ファイル: EHZPlatform.cs プロジェクト: s2hd/S2HD-prototype
        public EHZPlatform(SonicGame game, Level level, LevelObjectDefinition definition)
            : base(game, level, definition)
        {
            OscillateNumInit();

            RadiusX = 32;
            RadiusY = 8;

            mSubType = definition.SubType;
        }
コード例 #9
0
ファイル: Ring.cs プロジェクト: s2hd/S2HD-prototype
        public Ring(SonicGame game, Level level, LevelObjectDefinition definition)
            : base(game, level, definition)
        {
            mAnimation = new Animation(AnimationData);

            mTimeLeft = 256;

            // DrawPriority = 50;
            RadiusX = 6;
            RadiusY = 6;
        }
コード例 #10
0
        /// <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();
        }
コード例 #11
0
 public LogBridge(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
     mSubType = definition.SubType;
 }
コード例 #12
0
 public Explosion(SonicGame game, Level level)
     : base(game, level)
 {
 }
コード例 #13
0
 public Platform(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
 }
コード例 #14
0
 public LoadingScreen(SonicGame game)
     : base(game)
 {
 }
コード例 #15
0
ファイル: Animal.cs プロジェクト: s2hd/S2HD-prototype
 public Animal(SonicGame game, Level level)
     : base(game, level)
 {
 }
コード例 #16
0
 public LevelObject(SonicGame game, Level level)
 {
     mGame  = game;
     mLevel = level;
 }
コード例 #17
0
ファイル: Signpost.cs プロジェクト: s2hd/S2HD-prototype
 public Sparkle(SonicGame game, Level level)
     : base(game, level)
 {
 }
コード例 #18
0
ファイル: Level.cs プロジェクト: s2hd/S2HD-prototype
 public Level(SonicGame game)
 {
     mGame = game;
 }
コード例 #19
0
 public EHZSpiralPathway(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
 }
コード例 #20
0
 public CoconutProjectile(SonicGame game, Level level)
     : base(game, level)
 {
     RadiusX = 4;
     RadiusY = 4;
 }
コード例 #21
0
 public LevelManager(SonicGame game)
 {
     mGame = game;
 }
コード例 #22
0
ファイル: TitleCard.cs プロジェクト: s2hd/S2HD-prototype
 public TitleCard(SonicGame game, Level level)
 {
     mGame  = game;
     mLevel = level;
 }
コード例 #23
0
 public Starpost(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
     mIndex = definition.SubType;
 }
コード例 #24
0
ファイル: Badnik.cs プロジェクト: s2hd/S2HD-prototype
 public Badnik(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
 }
コード例 #25
0
 public CollisionPlaneSwitcher(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
     mSubType = definition.SubType;
     mFlipX   = definition.FlipX;
 }
コード例 #26
0
 public LevelScreen(SonicGame game)
     : base(game)
 {
     mPlayerView        = new PlayerView(game, game.Players[0]);
     mPlayerView.Bounds = new Rectangle(0, 0, game.DisplayWidth, game.DisplayHeight);
 }
コード例 #27
0
        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);
        }
コード例 #28
0
ファイル: Monitor.cs プロジェクト: s2hd/S2HD-prototype
 public MonitorContents(SonicGame game, Level level)
     : base(game, level)
 {
 }
コード例 #29
0
 public Sonic(SonicGame game, Level level)
     : base(game, level)
 {
 }
コード例 #30
0
 public SolidObject(SonicGame game, Level level, LevelObjectDefinition definition)
     : base(game, level, definition)
 {
 }