コード例 #1
0
 public Block()
 {
     _typus     = Typus.Empty;
     _state     = State.Nothing;
     Direction1 = null;
     movable    = false;
 }
コード例 #2
0
        public Block(Typus color)
        {
            movable = true;
            if (color == Typus.Empty || color == Typus.Garbage || color == Typus.Wall)
            {
                movable = false;
            }

            _typus = color;
        }
コード例 #3
0
        // for puzzle format
        public Block(int i)
        {
            movable = true;
            switch (i)
            {
            case 0:
                _typus  = Typus.Empty;
                movable = false;
                break;

            case 1:
                _typus  = Typus.Wall;
                movable = false;

                break;

            case 2:
                _typus = Typus.Red;
                break;

            case 3:
                _typus = Typus.Blue;
                break;

            case 4:
                _typus = Typus.Orange;
                break;

            case 5:
                _typus = Typus.Green;
                break;

            case 6:
                _typus = Typus.Purple;
                break;

            case 7:
                _typus  = Typus.Garbage;
                movable = false;

                break;
            }
            _state     = 0;
            Direction1 = null;
        }