예제 #1
0
        public GameSetting()
        {
            // Инициализация игроков рекордсменов.
            for (int i = 0; i < DRH.Length; i++)
            {
                DRH[i] = new DataRecordsman();
            }

            // Цвета графэлементов по умолчанию.
            GraphItems = new Color[] { Color.DeepPink, Color.DeepSkyBlue, Color.Gold };
        }
예제 #2
0
파일: FormMain.cs 프로젝트: ghostlya/lines
            // реализация интерфейса IComparer
            public int Compare(object o1, object o2)
            {
                DataRecordsman drh1 = (DataRecordsman)o1;
                DataRecordsman drh2 = (DataRecordsman)o2;

                // Сравнение по очкам, преимущество имеют большие очки.
                int result = drh2.Score.CompareTo(drh1.Score);

                // Если очки равные, преимущество имеет тот игрок который
                // завоевал очки раньше текущего игрока.
                if (result == 0)
                {
                    result = drh1.CurrentPlayer.CompareTo(drh2.CurrentPlayer);
                }

                return(result);
            }