Example #1
0
 static Simpleton()
 {
     _info = new PlayerTypeInfo(
         6,
         "Simpleton",
         "\"превет\nсначала я доверять тебе.\nесли ты тоже доверять мене, я повторять свой ход, даже если это ошибка.\nесли ты обмануть меня, я делать свой ход наоборот, даже если это ошибка.\"",
         Color.Green
         );
 }
Example #2
0
 static Trustful()
 {
     _info = new PlayerTypeInfo(
         0,
         "Trustful",
         "\"Давай будем лучшими друзьями!\"\nВсегда доверяется.",
         Color.Pink
         );
 }
Example #3
0
 static Randomized()
 {
     _info = new PlayerTypeInfo(
         7,
         "Randomized",
         "Просто жульничает или сотрудничает случайным образом\nс вероятностью 50/50",
         Color.Red
         );
 }
Example #4
0
 static Grudger()
 {
     _info = new PlayerTypeInfo(
         3,
         "Grudger",
         "\"Я начну с доверия и буду продолжать доверять,\nно если ты хоть раз меня обманешь,\nЯ БУДУ ЖУЛЬНИЧАТЬ ДО ПОСЛЕДНЕГО.\"",
         Color.Yellow
         );
 }
Example #5
0
 static Copycat()
 {
     _info = new PlayerTypeInfo(
         2,
         "Copycat",
         "\"Привет! На первом ходу я доверюсь,\nа потом просто буду копировать твой последний ход.\"",
         Color.Blue
         );
 }
Example #6
0
 static Cheater()
 {
     _info = new PlayerTypeInfo(
         1,
         "Cheater",
         "\"Cильные должны есть слабых!\"\nВсегда обманывает.",
         Color.Black
         );
 }
Example #7
0
 static Detective()
 {
     _info = new PlayerTypeInfo(
         4,
         "Detective",
         "\"Учти: я тебя анализирую.\nМои первые ходы: доверие, обман, доверие, доверие.\nЕсли обманешь, я буду действовать как Имитатор.\nЕсли ни разу не обманешь, я буду всегда жульничать,\nчтобы использовать тебя. Элементарно, мой дорогой Ватсон.\"",
         Color.Brown
         );
 }
Example #8
0
 static Imitator()
 {
     _info = new PlayerTypeInfo(
         5,
         "Imitator",
         "\"Привет!\nЯ почти как Имитатор, но жульничаю только если обмануть меня два раза подряд.\nВ конце концов, первый раз мог быть ошибкой!\"",
         Color.Purple
         );
 }
Example #9
0
        public Slider(PlayerTypeInfo info, int value, int max)
        {
            _name    = info.TypeName;
            _type_id = info.TypeId;

            _table.ColumnCount = 1;
            _table.RowCount    = 3;

            _table.RowStyles.Add(new RowStyle());
            _table.RowStyles.Add(new RowStyle());
            _table.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));

            _name_lable.Text      = _name;
            _name_lable.ForeColor = info.TypeColor;
            _name_lable.Font      = new Font("Arial", 12, FontStyle.Bold);
            _name_lable.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            _name_lable.Dock      = DockStyle.Fill;
            _table.Controls.Add(_name_lable, 0, 0);

            this.Minimum     = 0;
            this.Maximum     = max;
            this.Value       = value;
            this.LargeChange = 1;
            this.Dock        = DockStyle.Fill;
            _table.Controls.Add(this, 0, 2);

            _count_lable.Text      = this.Value.ToString();
            _count_lable.Dock      = DockStyle.Fill;
            _count_lable.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            _table.Controls.Add(_count_lable, 0, 1);

            _toolTip.AutoPopDelay = 5000;
            _toolTip.InitialDelay = 100;
            _toolTip.ReshowDelay  = 500;
            _toolTip.ShowAlways   = true;
            _toolTip.ToolTipTitle = info.TypeName;
            _toolTip.UseFading    = true;

            _toolTip.SetToolTip(_name_lable, info.TypeDescription);
        }