Ejemplo n.º 1
0
        public void GenerateEnemies(WorldsGenerator generator)
        {
            generator.AddUnitSquare(Team.Blue, 8, 8, 8, 8, UnitType.HorseMan, 64);
            generator.AddUnitSquare(Team.Blue, 8, 48, 8, 8, UnitType.HorseMan, 64);

            generator.AddUnitSquare(Team.Blue, 8, 24, 16, 8, UnitType.Archer, 128);

            generator.AddUnitSquare(Team.Blue, 24, 16, 16, 8, UnitType.SwordsMan, 128);
            generator.AddUnitSquare(Team.Blue, 24, 32, 16, 8, UnitType.SwordsMan, 128);
        }
Ejemplo n.º 2
0
        private void UnitDrawMouseUp(MouseEventArgs e)
        {
            if (!squareSelection)
            {
                if (e.Button == MouseButtons.Left)
                {
                    var coords = ControlCoordsToWorldCoords(e.X, e.Y);

                    AddUnit(_radioTeamA.Checked ? Team.Red : Team.Blue, coords.X, coords.Y);
                }
            }
            else
            {
                UnitType t = UnitType.SwordsMan;
                if (radioButtonUnitSwords.Checked)
                {
                    t = UnitType.SwordsMan;
                }
                else if (radioButtonUnitHorse.Checked)
                {
                    t = UnitType.HorseMan;
                }
                if (radioButtonUnitArcher.Checked)
                {
                    t = UnitType.Archer;
                }


                var coords1 = ControlCoordsToWorldCoords(SquareBegin.X, SquareBegin.Y);
                var coords2 = ControlCoordsToWorldCoords(SquareEnd.X, SquareEnd.Y);
                int amount  = int.Parse(textBoxSquareAmount.Text);
                WorldGen.AddUnitSquare(_radioTeamA.Checked ? Team.Red : Team.Blue, coords1.Y, coords1.X, coords2.X - coords1.X, coords2.Y - coords1.Y,
                                       t, amount);
            }
        }