Ejemplo n.º 1
0
        public void when_lived_monkey_attack()
        {
            Monkey monkey = new Lived("", () => 1);

            Assert.AreEqual(monkey.Attack().Name, "香蕉");

            monkey = new Lived("", () => 2);
            Assert.AreEqual(monkey.Attack().Name, "波");

            monkey = new Lived("", () => 3);
            Assert.AreEqual(monkey.Attack().Name, "挡");

            monkey = new Lived("", () => 4);
            Assert.AreEqual(monkey.Attack().Name, "拳");

            monkey = new Lived("", () => 5);
            Assert.AreEqual(monkey.Attack().Name, "闪");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("(1.香蕉  2.波  3.挡  4.拳  5.闪)");
            Console.WriteLine();

            Monkey lived    = new Lived("  您", Input);
            Monkey computer = new Computer("电脑");
            Game   game     = new Game(lived, computer);

            Monkey winner = null;
            int    round  = 1;

            while (winner == null)
            {
                Console.WriteLine("【第{0}回合】", round++);
                string message;
                winner = game.Round(out message);
                Console.WriteLine(message);
                Console.WriteLine();
            }
            Console.WriteLine("\n胜利的是:{0} ", winner.Name);

            Console.ReadLine();
        }
 private void MyLiveButton_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     Lived?.Invoke(this, EventArgs.Empty);
 }