C#课后练手

        猜拳(三局两胜)
请输入您的手势:石头
用户手势:石头      电脑手势:剪刀
用户胜:1      电脑胜:0

请输入您的手势:石头
用户手势:石头      电脑手势:石头
用户胜:1      电脑胜:0

请输入您的手势:石头
用户手势:石头      电脑手势:包袱
用户胜:1      电脑胜:1

请输入您的手势:石头
用户手势:石头      电脑手势:剪刀
用户胜:2      电脑胜:1
用户胜利!!!

做了一个三局两胜的猜拳游戏,顺便帮自己回忆下,也为了更加熟练的运用C#基本代码

 1             int user = 0;
 2             int computer = 0;
 3             for (; ; )
 4             {
 5 
 6                 Console.WriteLine("请输入手势:剪刀、石头、布");
 7                 string x = Console.ReadLine();
 8                 Random ran = new Random();
 9                 int i = ran.Next(0, 3);
10 
11                 int a;
12                 string b;
13                 //手势转换
14                 if (x == "剪刀")
15                 {
16                     a = 0;
17                 }
18                 else if (x == "石头")
19                 {
20                     a = 1;
21                 }
22                 else
23                 {
24                     a = 2;
25                 }
26                 //随机数转换
27                 if (i == 0)
28                 {
29                     b = "剪刀";
30                 }
31                 else if (i == 1)
32                 {
33                     b = "石头";
34                 }
35                 else
36                 {
37                     b = "";
38                 }
39 
40                 //手势判断
41                 if ((a == 0 && i == 0) || (a == 1 && i == 1) || (a == 2 && i == 2))
42                 {
43                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
44                     Console.WriteLine("平局!");
45                     Console.WriteLine();
46                 }
47                 else if ((a == 0 && i == 2) || (a == 1 && i == 0) || (a == 2 && i == 1))
48                 {
49                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
50                     Console.WriteLine("人类胜出!");
51                     Console.WriteLine();
52                     user++;
53                 }
54                 else
55                 {
56                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
57                     Console.WriteLine("电脑胜出!");
58                     Console.WriteLine();
59                     computer++;
60                 }
61 
62                 Console.WriteLine();
63 
64                 if (user == 2)
65                 {
66                     Console.ForegroundColor = ConsoleColor.Red;
67                     Console.WriteLine("人类胜利" + user + "" + "           " + "电脑胜利" + computer + "");
68                     Console.WriteLine();
69                     Console.WriteLine("         人类最终胜出!!!");
70                     break;
71                 }
72                 else if (computer == 2)
73                 {
74                     Console.ForegroundColor = ConsoleColor.Red;
75                     Console.WriteLine("人类胜利" + user + "" + "           " + "电脑胜利" + computer + "");
76                     Console.WriteLine();
77                     Console.WriteLine("         电脑最终胜出!!!");
78                     break;
79                 }
80 
81                 Console.WriteLine("-------------下一局-------------");
82 
83             }
84             
85             
86             Console.ReadLine();

写起来挺有意思的,感觉越来越好玩儿了

原文地址:https://www.cnblogs.com/TheJoker/p/7763279.html