Пример #1
0
        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;
        }
Пример #2
0
        private void GeneratePokemonBox()
        {
            Pokemon pokemon = PokemonFactory.Generate();

            pokemons.Add(pokemon);
            PokemonBox pokemonBox = new PokemonBox(pokemon);

            pokemonBox.Render(this.Size);

            this.Controls.Add(pokemonBox);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 public PokemonBox()
 {
     InitializeComponent();
     this.pokemon = PokemonFactory.Generate();
     this.Render(this.pokemon);
 }