Exemple #1
0
        public ChooseWeaponButton(int sid, ShipForm par)
        {
            shipid = sid;
            form   = par;

            Click += new EventHandler(CommandButtonClick);
        }
Exemple #2
0
    private void shiplist_CellClick(object sender, GridCellClickEventArgs e)
    {
        dynamic obj = sender;
            if(e.GridCell.ColumnIndex<1 || e.GridCell.ColumnIndex >6)
            {
                return;
            }
            int fleetid = e.GridCell.RowIndex + 1;
            UserFleet uf = GameData.instance.GetFleetOfId(fleetid);
            if(uf==null|| uf.ships== null )
            {
                return;
            }
            int clickshippos = e.GridCell.ColumnIndex - 1;
            int shipid = 0;
            if(clickshippos < uf.ships.Length )
            {
                shipid = uf.ships[clickshippos];
            }

            if (z.instance.isFleetInBattle(fleetid))
            {
                MessageBox.Show("舰队正在战斗中");
                return;
            }

            if (GameData.instance.IsFleetInExplore(fleetid))
            {
                MessageBox.Show("舰队正在远征中");
                return;
            }

            var shipdialog = new ShipForm();

            shipdialog.setfleet_id(fleetid, clickshippos, shipid);
            shipdialog.ShowDialog();
            shipdialog.Dispose();
    }