示例#1
0
        public void ReverseDirection()
        {
            switch (this.Dir)
            {
            case Direction.LEFT:
                objectView = new ObjectView(size, new Position(32, 0));
                this.Dir   = Direction.RIGHT;
                break;

            case Direction.RIGHT:
                objectView = new ObjectView(size, new Position(16, 0));
                this.Dir   = Direction.LEFT;
                break;

            case Direction.UP:
                objectView = new ObjectView(size, new Position(0, 0));
                this.Dir   = Direction.DOWN;
                break;

            case Direction.DOWN:
                objectView = new ObjectView(size, new Position(48, 0));
                this.Dir   = Direction.UP;
                break;
            }
        }
示例#2
0
        public void ChangeDirection(Direction direction)
        {
            this.Dir = direction;
            switch (direction)
            {
            case Direction.LEFT:
                objectView = new ObjectView(size, new Position(16, 0));
                break;

            case Direction.RIGHT:
                objectView = new ObjectView(size, new Position(32, 0));
                break;

            case Direction.UP:
                objectView = new ObjectView(size, new Position(48, 0));
                break;

            case Direction.DOWN:
                objectView = new ObjectView(size, new Position(0, 0));
                break;
            }
        }
示例#3
0
 public Apple(Position position, int size) : base(position, size)
 {
     objectView = new ObjectView(size, new Position(0, 51));
 }
示例#4
0
 public Bullet(Position position, Direction direction, int size) : base(position, direction, size)
 {
     objectView = new ObjectView(size, new Position(0, 68), 3);
 }