Ejemplo n.º 1
0
    public void Appear(HarborType type)
    {
        if (!_isInit)
        {
            Init();
        }

        switch (type)
        {
        case HarborType.Fish:
            _currentWindow = _fishWindow;
            break;

        case HarborType.Crew:
            _currentWindow = _crewWindow;
            break;

        default:
            _currentWindow = _fishWindow;
            break;
        }

        //_harborWindowCanvas.enabled = true;
        enabled = true;

        //_time = 0f;
        //_current = _inCurve;
        //transform.position = _posOut;

        //_from = _posOut;
        //_to = _posIn;

        _currentWindow.Appear();
    }
Ejemplo n.º 2
0
        private void OnHarborMenuOpening(object sender, object e)
        {
            HarborType current = _selectedTile.GetHarborTypeAtLocation(_clickedHarberLocation);

            foreach (var v in _menuHarborType.Items)
            {
                ToggleMenuFlyoutItem item = v as ToggleMenuFlyoutItem;
                item.IsChecked = (current == ((HarborType)item.Tag));
            }
        }
Ejemplo n.º 3
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            HarborType harbor     = (HarborType)value;
            string     bitmapPath = "ms-appx:Assets/back.jpg";

            switch (harbor)
            {
            case HarborType.ThreeForOne:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 3 for 1.png";
                break;

            case HarborType.Brick:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 2 for 1 brick.png";
                break;

            case HarborType.Ore:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 2 for 1 Ore.png";
                break;

            case HarborType.Sheep:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 2 for 1 sheep.png";
                break;

            case HarborType.Wood:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 2 for 1 wood.png";
                break;

            case HarborType.Wheat:
                bitmapPath = "ms-appx:Assets/Old Visuals/old 2 for 1 wheat.png";
                break;

            default:
                break;
            }
            BitmapImage bitmapImage = new BitmapImage(new Uri(bitmapPath, UriKind.RelativeOrAbsolute));
            ImageBrush  brush       = new ImageBrush
            {
                AlignmentX  = AlignmentX.Left,
                AlignmentY  = AlignmentY.Top,
                Stretch     = Stretch.UniformToFill,
                ImageSource = bitmapImage
            };

            return(brush);
        }
Ejemplo n.º 4
0
 public Harbor(HarborType type, Edge position)
 {
     this.Type = type;
     this.Position = position;
 }
Ejemplo n.º 5
0
 public Harbor(HarborType type, Edge position)
 {
     this.Type     = type;
     this.Position = position;
 }