public Player(MagicGame game, Deck deck) { game.Add(this); game.StartGame += StartGame; this.game = game; this.deck = deck; manaPool = new ManaPool(); }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here Assembly current = Assembly.GetExecutingAssembly(); table = JSONTable.parse(new StreamReader(current.GetManifestResourceStream("MagicTheGathering.AllCards.json")).ReadToEnd()); host = new MagicGame(); base.Initialize(); }
public DefaultPlayer(MagicGame game, Deck deck) : base(game, deck) { }
public TestPlayer(MagicGame game, Deck deck) : base(game, deck) { this.game = game; this.deck = deck; }