public Card(CardFigure Figure, CardColor Color, PlayerTag PlayerID, CardState CurrentState = CardState.ON_HAND) { this.Figure = Figure; this.Color = Color; this.PlayerID = PlayerID; this.CurrentState = CurrentState; }
public GraphicCard(CardFigure figure, CardSuit suit) : base(figure, suit) { Pb = new PictureBox(); Pb.Tag = "CardFigure." + figure; Pb.SizeMode = PictureBoxSizeMode.StretchImage; Pb.Width = 50; Pb.Height = 100; }
public void Attack(CardFigure figure , CardSuit suit , Card card) { //if (card.Figure == ) //{ // Deck.Card = card; // Player.Cards.Cards.Remove(card); //} }
public GraphicCard(CardSuite suite, CardFigure figure) : base(suite, figure) { Pb = new CardPictureBox(this) { SizeMode = PictureBoxSizeMode.Zoom, Image = IsOpened ? images[this] : faceDownImage }; }
public GraphicCard(CardFigure figure, CardSuit suit, PictureBox pb, bool opened = true) : base(figure, suit) { Pb = pb; Pb.SizeMode = PictureBoxSizeMode.Zoom; Pb.Visible = false; fileName = Application.StartupPath + @"\images\" + this.ToString() + ".png"; Opened = opened; }
public bool CheckNextCard(PlayerTag playerTag, CardColor cardColor, CardFigure cardFigure) { int playerIndex = PlayerList.FindIndex((Player) => { return(Player.Tag == playerTag); }); for (int i = 0; i < 13; i++) { if (PlayerList[playerIndex].Hand[i].Color == cardColor && PlayerList[playerIndex].Hand[i].Figure == cardFigure) { return(CheckPutNextCard(PlayerList[playerIndex].Hand[i])); } } return(false); }
public bool NextCard(PlayerTag playerTag, CardColor cardColor, CardFigure cardFigure) { int playerIndex = PlayerList.FindIndex((Player) => { return(Player.Tag == playerTag); }); for (int i = 0; i < 13; i++) { if (PlayerList[playerIndex].Hand[i].Color == cardColor && PlayerList[playerIndex].Hand[i].Figure == cardFigure) { PutNextCard(PlayerList[playerIndex].Hand[i]); return(true); } } throw new WrongCardException(); }
private void button2_Click(object sender, EventArgs e) { CardFigure cardFigure = Card.GetFigure(cmbFigure.Text); List <CardSuit> suits = new List <CardSuit>(); if (cmbAmount.Text == "") { right = game.Request(new Question(cardFigure)); } else { foreach (var control in gbxSuits.Controls) { CheckBox checkbox = (CheckBox)control; if (checkbox.Checked) { suits.Add(Card.GetSuit(checkbox.Text)); } } if (suits.Count == 0) { right = game.Request(new Question(cardFigure, Convert.ToInt32(cmbAmount.Text))); } else { right = game.Request(new Question(cardFigure, Convert.ToInt32(cmbAmount.Text), suits)); } } if (!right || (right && suits.Count != 0)) { cmbAmount.Text = ""; cmbFigure.Text = ""; checkBox1.Checked = false; checkBox2.Checked = false; checkBox3.Checked = false; checkBox4.Checked = false; btncheck.Left = 772; btncheck.Top = 373; } }
public override Card GetCard(CardFigure figure, CardSuite suite) { return(new GraphicCard(suite, figure)); }
public Card(CardSuit suit, CardFigure figure) { Suit = suit; Figure = figure; }
public virtual Card GetCard(CardFigure figure, CardSuite suite) { return(new Card(suite, figure)); }
public Question(CardFigure Figure, int Amount) { figure = Figure; amount = Amount; }
public GraphicCard(CardPictureBox pb, CardSuite suite, CardFigure figure) : base(suite, figure) { Pb = pb; Pb.SizeMode = PictureBoxSizeMode.Zoom; Pb.Image = IsOpened ? images[this] : faceDownImage; }
public GraphicCard(CardFigure figure, CardSuit suit) : this(figure, suit, new PictureBox()) { }
public Card(CardFigure figure, CardColor color) { Figure = figure; Color = color; }
public Question(CardFigure Figure) { figure = Figure; }
public Card(CardFigure cardfigure, CardSuit cardsuit) { cardSuit = cardsuit; cardFigure = cardfigure; }
public Question(CardFigure Figure, int Amount, List <CardSuit> suits) { figure = Figure; amount = Amount; Suits = suits; }
public Card(CardFigure figure, CardSuit suit) { Figure = figure; Suit = suit; }
public Card(CardSuite suite, CardFigure figure) { Suite = suite; Figure = figure; IsOpened = false; }
public virtual Card GetCard(CardFigure figure, CardSuit suit) { return(new Card(figure, suit)); }
public GraphicCard(CardFigure cardfigure, CardSuit cardsuit, PictureBox pb) : base(cardfigure, cardsuit) { Pb = pb; }
public override Card GetCard(CardFigure figure, CardSuit suit) { return(new GraphicCard(figure, suit)); }