예제 #1
0
        //основная форма
        public Form1()
        {
            InitializeComponent();
            this.Width  = cellCount * (cellSize + 1) + 250;
            this.Height = cellCount * (cellSize + 1) + 50;
            InitField();
            for (int i = 0; i < cellCount; i++)
            {
                for (int j = 0; j < cellCount; j++)
                {
                    dgvGameField.Rows[i].Cells[j].Value = Image.FromFile(@"Pictures\white.jpg");
                }
            }

            fieldTanksClient = new FieldTanksClient();
            //очистить журнал игры
            fieldTanksClient.SelectTankDetails(true);
        }
예제 #2
0
        public void Init(FieldTanksClient ftc)
        {
            dgvGameJournal.DataSource = ftc.SelectTankDetails(false)
                                        .Select(p => new {
                p.Player,
                p.Strategy,
                p.Color,
                TankPosition = "x = " + p.X.ToString() + ", y = " + p.Y.ToString(),
                p.Orient
            })
                                        .ToList();

            dgvGameJournal.Columns[0].HeaderText = "Имя игрока";
            dgvGameJournal.Columns[1].HeaderText = "Стратегия";
            dgvGameJournal.Columns[2].HeaderText = "Цвет танка";
            dgvGameJournal.Columns[3].HeaderText = "Позиция танка";
            dgvGameJournal.Columns[4].HeaderText = "Ориентация танка";
        }