コード例 #1
0
            public void BeeFactory()
            {
                BeeFactory beeFactory = null;

                Console.WriteLine("Choose your bee from 1,2 or 3: ");
                string bee = Console.ReadLine();

                switch (bee)
                {
                case "1":
                    beeFactory = new QueenFactory(150, false);
                    break;

                case "2":
                    beeFactory = new DroneFactory(100, false);
                    break;

                case "3":
                    beeFactory = new WorkerFactory(80, false);
                    break;

                default:
                    break;
                }

                IBee bee1 = beeFactory.GetBee();
            }
コード例 #2
0
        public BeeViewModel()
        {
            var firstBee = BeeFactory.Build(50, 50, TimeSpan.FromMilliseconds(50));

            _sprites.Add(firstBee);
            var secondBee = BeeFactory.Build(200, 200, TimeSpan.FromMilliseconds(75));

            _sprites.Add(secondBee);
            var thirdBee = BeeFactory.Build(300, 125, TimeSpan.FromMilliseconds(100));

            _sprites.Add(thirdBee);

            firstBee.Animate(50, 450, 40, 3);
            secondBee.Animate(80, 380, 260, 4);
            thirdBee.Animate(230, 10, 100, 5);
        }