public void Render() { Pokemon pokemon = PokemonFactory.Generate(); this.pokemon = pokemon; this.PokemonBox.Image = (Image)Properties.Resources.ResourceManager.GetObject(pokemon.ImageFileName); this.pokemonHpLabel.Text = "HP: " + pokemon.CurrentHP.ToString() + "/" + pokemon.HP; }
private void GeneratePokemonBox() { Pokemon pokemon = PokemonFactory.Generate(); pokemons.Add(pokemon); PokemonBox pokemonBox = new PokemonBox(pokemon); pokemonBox.Render(this.Size); this.Controls.Add(pokemonBox); }
private static void Main(string[] args) { Pokemon p1 = PokemonFactory.Generate(); Pokemon p2 = PokemonFactory.Generate(); Console.WriteLine("P1攻擊P2前:"); Console.WriteLine(p1); Console.WriteLine(p2); p1.Attack(p2); Console.WriteLine("P1攻擊P2後:"); Console.WriteLine(p1); Console.WriteLine(p2); }
public Backpack() { InitializeComponent(); pokemons = PokemonFactory.Generate(14); pokemonBoxes = new List <PokemonBox>(); numberOfColumn = (this.Width - gutter) / (pokemonBoxWidth + gutter); for (int index = 0; index < pokemons.Count; index++) { PokemonBox pokemonBox = new PokemonBox(PokemonFactory.Generate()); pokemonBox.Render(this.Size); pokemonBox.Size = new Size(150, 180); int x = start.X + (index % numberOfColumn) * (pokemonBox.Width + gutter); int y = start.Y + (index / numberOfColumn) * (pokemonBox.Height + gutter); pokemonBox.Location = new Point(x, y); this.Controls.Add(pokemonBox); pokemonBoxes.Add(pokemonBox); } }
public PokemonBox() { InitializeComponent(); this.pokemon = PokemonFactory.Generate(); this.Render(this.pokemon); }