示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["User"] == null)
     {
         Response.Redirect("~/Home.aspx");
     }
     user   = (User)Session["User"];
     game   = (BLL.Game)Application["Game"];
     player = (BLL.Player)Session["Player"];
     if (player == null)
     {
         Response.Redirect("~/Home.aspx");
     }
     if (player.GameEnded)
     {
         Session["Player"] = null;
         Response.Redirect($"~/Summery.aspx?gameId={player.GameID}");
     }
     Pile.card       = player.leadingCard;
     Deck.card       = null;
     Deck.IsButton   = true;
     Deck.Click     += TryDraw;
     Hand.DataSource = player.GetHand();
     Hand.DataBind();
     Users.DataSource = player.players;
     Users.DataBind();
 }
示例#2
0
 public void DoUpdate()
 {
     gameEnded = false;
     if (player.HasUndoneBroadcasts())
     {
         BLL.Game.IPlayerBroadcast broadcast = player.NextBroadcast();
         player.DoBroadcast();
     }
     if (player.GameEnded)
     {
         gameEnded = true;
     }
     Pile.card = player.leadingCard;
     Pile.LoadCard();
     Users.DataSource = player.players;
     Users.DataBind();
 }