static void Main(string[] args) { //Unit ua = new Unit {Name = "Mark", WeaponName = "gun", BehaviorName = "soldier"}; //ua.Move(1, 1); //ua.Attack(2,2); //Console.WriteLine("Mark changes weapon."); //ua.WeaponName = "Cannon"; //ua.Attack(2,2); LandUnitCreator landUnitCreator = new LandUnitCreator(); IUnit soldier1 = landUnitCreator.CreateUnit(UnitType.Soldier); soldier1.Name = "Mark"; soldier1.Move(1, 1); soldier1.Attack(2,2); }
static void Main(string[] args) { //Unit ua = new Unit {Name = "Mark", WeaponName = "gun", BehaviorName = "soldier"}; //ua.Move(1, 1); //ua.Attack(2,2); //Console.WriteLine("Mark changes weapon."); //ua.WeaponName = "Cannon"; //ua.Attack(2,2); LandUnitCreator landUnitCreator = new LandUnitCreator(); IUnit soldier1 = landUnitCreator.CreateUnit(UnitType.Soldier); soldier1.Name = "Mark"; soldier1.Move(1, 1); soldier1.Attack(2, 2); }