示例#1
0
        private void PiezasList_ItemClick(object sender, ItemClickEventArgs e)
        {
            VMPieza pieza = e.ClickedItem as VMPieza;

            if (pieza != null)
            {
                selectedPieza = ListaPiezas[pieza.Id];

                VitBar.Value = selectedTank.HP + selectedPieza.HP;
                AtkBar.Value = selectedTank.Atk + selectedPieza.Atk;
                DefBar.Value = selectedTank.Def + selectedPieza.Def;
                VelBar.Value = selectedTank.Spe + selectedPieza.Spe;
                MovBar.Value = selectedTank.Mov + selectedPieza.Mov;
            }
        }
示例#2
0
        public Garage()
        {
            this.InitializeComponent();
            ApplicationView.PreferredLaunchViewSize      = new Size(Height = 432, Width = 768);
            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

            KeyboardAccelerator GoBack = new KeyboardAccelerator();

            GoBack.Key      = VirtualKey.GoBack;
            GoBack.Invoked += BackInvoked;
            KeyboardAccelerator AltLeft = new KeyboardAccelerator();

            AltLeft.Key      = VirtualKey.Left;
            AltLeft.Invoked += BackInvoked;
            this.KeyboardAccelerators.Add(GoBack);
            this.KeyboardAccelerators.Add(AltLeft);
            // ALT routes here
            AltLeft.Modifiers = VirtualKeyModifiers.Menu;

            if (ListaTanques != null)
            {
                foreach (Tank tank in model.GetAllTanks())
                {
                    VMTank VMitem = new VMTank(tank);
                    ListaTanques.Add(VMitem);
                }
            }

            if (ListaPiezas != null)
            {
                foreach (Pieza pieza in model.GetAllPiezas())
                {
                    VMPieza VMitem = new VMPieza(pieza);
                    ListaPiezas.Add(VMitem);
                }
            }

            if (ListaCanon != null)
            {
                foreach (Pieza pieza in model.GetAllPiezas())
                {
                    VMPieza VMitem = new VMPieza(pieza);

                    if (VMitem.Tipo == Pieza.Type.Null)
                    {
                        nullPieza = VMitem;
                    }

                    if (VMitem.Tipo == Pieza.Type.Canon)
                    {
                        ListaCanon.Add(VMitem);
                    }
                }
            }

            if (ListaBlindaje != null)
            {
                foreach (Pieza pieza in model.GetAllPiezas())
                {
                    VMPieza VMitem = new VMPieza(pieza);
                    if (VMitem.Tipo == Pieza.Type.Blindaje)
                    {
                        ListaBlindaje.Add(VMitem);
                    }
                }
            }

            if (ListaRuedas != null)
            {
                foreach (Pieza pieza in model.GetAllPiezas())
                {
                    VMPieza VMitem = new VMPieza(pieza);
                    if (VMitem.Tipo == Pieza.Type.Ruedas)
                    {
                        ListaRuedas.Add(VMitem);
                    }
                }
            }

            selectedPieza = nullPieza;

            for (int i = 0; i < 4; ++i)
            {
                team.Add(ListaTanques[i]);
            }
        }