Ejemplo n.º 1
0
        public VanishKiller(Point top,Point triggerTop,Size triggerSize,Skin skin)
            : base(top, new Size(32,32))
        {
            skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png");
            Trigger = new MotionlessObject(triggerTop, triggerSize);
            Trigger.IsSolid = false;
            Trigger.BeHitEvent += () =>
            {
                _isTriggered = true;
            };

            switch (skin)
            {
                case Skin.EringiUp:
                    skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png");
                    Size = new Size(32, 32);
                    break;
                case Skin.EringiDown:
                    skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringiDownS.png");
                    Size = new Size(32, 32);
                    break;
                case Skin.LongEringiUp:
                    skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/longEringiUp.png");
                    Size = new Size(32, 64);
                    break;
                case Skin.LongEringiDown:
                    skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/longEringiDown.png");
                     Size = new Size(32, 64);
                    break;
            }
        }
Ejemplo n.º 2
0
        public MotionKiller(Point top, Point ereatop, Size ereasize,int moveX,int moveY,Skin skin)
            : base(top, new Size(32, 32))
        {
            Erea = new MotionlessObject(ereatop, ereasize);
            Erea.IsSolid = false;
            Erea.BeHitEvent += () =>
            {
                _isTrigered = true;
            };
            x = moveX;
            y = moveY;

            switch (skin)
            {
                case Skin.EringiUp:
                    eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png");
                    Size = new Size(32, 32);
                    break;
                case Skin.EringiDown:
                    eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringiDownS.png");
                    Size = new Size(32, 32);
                    break;
                case Skin.LongEringiTrap02:
                    eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_L_left02.png");
                    Size = new Size(32, 32);
                    break;
                default:
                    throw new ArgumentOutOfRangeException("skin", skin, null);
            }
        }