Exemplo n.º 1
0
 protected virtual void OnResignOffered(ResignValue resign_value)
 {
     if (ResignOffered != null)
     {
         ResignOffered(resign_value, DateTime.UtcNow);
     }
 }
Exemplo n.º 2
0
 protected virtual void OnResignOffered(ResignValue resign_value, DateTime stamp)
 {
     if (ResignOffered != null)
     {
         ResignOffered(resign_value, stamp);
     }
 }
Exemplo n.º 3
0
        public GameState(GameType game_type)
        {
            dice = new int[2];
            SetDice(0, 0);
            board = new Board();

            player_on_roll     = -1;
            player_on_turn     = -1;
            cube.Value         = 1;
            cube.Owner         = -1;
            offer              = OfferType.None;
            resign_offer_value = ResignValue.None;
            score              = new int[] { 0, 0 };
            match_to           = 1;
            crawford           = false;
            stake              = 0;
            limit              = 0;
            names              = new string[] { "", "" };

            this.game_type = game_type;
        }
Exemplo n.º 4
0
        public GameState(GameType game_type)
        {
            dice = new int[2];
            SetDice(0, 0);
            board = new Board();

            player_on_roll = -1;
            player_on_turn = -1;
            cube.Value = 1;
            cube.Owner = -1;
            offer = OfferType.None;
            resign_offer_value = ResignValue.None;
            score = new int[] { 0, 0 };
            match_to = 1;
            crawford = false;
            stake = 0;
            limit = 0;
            names = new string[] { "", "" };

            this.game_type = game_type;
        }
Exemplo n.º 5
0
 public ResignHint(ResignValue value)
 {
     this.value = value;
 }
Exemplo n.º 6
0
 public void Resign(ResignValue resign_value)
 {
     offer = OfferType.Resign;
     resign_offer_value = resign_value;
     player_on_turn     = 1 - player_on_turn;
 }
Exemplo n.º 7
0
 public void SetResignOffer(ResignValue value)
 {
     offer = OfferType.Resign;
     resign_offer_value = value;
 }
Exemplo n.º 8
0
 protected virtual void OnResignOffered(ResignValue resign_value)
 {
     if (ResignOffered != null)
         ResignOffered(resign_value, DateTime.UtcNow);
 }
Exemplo n.º 9
0
 protected virtual void OnResignOffered(ResignValue resign_value, DateTime stamp)
 {
     if (ResignOffered != null)
         ResignOffered(resign_value, stamp);
 }
Exemplo n.º 10
0
 /// <summary>
 /// Offer a resign for a given value.
 /// </summary>
 /// <param name="resign_value"></param>
 /// <returns></returns>
 public abstract bool Resign(GameState gamestate, ResignValue resign_value);
Exemplo n.º 11
0
 public ResignHint(ResignValue value)
 {
     this.value = value;
 }
Exemplo n.º 12
0
 public void SetResignOffer(ResignValue value)
 {
     offer = OfferType.Resign;
     resign_offer_value = value;
 }
Exemplo n.º 13
0
 public void Resign(ResignValue resign_value)
 {
     offer = OfferType.Resign;
     resign_offer_value = resign_value;
     player_on_turn = 1 - player_on_turn;
 }
Exemplo n.º 14
0
 /// <summary>
 /// Offer a resign for a given value.
 /// </summary>
 /// <param name="resign_value"></param>
 /// <returns></returns>
 public abstract bool Resign(GameState gamestate, ResignValue resign_value);