From edb98f5a66aea35c266d3723102edccf6923d660 Mon Sep 17 00:00:00 2001 From: zheng-meiting <3037632087@qq.com> Date: Mon, 7 Jun 2021 12:31:09 +0800 Subject: [PATCH 01/66] C# --- .../\347\214\234\346\213\263/Caipan.cs" | 61 +++++ .../\347\214\234\346\213\263/Cc.cs" | 26 ++ .../\347\214\234\346\213\263/Computer.cs" | 28 ++ .../\347\214\234\346\213\263/Hero.cs" | 34 +++ .../\347\214\234\346\213\263/Liubei.cs" | 27 ++ .../\347\214\234\346\213\263/Me.cs" | 13 + .../\347\214\234\346\213\263/Program.cs" | 246 ++++++++++++++++++ .../\347\214\234\346\213\263/Sunquan.cs" | 28 ++ .../PersonClass.cs" | 28 ++ .../Program.cs" | 57 ++++ 10 files changed, 548 insertions(+) create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Caipan.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Cc.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Computer.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Hero.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Liubei.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Me.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Program.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Sunquan.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Caipan.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Caipan.cs" new file mode 100644 index 0000000..41678d3 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Caipan.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Caipan + { + public void RuleSpeak() + { + Console.WriteLine("------欢迎进入游戏世界------"); + Console.WriteLine(); + Console.WriteLine("****************************"); + Console.WriteLine("*********猜拳,开始*********"); + Console.WriteLine("****************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + } + public void returnup(string name,Heroname he,int counttime, int result1,int result2) + { + + Console.WriteLine("==================================="); + Console.WriteLine($"{name} vs {he}"); + Console.WriteLine($"对战次数:{counttime}"); + Console.WriteLine(); + Console.WriteLine($"姓名\t得分"); + Console.WriteLine($"{name}\t{result1}"); + Console.WriteLine($"{he}\t{result2}"); + Console.Write("结果:"); + result(name, he, result1, result2); + } + public void result(string name,Heroname he,int result1,int result2) + { + if (result1 > result2) + { + Console.WriteLine($"{name}赢,{he}笨蛋"); + } + else if(result1 > result2) + { + Console.WriteLine($"{he}赢,{name}笨蛋"); + } + else + { + Console.WriteLine("平局!"); + } + } + public void Shibai(string name) + { + Console.WriteLine($"笨蛋,{name}输了"); + } + public void Win(string name) + { + Console.WriteLine($"恭喜,{name}赢了"); + } + public void He() + { + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + } + } +} \ No newline at end of file diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Cc.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Cc.cs" new file mode 100644 index 0000000..f53b9dd --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Cc.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Cc : Hero + { + public Cc(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"在下{base.Name},后会有期~"); + } + public override void chu() + { + + } + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Computer.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Computer.cs" new file mode 100644 index 0000000..6316148 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Computer.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + enum chuquanf + { + 剪刀=1, + 石头=2, + 布=3 + } + class Computer + { + Random rd = new Random(); + string[] arr = new string[3]; + int temp = 0; + int max = 3; + int min = 1; + //chuquanf cq = (chuquanf)Enum.Parse(typeof(chuquanf), rd); + public void chuquan() + { + + } + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Hero.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Hero.cs" new file mode 100644 index 0000000..b77c958 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Hero.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + abstract class Hero + { + private string name; + private int age; + private char sex; + public Hero() + { } + public Hero(string name, int age, char sex) + { + this.name = name; + this.age = age; + this.sex = sex; + } + + public string Name + { + get { return this.name; } + set { this.name = value; } + } + + public int Age { get => age; set => age = value; } + public char Sex { get => sex; set => sex = value; } + public abstract void yuyin(); + public abstract void chu(); + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Liubei.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Liubei.cs" new file mode 100644 index 0000000..0dd9312 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Liubei.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Liubei : Hero + { + public Liubei() { } + public Liubei(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine("在下{0},请多多指教。",base.Name); + } + public override void chu() + { + + } + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Me.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Me.cs" new file mode 100644 index 0000000..2ae0447 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Me.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Me + { + + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Program.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..40daa74 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,246 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + public enum Heroname//枚举英雄 + { + 刘备=1, + 孙权=2, + 曹操=3 + } + public enum Chuquaning//枚举出拳 + { + 剪刀 = 1, + 石头 = 2, + 布 = 3 + } + class Program + { + static void Main(string[] args)//主方法 + { + Play(); + } + public static void Play() + { + Caipan cp = new Caipan();//实例化裁判 + cp.RuleSpeak();//引入裁判规则 + //while (true) + //{ + Console.WriteLine("请选择对方角色<1:刘备 2:孙权 3:曹操>"); + int heroname = int.Parse(Console.ReadLine()); + Heroname he = (Heroname)Enum.Parse(typeof(Heroname), heroname.ToString()); + //if (heroname.Equals(he.)) + //{ + Console.WriteLine("请输入您的名字:"); + string username = Console.ReadLine(); + + Console.WriteLine("{0} vs {1} 对战", username, he); + Console.WriteLine("开始游戏吗?"); + string yn = Console.ReadLine(); + YN(yn, username, he); + //} + //else + //{ + // Console.WriteLine("输入英雄不存在,请重新输入!"); + //} + //} + } + public static void Youxi(string name,Heroname he) + { + Caipan cb = new Caipan(); + + //我方出拳 + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字:)"); + int renchuquan = int.Parse(Console.ReadLine()); + Chuquaning cqr = (Chuquaning)Enum.Parse(typeof(Chuquaning), renchuquan.ToString()); + + //电脑随机出拳 + int computercq = GetRandomByGuid(0, 3); + Chuquaning cqc = (Chuquaning)Enum.Parse(typeof(Chuquaning), computercq.ToString()); + + //比较双方出拳结果 + Bijiao(renchuquan,computercq,cb,name,he,cqc,cqr); + } + public static void Bijiao(int renchuquan, int computercq, Caipan cb, string name, Heroname he, Chuquaning cqc, Chuquaning cqr) + { + int time = 0; + int rscore = 0; + int cscore = 0; + while (true) + { + time++; + switch (renchuquan) + { + case 1: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan1(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 2: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan2(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 3: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan3(renchuquan, computercq, cb, name, rscore, cscore); + break; + default: + Console.WriteLine("出拳错误,请重新输入!"); + break; + } + + Console.WriteLine("是否开始下一轮?"); + string b = Console.ReadLine(); + + YNyn(b, name, he, rscore, cscore, time); + } + } + private static void qinkuan3(int aa,int bb,Caipan cb,string name,int rscore,int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Shibai(name); + cscore++; + } + else if (aa == 2) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan2(int aa, int bb, Caipan cb,string name, int rscore, int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Win(name); + rscore ++; + } + else if (aa == 3) + { + cb.Shibai(name); + cscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan1(int ren, int cpu, Caipan cb, string name, int rscore, int cscore) + { + if (ren == cpu) + { + cb.He(); + } + else if (ren != cpu) + { + if (cpu == 2) + { + cb.Shibai(name); + cscore ++; + } + else if (cpu == 3) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + static void Return(string name,Heroname he,int cishu,int rfs,int cfs) + { + Caipan cb = new Caipan(); + cb.returnup(name,he,cishu,rfs,cfs); + + Console.WriteLine("要开始下一局吗?"); + string xzxz = Console.ReadLine(); + YN(xzxz, name, he); + } + + private static void YN(string beginorend, string name, Heroname he) + { + if (beginorend == "y") + { + Youxi(name, he); + } + else if (beginorend == "Y") + { + Youxi(name, he); + } + else if (beginorend == "n") + { + Play(); + } + else if (beginorend == "N") + { + Play(); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + private static void YNyn(string xz,string name, Heroname h,int rfengshu,int cfengshu,int time) + { + if (xz == "y") + { + Youxi(name,h); + } + else if (xz == "Y") + { + Youxi(name,h); + } + else if (xz == "n") + { + Return(name,h, time, rfengshu, cfengshu); + } + else if (xz == "N") + { + Return(name,h, time, rfengshu, cfengshu); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + //电脑出拳 + private static int GetRandomByGuid(int min, int max) + { + Random ro = new Random(GetRandomSeedByGuid()); + int ronum = ro.Next(min, max); + return ronum; + } + static int GetRandomSeedByGuid() + { + return new Guid().GetHashCode(); + } + } +} \ No newline at end of file diff --git "a/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Sunquan.cs" "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Sunquan.cs" new file mode 100644 index 0000000..7a3a350 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\214\234\346\213\263/Sunquan.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Sunquan : Hero + { + public Sunquan() { } + public Sunquan(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"{base.Name}在此,有何贵干?"); + } + public override void chu() + { + + } + } +} + diff --git "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..273c08f --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private long phone; + private string adder; + + public PersonClass() + { } + public PersonClass(string name, long phone, string adder) + { + this.name = name; + this.phone = phone; + this.adder = adder; + } + + public string Name { get => name; set => name = value; } + public long Phone { get => phone; set => phone = value; } + public string Adder { get => adder; set => adder = value; } + } +} diff --git "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..11a4d31 --- /dev/null +++ "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + + + //观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?) + class Program + { + /// + /// 它们为什么会这样? + /// 因为: + /// struct 有自己的存储空间,p1、p2相当于有两个分开的存储空间,p1的值赋值给p2,p1的值不会改变(p1有单独的存储空间)。 + /// class 是共有存储空间,p1、p2的值是相通的,p2值被改变,p1值同时被改变,反之亦然。 + /// + public struct PersonStruct + { + public string name; + public long phone; + public string adder; + } + static void Main(string[] args) + { + + PersonStruct p1 = new PersonStruct(); + p1.name = "阿珍"; + p1.phone =13520148521; + p1.adder = "上海老街"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "阿强"; + Console.WriteLine(p1.name);//未改变 + + PersonClass p3 = new PersonClass(); + p3.Name = "阿珍爱上了阿强"; + p3.Phone = 12365485201; + p3.Adder = "夜上海"; + + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.Name = "阿强爱上了阿珍"; + Console.WriteLine(p3.Name);//改变 + } + } +} -- Gitee From c9a731a54e93228e39f89a6f7654d87891ccc550 Mon Sep 17 00:00:00 2001 From: Yi <3014588127@qq.com> Date: Mon, 7 Jun 2021 19:10:04 +0800 Subject: [PATCH 02/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=AB=98=E5=A5=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\351\253\230\345\245\225/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\351\253\230\345\245\225/.keep" diff --git "a/\351\253\230\345\245\225/.keep" "b/\351\253\230\345\245\225/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 3f83bd4a282dfd99bdf81df9cf881df993801969 Mon Sep 17 00:00:00 2001 From: Yi <3014588127@qq.com> Date: Mon, 7 Jun 2021 19:10:27 +0800 Subject: [PATCH 03/66] 1 --- "\351\253\230\345\245\225/Program.cs" | 144 ++++++++++++++++++++++++++ "\351\253\230\345\245\225/Role.cs" | 58 +++++++++++ 2 files changed, 202 insertions(+) create mode 100644 "\351\253\230\345\245\225/Program.cs" create mode 100644 "\351\253\230\345\245\225/Role.cs" diff --git "a/\351\253\230\345\245\225/Program.cs" "b/\351\253\230\345\245\225/Program.cs" new file mode 100644 index 0000000..d893a4d --- /dev/null +++ "b/\351\253\230\345\245\225/Program.cs" @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + //人物类 出的选型类 + + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + + + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\351\253\230\345\245\225/Role.cs" "b/\351\253\230\345\245\225/Role.cs" new file mode 100644 index 0000000..bcfcb4c --- /dev/null +++ "b/\351\253\230\345\245\225/Role.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + + + } + + } +} -- Gitee From 26db3f00b855674eb73b5018332269c647274427 Mon Sep 17 00:00:00 2001 From: "@yang-fenghao" <3440490984@qq.com> Date: Mon, 7 Jun 2021 19:30:29 +0800 Subject: [PATCH 04/66] first commit --- .../Judgment.cs" | 58 ++++++++++ "\346\235\250\344\270\260\350\261\252/Me.cs" | 40 +++++++ "\346\235\250\344\270\260\350\261\252/Npc.cs" | 42 ++++++++ .../Program.cs" | 102 ++++++++++++++++++ 4 files changed, 242 insertions(+) create mode 100644 "\346\235\250\344\270\260\350\261\252/Judgment.cs" create mode 100644 "\346\235\250\344\270\260\350\261\252/Me.cs" create mode 100644 "\346\235\250\344\270\260\350\261\252/Npc.cs" create mode 100644 "\346\235\250\344\270\260\350\261\252/Program.cs" diff --git "a/\346\235\250\344\270\260\350\261\252/Judgment.cs" "b/\346\235\250\344\270\260\350\261\252/Judgment.cs" new file mode 100644 index 0000000..b861efb --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/Judgment.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Judgment + { + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int p1, int p2) + { + if (p1 - p2 == -2 || p1 - p2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (p1 == p2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + int sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} \ No newline at end of file diff --git "a/\346\235\250\344\270\260\350\261\252/Me.cs" "b/\346\235\250\344\270\260\350\261\252/Me.cs" new file mode 100644 index 0000000..e2e5257 --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/Me.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Me + { + private string name; + + public Me(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + + public int Test1() + { + Console.WriteLine("请你选择出拳:1.剪刀 2.石头 3.布"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Console.WriteLine("{0}出了一个剪刀",name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布",name); + break; + } + + return a; + } + } +} diff --git "a/\346\235\250\344\270\260\350\261\252/Npc.cs" "b/\346\235\250\344\270\260\350\261\252/Npc.cs" new file mode 100644 index 0000000..402cf20 --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/Npc.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Npc : Me + { + private string name1; + + public Npc(string name, string name1) : base(name) + { + this.Name1 = name1; + + } + + public string Name1 { get => name1; set => name1 = value; } + + public int NPC1() + { + Random random = new Random(); + int result = random.Next(1, 4); + string str = Convert.ToString(result); + switch (result) + { + case 1: + str = "剪刀"; + break; + case 2: + str = "石头"; + break; + case 3: + str = "布"; + break; + } + Console.WriteLine("{0}出了一个{1}",name1,str); + return result; + } + } +} \ No newline at end of file diff --git "a/\346\235\250\344\270\260\350\261\252/Program.cs" "b/\346\235\250\344\270\260\350\261\252/Program.cs" new file mode 100644 index 0000000..1c9a9bf --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/Program.cs" @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine(" 开发人员:杨丰豪"); + Console.WriteLine(); + Console.WriteLine("------------欢 迎 进 入 三 国 猜 拳 游 戏-----------"); + Console.WriteLine("****************************************************"); + Console.WriteLine("********************猜拳开始************************"); + Console.WriteLine("****************************************************"); + Console.WriteLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine(); + Console.WriteLine("请输入你的名字"); + string name = Console.ReadLine(); + Me me = new Me(name); + + Judgment judgment = new Judgment(); + Console.WriteLine("请选择你对战的角色:1.刘备 2.孙权 3.曹操"); + int a = int.Parse(Console.ReadLine()); + string str = Convert.ToString(a); + switch (str) + { + case "1": + str = "刘备"; + break; + case "2": + str = "孙权"; + break; + case "3": + str = "曹操"; + break; + default: + break; + } + + Npc npc = new Npc(name,str); + switch (a) + { + case 1: + Console.WriteLine("{0} vs 刘备",name); + dong(me,npc,judgment); + break; + case 2: + Console.WriteLine("{0} vs 孙权", name); + dong(me, npc, judgment); + break; + case 3: + Console.WriteLine("{0} vs 曹操", name); + dong(me, npc, judgment); + break; + default: + break; + + } + + } + public static void dong(Me me,Npc npc,Judgment judgment) + { + + Console.WriteLine("游戏开始吗?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(me, npc, judgment); + break; + case "n": + + break; + } + } + public static void dong2(Me me, Npc npc, Judgment judgment) { + while (true) + { + int p1 = me.Test1(); + int p2 = npc.NPC1(); + judgment.Date(p1,p2); + Console.WriteLine("是否进行下一轮?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(me, npc, judgment); + break; + case "n": + judgment.Date1(); + break; + } + break; + } + } + } + } -- Gitee From a45142195dce4d1a537e6eb598359340b6a4a5df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E4=B8=9C=E7=94=9F?= <476935129@qq.com> Date: Mon, 7 Jun 2021 19:36:59 +0800 Subject: [PATCH 05/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E8=94=A1=E4=B8=9C?= =?UTF-8?q?=E7=94=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\350\224\241\344\270\234\347\224\237/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\350\224\241\344\270\234\347\224\237/.keep" diff --git "a/\350\224\241\344\270\234\347\224\237/.keep" "b/\350\224\241\344\270\234\347\224\237/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 798020bd81bf2c67dacd10428dbd5d2d280f3869 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E4=B8=9C=E7=94=9F?= <476935129@qq.com> Date: Mon, 7 Jun 2021 19:37:19 +0800 Subject: [PATCH 06/66] 65465 --- .../Program.cs" | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 "\350\224\241\344\270\234\347\224\237/Program.cs" diff --git "a/\350\224\241\344\270\234\347\224\237/Program.cs" "b/\350\224\241\344\270\234\347\224\237/Program.cs" new file mode 100644 index 0000000..abd9f94 --- /dev/null +++ "b/\350\224\241\344\270\234\347\224\237/Program.cs" @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + static int sum; + static int shu; + static int ying; + static int ping; + struct juese + { + public string name; + public string name1; + public string name2; + + } + struct caijuan + { + public string jiandao; + public string shitou; + public string bu; + + } + + static void Main(string[] args) + { + + Text1(); + } + public static void Text1() + { + Console.WriteLine("游戏开始"); + caijuan cq = new caijuan(); + cq.shitou = "石头"; + cq.jiandao = "剪刀"; + cq.bu = "布"; + juese js = new juese(); + js.name = "黑"; + js.name1 = "白"; + js.name2 = "空"; + + Console.WriteLine("出拳规则:{0},{1},{2}", cq.shitou, cq.jiandao, cq.bu); + Console.WriteLine("请选择对方角色:{0},{1},{2}", js.name, js.name1, js.name2); + string key = Console.ReadLine(); + Console.WriteLine("请输入你的姓名"); + string ming = Console.ReadLine(); + switch (key) + { + case "黑": + Text2(); + break; + case "白": + Text2(); + break; + case "空": + Text2(); + break; + default: + Text2(); + break; + } + + } + public static void Text6() + { + Console.WriteLine("是否开始下一轮"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Text2(); + break; + case 2: + Console.WriteLine("次数{0}", sum); + Console.WriteLine("赢次数{0}", ying); + Console.WriteLine("输次数{0}", shu); + Console.WriteLine("平次数{0}", ping); + if (ying>shu) + { + Console.WriteLine("九龙拉棺,泰山封禅"); + } + if ( shu Date: Mon, 7 Jun 2021 19:38:18 +0800 Subject: [PATCH 07/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\347\273\223\346\236\204\344\275\223/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/.keep" diff --git "a/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/.keep" "b/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From a5cca8fd21d10cff7e7d5c675e106f46976fa800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E4=B8=9C=E7=94=9F?= <476935129@qq.com> Date: Mon, 7 Jun 2021 19:39:21 +0800 Subject: [PATCH 08/66] fds --- .../PersonClass.cs" | 22 ++++++++++ .../Program.cs" | 40 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 "\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..5c06079 --- /dev/null +++ "b/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private string dianhua; + private int dizhi; + + + + public string Name { get => name; set => name = value; } + public string Dianhua { get => dianhua; set => dianhua = value; } + public int Dizhi { get => dizhi; set => dizhi = value; } + + } +} diff --git "a/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..fc85eac --- /dev/null +++ "b/\350\224\241\344\270\234\347\224\237/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + public struct PersonStruct { + public string name; + public string dianhua; + public int dizhi; + + + + } + static void Main(string[] args) + { + + PersonStruct p1 = new PersonStruct(); + p1.name = "呵呵"; + PersonStruct p2= new PersonStruct(); + p2.name = p1.name; + p2.name = "傻傻"; + PersonClass p3 = new PersonClass(); + p3.Name = "思思"; + PersonClass p4 = new PersonClass(); + p4.Name = p3.Name; + p4.Name = "所谓的哈"; + Console.WriteLine(p1.name); + Console.WriteLine(p2.name); + Console.WriteLine(p3.Name); + Console.WriteLine(p4.Name); + Console.ReadKey(); + + } + } +} -- Gitee From affbffa87379a31fd87e147d3dbdd8d47a2f4dbe Mon Sep 17 00:00:00 2001 From: azznbv <718119092@qq.com> Date: Mon, 7 Jun 2021 19:42:53 +0800 Subject: [PATCH 09/66] first commit --- .../Judgment.cs" | 58 ++++++++++ "\345\214\205\346\254\243\345\246\202/Me.cs" | 40 +++++++ "\345\214\205\346\254\243\345\246\202/Npc.cs" | 42 ++++++++ .../Program.cs" | 102 ++++++++++++++++++ 4 files changed, 242 insertions(+) create mode 100644 "\345\214\205\346\254\243\345\246\202/Judgment.cs" create mode 100644 "\345\214\205\346\254\243\345\246\202/Me.cs" create mode 100644 "\345\214\205\346\254\243\345\246\202/Npc.cs" create mode 100644 "\345\214\205\346\254\243\345\246\202/Program.cs" diff --git "a/\345\214\205\346\254\243\345\246\202/Judgment.cs" "b/\345\214\205\346\254\243\345\246\202/Judgment.cs" new file mode 100644 index 0000000..b861efb --- /dev/null +++ "b/\345\214\205\346\254\243\345\246\202/Judgment.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Judgment + { + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int p1, int p2) + { + if (p1 - p2 == -2 || p1 - p2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (p1 == p2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + int sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} \ No newline at end of file diff --git "a/\345\214\205\346\254\243\345\246\202/Me.cs" "b/\345\214\205\346\254\243\345\246\202/Me.cs" new file mode 100644 index 0000000..e2e5257 --- /dev/null +++ "b/\345\214\205\346\254\243\345\246\202/Me.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Me + { + private string name; + + public Me(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + + public int Test1() + { + Console.WriteLine("请你选择出拳:1.剪刀 2.石头 3.布"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Console.WriteLine("{0}出了一个剪刀",name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布",name); + break; + } + + return a; + } + } +} diff --git "a/\345\214\205\346\254\243\345\246\202/Npc.cs" "b/\345\214\205\346\254\243\345\246\202/Npc.cs" new file mode 100644 index 0000000..402cf20 --- /dev/null +++ "b/\345\214\205\346\254\243\345\246\202/Npc.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Npc : Me + { + private string name1; + + public Npc(string name, string name1) : base(name) + { + this.Name1 = name1; + + } + + public string Name1 { get => name1; set => name1 = value; } + + public int NPC1() + { + Random random = new Random(); + int result = random.Next(1, 4); + string str = Convert.ToString(result); + switch (result) + { + case 1: + str = "剪刀"; + break; + case 2: + str = "石头"; + break; + case 3: + str = "布"; + break; + } + Console.WriteLine("{0}出了一个{1}",name1,str); + return result; + } + } +} \ No newline at end of file diff --git "a/\345\214\205\346\254\243\345\246\202/Program.cs" "b/\345\214\205\346\254\243\345\246\202/Program.cs" new file mode 100644 index 0000000..1c9a9bf --- /dev/null +++ "b/\345\214\205\346\254\243\345\246\202/Program.cs" @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine(" 开发人员:杨丰豪"); + Console.WriteLine(); + Console.WriteLine("------------欢 迎 进 入 三 国 猜 拳 游 戏-----------"); + Console.WriteLine("****************************************************"); + Console.WriteLine("********************猜拳开始************************"); + Console.WriteLine("****************************************************"); + Console.WriteLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine(); + Console.WriteLine("请输入你的名字"); + string name = Console.ReadLine(); + Me me = new Me(name); + + Judgment judgment = new Judgment(); + Console.WriteLine("请选择你对战的角色:1.刘备 2.孙权 3.曹操"); + int a = int.Parse(Console.ReadLine()); + string str = Convert.ToString(a); + switch (str) + { + case "1": + str = "刘备"; + break; + case "2": + str = "孙权"; + break; + case "3": + str = "曹操"; + break; + default: + break; + } + + Npc npc = new Npc(name,str); + switch (a) + { + case 1: + Console.WriteLine("{0} vs 刘备",name); + dong(me,npc,judgment); + break; + case 2: + Console.WriteLine("{0} vs 孙权", name); + dong(me, npc, judgment); + break; + case 3: + Console.WriteLine("{0} vs 曹操", name); + dong(me, npc, judgment); + break; + default: + break; + + } + + } + public static void dong(Me me,Npc npc,Judgment judgment) + { + + Console.WriteLine("游戏开始吗?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(me, npc, judgment); + break; + case "n": + + break; + } + } + public static void dong2(Me me, Npc npc, Judgment judgment) { + while (true) + { + int p1 = me.Test1(); + int p2 = npc.NPC1(); + judgment.Date(p1,p2); + Console.WriteLine("是否进行下一轮?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(me, npc, judgment); + break; + case "n": + judgment.Date1(); + break; + } + break; + } + } + } + } -- Gitee From d8dce94ba818349e5b4ade2853425e098aad6b23 Mon Sep 17 00:00:00 2001 From: "@yang-fenghao" <3440490984@qq.com> Date: Mon, 7 Jun 2021 19:49:38 +0800 Subject: [PATCH 10/66] first commit --- .../\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" | 0 .../\347\214\234\346\213\263\346\270\270\346\210\217/Me.cs" | 0 .../\347\214\234\346\213\263\346\270\270\346\210\217/Npc.cs" | 0 .../\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename "\346\235\250\344\270\260\350\261\252/Judgment.cs" => "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" (100%) rename "\346\235\250\344\270\260\350\261\252/Me.cs" => "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Me.cs" (100%) rename "\346\235\250\344\270\260\350\261\252/Npc.cs" => "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Npc.cs" (100%) rename "\346\235\250\344\270\260\350\261\252/Program.cs" => "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" (100%) diff --git "a/\346\235\250\344\270\260\350\261\252/Judgment.cs" "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" similarity index 100% rename from "\346\235\250\344\270\260\350\261\252/Judgment.cs" rename to "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" diff --git "a/\346\235\250\344\270\260\350\261\252/Me.cs" "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Me.cs" similarity index 100% rename from "\346\235\250\344\270\260\350\261\252/Me.cs" rename to "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Me.cs" diff --git "a/\346\235\250\344\270\260\350\261\252/Npc.cs" "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Npc.cs" similarity index 100% rename from "\346\235\250\344\270\260\350\261\252/Npc.cs" rename to "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Npc.cs" diff --git "a/\346\235\250\344\270\260\350\261\252/Program.cs" "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" similarity index 100% rename from "\346\235\250\344\270\260\350\261\252/Program.cs" rename to "\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" -- Gitee From 538d5d43709e5487ca04258588c68533d252e7de Mon Sep 17 00:00:00 2001 From: "@yang-fenghao" <3440490984@qq.com> Date: Mon, 7 Jun 2021 19:52:07 +0800 Subject: [PATCH 11/66] first commit --- .../PersonClass.cs" | 24 ++++++++++ .../Program.cs" | 46 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 "\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..785a986 --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp12 +{ + class PersonClass + { + + public string name; + public int tel; + public string address; + + public PersonClass(string name, int tel, string address) + { + this.name = name; + this.tel = tel; + this.address = address; + } + + } +} diff --git "a/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..13b82a1 --- /dev/null +++ "b/\346\235\250\344\270\260\350\261\252/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp12 +{ + class Program + { + public struct PersonStruct + { + public string name; + public int tel; + public string address; + + public PersonStruct(string name,int tel,string address) + { + this.name = name; + this.tel = tel; + this.address = address; + } + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "小韦"; + p1.tel =1557853212; + p1.address = "福建省闽大"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "小东"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}",p1.name,p1.tel,p1.address); + + Console.WriteLine("姓名:{0},电话:{1},地址:{2}",p2.name,p2.tel,p2.address); + + PersonClass p3 = new PersonClass("小鑫",1557853201,"福建龙岩"); + PersonClass p4 = new PersonClass(p3.name, p3.tel, p3.address); + p4.name = "小宝"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p3.name, p3.tel, p3.address); + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p4.name, p4.tel, p4.address); + + } + } +} -- Gitee From d94ad81700e60209d174dd73a5aba6093575c6bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:06:25 +0800 Subject: [PATCH 12/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=BE=90=E9=AA=8F?= =?UTF-8?q?=E9=B9=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\276\220\351\252\217\351\271\217/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\276\220\351\252\217\351\271\217/.keep" diff --git "a/\345\276\220\351\252\217\351\271\217/.keep" "b/\345\276\220\351\252\217\351\271\217/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From a6de362394294cf3c4197940444bf78d5f794234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:06:34 +0800 Subject: [PATCH 13/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E5=BE=90=E9=AA=8F=E9=B9=8F/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\276\220\351\252\217\351\271\217/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\345\276\220\351\252\217\351\271\217/.keep" diff --git "a/\345\276\220\351\252\217\351\271\217/.keep" "b/\345\276\220\351\252\217\351\271\217/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From c02b9612706431ae81c1d157f475859d5187f6b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:07:47 +0800 Subject: [PATCH 14/66] =?UTF-8?q?=E5=BE=90=E9=AA=8F=E9=B9=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Class.cs | 23 ++++++ ConsoleApp1.csproj | 8 ++ Program.cs | 194 +++++++++++++++++++++++++++++++++++++++++++++ actionabl.cs | 10 +++ player.cs | 49 ++++++++++++ 5 files changed, 284 insertions(+) create mode 100644 Class.cs create mode 100644 ConsoleApp1.csproj create mode 100644 Program.cs create mode 100644 actionabl.cs create mode 100644 player.cs diff --git a/Class.cs b/Class.cs new file mode 100644 index 0000000..281f404 --- /dev/null +++ b/Class.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp1 +{ + public enum name + { + 刘大爷=1, + 曹老板, + 孙十万 + } + + class Character:actionable + + { + public name heroName { get; set; } + public Character(name heroName) + { + this.heroName = heroName; + } + } +} diff --git a/ConsoleApp1.csproj b/ConsoleApp1.csproj new file mode 100644 index 0000000..d453e9a --- /dev/null +++ b/ConsoleApp1.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..1f8c9be --- /dev/null +++ b/Program.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + public enum Nmae + { + 刘大爷 = 1, + 曹老板, + 孙十万 + } + public enum act + { + 剪刀 = 1, + 石头, + 布 + } + class Program + { + public static object Computer { get; private set; } + + static void Main(string[] args) + { + Console.WriteLine("******************"); + Console.WriteLine("*****游戏开始*****"); + Console.WriteLine("游戏规则:1剪刀.2石头3.布"); + Console.WriteLine("选择对手:1 刘大爷 2 曹老板 3 孙十万"); + + int computer = int.Parse(Console.ReadLine()); + name name = name.刘大爷; + name = (Name)computer; + + Console.WriteLine("输入您的名字"); + string player = Console.ReadLine(); + player P = new player(player); + + Console.WriteLine(player + "" + "VS" + "" + name); + + int time = 0; + + int[] play = { 0 }; + int[] Computer = { 0 }; + + perpare(name, P, time, Play, Computer); + } + private static void perpare(Nmae name, player P, int time, int[] Play, int[] Computer) + { + Console.WriteLine("开始游戏 ? Y/N"); + string key = Console.ReadLine(); + + switch (key) + { + case "Y": + gamebegin(name, P, time, Play, Computer); + break; + + case "N": + Console.WriteLine("在见了,您内"); + break; + default: + break; + } + } + + private static void gamebegin(Nmae name, player p, int time, int[] play, int[] computer) + { + Console.WriteLine("还来吗 ? Y/N"); + string T = Console.ReadLine(); + switch (T) + { + case "Y": + gamebegin(name, P, time, Play, Computer); + break; + + case "N": + result(name, P, time, Play, Computer); + + gameAgain(name, P, time, Play, Computer); + break; + + default: + break; + } + } + private static void result(Name name, player P, int time, int[] Play, int[] Computer) + { + Console.WriteLine("***********************"); + Character character = new Character((name)nmae); + + Console.WriteLine(P.player + "" + "VS" + "" + name); + + Console.WriteLine("对战次数" + time); + + judgment j = new judgment(); + + + Console.WriteLine("姓名/t得分"); + + + Console.WriteLine(P.Player + " " + Play[0]); + Console.WriteLine(name + " " + Computer[0]); + + if (Play[0]> Computer[0]) + { + Console.WriteLine(P.Player+"胜利 我要把你的头盖骨当碗使"+"|"+P.Player+"打得不错,你可以走了"); + } + if (Play[0] == Computer[0]) + { + Console.WriteLine("你赢了,但没有完全赢"); + + + + private static void gamebegin(Name name, player P, int time, int[] Play, int[] Computer) + { + + + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字)"); + + + + int p = int.Parse(Console.ReadLine()); + + + + Character character = new Character((name)name); + + judge(P.fingerGuess(p), character.fingerGuess(character), Play, Computer); + + time++; + + + gameover(name, P, time, Play, Computer); + + } + + public static void judge(int player, int computer, int[] Play, int[] Computer) + { + + + if (player == 1 & computer == 2) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + + } + else if (player == 1 & computer == 3) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + + } + else if (player == 1 & computer == 1) + { + Console.WriteLine("你赢了,但没有完全赢"); + } + //石头 + else if (player == 2 & computer == 3) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + } + else if (player == 2 & computer == 1) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + } + else if (player == 2 & computer == 2) + { + Console.WriteLine("你输了,但没有完全输"); + } + //布 + else if (player == 3 & computer == 1) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + } + else if (player == 3 & computer == 2) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + } + else if (player == 3 & computer == 3) + { + Console.WriteLine("你们平局了,是真平局了"); + } + + } + } + + + } \ No newline at end of file diff --git a/actionabl.cs b/actionabl.cs new file mode 100644 index 0000000..11e2656 --- /dev/null +++ b/actionabl.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp1 +{ + class actionabl + { + } +} diff --git a/player.cs b/player.cs new file mode 100644 index 0000000..d4a73dd --- /dev/null +++ b/player.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class player: actionable + { + public string Player { get; get; } + public player(string player) + { + this.Player = player; + + } + public int fingerGuess(int p) + { + + int Result; + + + switch (p) + { + case 1: + Console.WriteLine( Player +"出剪刀"); + Result = 1; + break; + + case 2: + Console.WriteLine(Player + "出石头"); + Result = 2; + break; + + case 3: + Console.WriteLine(Player + "出布"); + Result = 3; + break; + + default: + Result = 1; + break; + + + } + return Result; + } + } +} -- Gitee From eba7bdb10231ee36730403992b861151ef1905c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:08:11 +0800 Subject: [PATCH 15/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Cl?= =?UTF-8?q?ass.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Class.cs | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 Class.cs diff --git a/Class.cs b/Class.cs deleted file mode 100644 index 281f404..0000000 --- a/Class.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace ConsoleApp1 -{ - public enum name - { - 刘大爷=1, - 曹老板, - 孙十万 - } - - class Character:actionable - - { - public name heroName { get; set; } - public Character(name heroName) - { - this.heroName = heroName; - } - } -} -- Gitee From e2e8c95cd26dcad5f9af00839be6cf9e1b8225cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:08:22 +0800 Subject: [PATCH 16/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Co?= =?UTF-8?q?nsoleApp1.csproj?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConsoleApp1.csproj | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 ConsoleApp1.csproj diff --git a/ConsoleApp1.csproj b/ConsoleApp1.csproj deleted file mode 100644 index d453e9a..0000000 --- a/ConsoleApp1.csproj +++ /dev/null @@ -1,8 +0,0 @@ - - - - Exe - netcoreapp3.1 - - - -- Gitee From 52bc9dc4c26651db9c4475f33cec99f27174c0d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:08:29 +0800 Subject: [PATCH 17/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Pr?= =?UTF-8?q?ogram.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program.cs | 194 ----------------------------------------------------- 1 file changed, 194 deletions(-) delete mode 100644 Program.cs diff --git a/Program.cs b/Program.cs deleted file mode 100644 index 1f8c9be..0000000 --- a/Program.cs +++ /dev/null @@ -1,194 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - public enum Nmae - { - 刘大爷 = 1, - 曹老板, - 孙十万 - } - public enum act - { - 剪刀 = 1, - 石头, - 布 - } - class Program - { - public static object Computer { get; private set; } - - static void Main(string[] args) - { - Console.WriteLine("******************"); - Console.WriteLine("*****游戏开始*****"); - Console.WriteLine("游戏规则:1剪刀.2石头3.布"); - Console.WriteLine("选择对手:1 刘大爷 2 曹老板 3 孙十万"); - - int computer = int.Parse(Console.ReadLine()); - name name = name.刘大爷; - name = (Name)computer; - - Console.WriteLine("输入您的名字"); - string player = Console.ReadLine(); - player P = new player(player); - - Console.WriteLine(player + "" + "VS" + "" + name); - - int time = 0; - - int[] play = { 0 }; - int[] Computer = { 0 }; - - perpare(name, P, time, Play, Computer); - } - private static void perpare(Nmae name, player P, int time, int[] Play, int[] Computer) - { - Console.WriteLine("开始游戏 ? Y/N"); - string key = Console.ReadLine(); - - switch (key) - { - case "Y": - gamebegin(name, P, time, Play, Computer); - break; - - case "N": - Console.WriteLine("在见了,您内"); - break; - default: - break; - } - } - - private static void gamebegin(Nmae name, player p, int time, int[] play, int[] computer) - { - Console.WriteLine("还来吗 ? Y/N"); - string T = Console.ReadLine(); - switch (T) - { - case "Y": - gamebegin(name, P, time, Play, Computer); - break; - - case "N": - result(name, P, time, Play, Computer); - - gameAgain(name, P, time, Play, Computer); - break; - - default: - break; - } - } - private static void result(Name name, player P, int time, int[] Play, int[] Computer) - { - Console.WriteLine("***********************"); - Character character = new Character((name)nmae); - - Console.WriteLine(P.player + "" + "VS" + "" + name); - - Console.WriteLine("对战次数" + time); - - judgment j = new judgment(); - - - Console.WriteLine("姓名/t得分"); - - - Console.WriteLine(P.Player + " " + Play[0]); - Console.WriteLine(name + " " + Computer[0]); - - if (Play[0]> Computer[0]) - { - Console.WriteLine(P.Player+"胜利 我要把你的头盖骨当碗使"+"|"+P.Player+"打得不错,你可以走了"); - } - if (Play[0] == Computer[0]) - { - Console.WriteLine("你赢了,但没有完全赢"); - - - - private static void gamebegin(Name name, player P, int time, int[] Play, int[] Computer) - { - - - Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字)"); - - - - int p = int.Parse(Console.ReadLine()); - - - - Character character = new Character((name)name); - - judge(P.fingerGuess(p), character.fingerGuess(character), Play, Computer); - - time++; - - - gameover(name, P, time, Play, Computer); - - } - - public static void judge(int player, int computer, int[] Play, int[] Computer) - { - - - if (player == 1 & computer == 2) - { - Console.WriteLine("打得不错,你可以走了"); - Computer[0]++; - - } - else if (player == 1 & computer == 3) - { - Console.WriteLine("胜利 我要把你的头盖骨当碗使"); - Play[0]++; - - } - else if (player == 1 & computer == 1) - { - Console.WriteLine("你赢了,但没有完全赢"); - } - //石头 - else if (player == 2 & computer == 3) - { - Console.WriteLine("打得不错,你可以走了"); - Computer[0]++; - } - else if (player == 2 & computer == 1) - { - Console.WriteLine("胜利 我要把你的头盖骨当碗使"); - Play[0]++; - } - else if (player == 2 & computer == 2) - { - Console.WriteLine("你输了,但没有完全输"); - } - //布 - else if (player == 3 & computer == 1) - { - Console.WriteLine("打得不错,你可以走了"); - Computer[0]++; - } - else if (player == 3 & computer == 2) - { - Console.WriteLine("胜利 我要把你的头盖骨当碗使"); - Play[0]++; - } - else if (player == 3 & computer == 3) - { - Console.WriteLine("你们平局了,是真平局了"); - } - - } - } - - - } \ No newline at end of file -- Gitee From 55d2eb3eee30317af347f0f24175e33eeea1d500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:08:36 +0800 Subject: [PATCH 18/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20ac?= =?UTF-8?q?tionabl.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actionabl.cs | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 actionabl.cs diff --git a/actionabl.cs b/actionabl.cs deleted file mode 100644 index 11e2656..0000000 --- a/actionabl.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace ConsoleApp1 -{ - class actionabl - { - } -} -- Gitee From ffc23b36c9ba3b71513503b3a3af326761955f18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=A6=E5=95=A6=E5=95=A6?= <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:08:42 +0800 Subject: [PATCH 19/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20pl?= =?UTF-8?q?ayer.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- player.cs | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 player.cs diff --git a/player.cs b/player.cs deleted file mode 100644 index d4a73dd..0000000 --- a/player.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ConsoleApp1 -{ - class player: actionable - { - public string Player { get; get; } - public player(string player) - { - this.Player = player; - - } - public int fingerGuess(int p) - { - - int Result; - - - switch (p) - { - case 1: - Console.WriteLine( Player +"出剪刀"); - Result = 1; - break; - - case 2: - Console.WriteLine(Player + "出石头"); - Result = 2; - break; - - case 3: - Console.WriteLine(Player + "出布"); - Result = 3; - break; - - default: - Result = 1; - break; - - - } - return Result; - } - } -} -- Gitee From b071a73273f40db0e5ead1840fe13a52a615f849 Mon Sep 17 00:00:00 2001 From: liang-qixin <1051907145@qq.com> Date: Mon, 7 Jun 2021 20:11:35 +0800 Subject: [PATCH 20/66] liang --- .../Class1.cs" | 55 ++++++++++++++++++ .../Game.cs" | 39 +++++++++++++ .../Judge.cs" | 37 ++++++++++++ .../Program.cs" | 57 +++++++++++++++++++ .../YesNo.cs" | 44 ++++++++++++++ 5 files changed, 232 insertions(+) create mode 100644 "\346\242\201\345\220\257\351\221\253/Class1.cs" create mode 100644 "\346\242\201\345\220\257\351\221\253/Game.cs" create mode 100644 "\346\242\201\345\220\257\351\221\253/Judge.cs" create mode 100644 "\346\242\201\345\220\257\351\221\253/Program.cs" create mode 100644 "\346\242\201\345\220\257\351\221\253/YesNo.cs" diff --git "a/\346\242\201\345\220\257\351\221\253/Class1.cs" "b/\346\242\201\345\220\257\351\221\253/Class1.cs" new file mode 100644 index 0000000..9cb0b10 --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/Class1.cs" @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + enum Name + { + 刘备 = 1, + 孙权, + 曹操 + } + enum GuessGame + { + 石头 = 1, + 剪刀, + 布 + } + + class Class1 + { + public string npcname; + public string usename; + + public void check() + { + Class1 class1 = new Class1(); + Type type = typeof(Name); + int e = 1; + Console.Write("出拳规则:"); + foreach (GuessGame item in System .Enum.GetValues(typeof(GuessGame))) + { + Console.Write(e+"."+item+" "); + e++; + } + Console.WriteLine(); + Console.WriteLine("请选择对方角色:1.刘备 2.孙权 3.曹操"); + int b = Convert.ToInt32(Console.ReadLine()); + class1.npcname = type.GetEnumName(b); + Console.WriteLine("请输入你的名字"); + class1.usename = Console.ReadLine(); + Console.WriteLine("{0} VS {1} 对战", class1.usename, class1.npcname); + + } + public virtual void npc() + { } + + + public virtual void use() + { } + + } +} diff --git "a/\346\242\201\345\220\257\351\221\253/Game.cs" "b/\346\242\201\345\220\257\351\221\253/Game.cs" new file mode 100644 index 0000000..f10c382 --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/Game.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Game : Class1 + { + protected int npcNum; + protected int useNum; + protected string npcCheck; + protected string useCheck; + + + + public override void npc() + { + Class1 class1 = new Class1(); + Random ran = new Random(); + npcNum = ran.Next(3) + 1; + Type type = typeof(GuessGame); + npcCheck = type.GetEnumName(npcNum); + Console.WriteLine("{0}出拳:{1}", class1.npcname, npcCheck); + } + + public override void use() + { + Class1 class1 = new Class1(); + Console.WriteLine(base.usename); + Console.WriteLine("请出拳:1.石头 2.剪刀 3.布(输入相应数字)"); + useNum = Convert.ToInt32(Console.ReadLine()); + Type type = typeof(GuessGame); + useCheck = type.GetEnumName(useNum); + Console.WriteLine("{0}出拳:{1}", class1.usename, useCheck); + } + } +} diff --git "a/\346\242\201\345\220\257\351\221\253/Judge.cs" "b/\346\242\201\345\220\257\351\221\253/Judge.cs" new file mode 100644 index 0000000..d663468 --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/Judge.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Judge : Game + { + public int useMark = 0; + public int npcMark = 0; + + + + public void judge1() + { + Console.WriteLine(base.useNum); + if ((base.npcNum == 1 & useNum == 2) || (npcNum == 2 & useNum == 3) || (npcNum == 3 & useNum == 1)) + { + Console.WriteLine("{0}输了,啊?九折?", usename); + npcMark++; + } + else if ((npcNum == 2 & useNum == 1) || (npcNum == 3 & useNum == 2) || (npcNum == 1 & useNum == 3)) + { + Console.WriteLine("{0}赢了,我哭了", usename); + useMark++; + } + else if (npcNum == useNum) + { + Console.WriteLine("平局,不服再来"); + } + + } + + } +} diff --git "a/\346\242\201\345\220\257\351\221\253/Program.cs" "b/\346\242\201\345\220\257\351\221\253/Program.cs" new file mode 100644 index 0000000..100285c --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/Program.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + + class Program + { + static void Main(string[] args) + { + Type type = typeof(Name); + Type type1 = typeof(GuessGame); + + Class1 class1 = new Class1(); + Game game = new Game(); + Judge judge = new Judge(); + YesNo yesNo = new YesNo(); + + Console.WriteLine("**********************************"); + Console.WriteLine("*********** 猜拳,开始 ***********"); + Console.WriteLine("**********************************"); + + class1.check();//选择npc与命名 + yesNo.Play();//是否开始游戏 + if (yesNo.falg) + { + while (yesNo.falg1)//是否继续 + { + game.use();//玩家出拳 + game.npc();//npc出拳 + judge.judge1();//判断输赢 + yesNo.coming();//是否继续 + } + } + + Console.WriteLine("=========结束========="); + Console.WriteLine("{0} VS {1} 对战", class1.usename, class1.npcname); + Console.WriteLine("姓名 得分"); + Console.WriteLine(class1.usename + " " + judge.useMark); + Console.WriteLine(class1.npcname + " " + judge.npcMark); + Console.WriteLine("结果:{0}赢,{1}是笨蛋", class1.usename, class1.npcname); + yesNo.Again(); + if (yesNo.falg2) + { + class1.check();//是否重开游戏 + } + else + { + Console.WriteLine("退出系统"); + } + } + + } +} diff --git "a/\346\242\201\345\220\257\351\221\253/YesNo.cs" "b/\346\242\201\345\220\257\351\221\253/YesNo.cs" new file mode 100644 index 0000000..5d813ca --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/YesNo.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class YesNo + { + public Boolean falg = true; + public Boolean falg1 = true; + public Boolean falg2 = false; + public int index = 0; + public void Play() + { + Console.WriteLine("开始游戏吗?(y/n)"); + string check = Console.ReadLine(); + if (check.Equals("n")) + { + falg = false; + } + } + public void coming() + { + Console.WriteLine("是否开始下一轮?(y/n)"); + string check = Console.ReadLine(); + index++; + if (check.Equals("n")) + { + falg1 = false; + } + } + public void Again() + { + Console.WriteLine("继续游戏吗?(y/n)"); + string check = Console.ReadLine(); + if (check.Equals("y")) + { + falg2 = true; + } + } + } +} -- Gitee From 59fd0347bdbc760b465595dc4fa4ffa1b671e250 Mon Sep 17 00:00:00 2001 From: xujunpeng1 <1787377014@qq.com> Date: Mon, 7 Jun 2021 20:11:35 +0800 Subject: [PATCH 21/66] first commit --- .../Class.cs" | 23 +++ .../ConsoleApp1.csproj" | 8 + .../Program.cs" | 194 ++++++++++++++++++ .../actionabl.cs" | 10 + .../player.cs" | 49 +++++ 5 files changed, 284 insertions(+) create mode 100644 "\345\276\220\351\252\217\351\271\217/Class.cs" create mode 100644 "\345\276\220\351\252\217\351\271\217/ConsoleApp1.csproj" create mode 100644 "\345\276\220\351\252\217\351\271\217/Program.cs" create mode 100644 "\345\276\220\351\252\217\351\271\217/actionabl.cs" create mode 100644 "\345\276\220\351\252\217\351\271\217/player.cs" diff --git "a/\345\276\220\351\252\217\351\271\217/Class.cs" "b/\345\276\220\351\252\217\351\271\217/Class.cs" new file mode 100644 index 0000000..e9a39b3 --- /dev/null +++ "b/\345\276\220\351\252\217\351\271\217/Class.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp1 +{ + public enum name + { + 刘大爷=1, + 曹老板, + 孙十万 + } + + class Character:actionable + + { + public name heroName { get; set; } + public Character(name heroName) + { + this.heroName = heroName; + } + } +} diff --git "a/\345\276\220\351\252\217\351\271\217/ConsoleApp1.csproj" "b/\345\276\220\351\252\217\351\271\217/ConsoleApp1.csproj" new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ "b/\345\276\220\351\252\217\351\271\217/ConsoleApp1.csproj" @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git "a/\345\276\220\351\252\217\351\271\217/Program.cs" "b/\345\276\220\351\252\217\351\271\217/Program.cs" new file mode 100644 index 0000000..cde0611 --- /dev/null +++ "b/\345\276\220\351\252\217\351\271\217/Program.cs" @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + public enum Nmae + { + 刘大爷 = 1, + 曹老板, + 孙十万 + } + public enum act + { + 剪刀 = 1, + 石头, + 布 + } + class Program + { + public static object Computer { get; private set; } + + static void Main(string[] args) + { + Console.WriteLine("******************"); + Console.WriteLine("*****游戏开始*****"); + Console.WriteLine("游戏规则:1剪刀.2石头3.布"); + Console.WriteLine("选择对手:1 刘大爷 2 曹老板 3 孙十万"); + + int computer = int.Parse(Console.ReadLine()); + name name = name.刘大爷; + name = (Name)computer; + + Console.WriteLine("输入您的名字"); + string player = Console.ReadLine(); + player P = new player(player); + + Console.WriteLine(player + "" + "VS" + "" + name); + + int time = 0; + + int[] play = { 0 }; + int[] Computer = { 0 }; + + perpare(name, P, time, Play, Computer); + } + private static void perpare(Nmae name, player P, int time, int[] Play, int[] Computer) + { + Console.WriteLine("开始游戏 ? Y/N"); + string key = Console.ReadLine(); + + switch (key) + { + case "Y": + gamebegin(name, P, time, Play, Computer); + break; + + case "N": + Console.WriteLine("在见了,您内"); + break; + default: + break; + } + } + + private static void gamebegin(Nmae name, player p, int time, int[] play, int[] computer) + { + Console.WriteLine("还来吗 ? Y/N"); + string T = Console.ReadLine(); + switch (T) + { + case "Y": + gamebegin(name, P, time, Play, Computer); + break; + + case "N": + result(name, P, time, Play, Computer); + + gameAgain(name, P, time, Play, Computer); + break; + + default: + break; + } + } + private static void result(Name name, player P, int time, int[] Play, int[] Computer) + { + Console.WriteLine("***********************"); + Character character = new Character((name)nmae); + + Console.WriteLine(P.player + "" + "VS" + "" + name); + + Console.WriteLine("对战次数" + time); + + judgment j = new judgment(); + + + Console.WriteLine("姓名/t得分"); + + + Console.WriteLine(P.Player + " " + Play[0]); + Console.WriteLine(name + " " + Computer[0]); + + if (Play[0]> Computer[0]) + { + Console.WriteLine(P.Player+"胜利 我要把你的头盖骨当碗使"+"|"+P.Player+"打得不错,你可以走了"); + } + if (Play[0] == Computer[0]) + { + Console.WriteLine("你赢了,但没有完全赢"); + + + + private static void gamebegin(Name name, player P, int time, int[] Play, int[] Computer) + { + + + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字)"); + + + + int p = int.Parse(Console.ReadLine()); + + + + Character character = new Character((name)name); + + judge(P.fingerGuess(p), character.fingerGuess(character), Play, Computer); + + time++; + + + gameover(name, P, time, Play, Computer); + + } + + public static void judge(int player, int computer, int[] Play, int[] Computer) + { + + + if (player == 1 & computer == 2) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + + } + else if (player == 1 & computer == 3) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + + } + else if (player == 1 & computer == 1) + { + Console.WriteLine("你赢了,但没有完全赢"); + } + //石头 + else if (player == 2 & computer == 3) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + } + else if (player == 2 & computer == 1) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + } + else if (player == 2 & computer == 2) + { + Console.WriteLine("你输了,但没有完全输"); + } + //布 + else if (player == 3 & computer == 1) + { + Console.WriteLine("打得不错,你可以走了"); + Computer[0]++; + } + else if (player == 3 & computer == 2) + { + Console.WriteLine("胜利 我要把你的头盖骨当碗使"); + Play[0]++; + } + else if (player == 3 & computer == 3) + { + Console.WriteLine("你们平局了,是真平局了"); + } + + } + } + + + } \ No newline at end of file diff --git "a/\345\276\220\351\252\217\351\271\217/actionabl.cs" "b/\345\276\220\351\252\217\351\271\217/actionabl.cs" new file mode 100644 index 0000000..d435292 --- /dev/null +++ "b/\345\276\220\351\252\217\351\271\217/actionabl.cs" @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp1 +{ + class actionabl + { + } +} diff --git "a/\345\276\220\351\252\217\351\271\217/player.cs" "b/\345\276\220\351\252\217\351\271\217/player.cs" new file mode 100644 index 0000000..9e78960 --- /dev/null +++ "b/\345\276\220\351\252\217\351\271\217/player.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class player: actionable + { + public string Player { get; get; } + public player(string player) + { + this.Player = player; + + } + public int fingerGuess(int p) + { + + int Result; + + + switch (p) + { + case 1: + Console.WriteLine( Player +"出剪刀"); + Result = 1; + break; + + case 2: + Console.WriteLine(Player + "出石头"); + Result = 2; + break; + + case 3: + Console.WriteLine(Player + "出布"); + Result = 3; + break; + + default: + Result = 1; + break; + + + } + return Result; + } + } +} -- Gitee From 8089fda6da5c29fcc2a0172a3a38a131d22481cd Mon Sep 17 00:00:00 2001 From: "@yang-fenghao" <3440490984@qq.com> Date: Mon, 7 Jun 2021 20:13:48 +0800 Subject: [PATCH 22/66] first commit --- .../Judgment.cs" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" index b861efb..182875c 100644 --- "a/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" +++ "b/\346\235\250\344\270\260\350\261\252/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" @@ -30,7 +30,7 @@ namespace ConsoleApp14 Console.WriteLine("玩家失败!"); sum4++; } - int sum1 = sum2 + sum3 + sum4; + sum1 = sum2 + sum3 + sum4; } -- Gitee From d838fe252a97005f899f5eba40c45ec6ba23f10b Mon Sep 17 00:00:00 2001 From: "@chen-minzhao" <2057509762@qq.com> Date: Mon, 7 Jun 2021 20:17:47 +0800 Subject: [PATCH 23/66] first commit --- .../Program.cs" | 144 ++++++++++++++++++ .../Role.cs" | 58 +++++++ 2 files changed, 202 insertions(+) create mode 100644 "\351\231\210\346\225\217\351\222\212/Program.cs" create mode 100644 "\351\231\210\346\225\217\351\222\212/Role.cs" diff --git "a/\351\231\210\346\225\217\351\222\212/Program.cs" "b/\351\231\210\346\225\217\351\222\212/Program.cs" new file mode 100644 index 0000000..8d568ab --- /dev/null +++ "b/\351\231\210\346\225\217\351\222\212/Program.cs" @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + //人物类 出的选型类 + + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + + + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\351\231\210\346\225\217\351\222\212/Role.cs" "b/\351\231\210\346\225\217\351\222\212/Role.cs" new file mode 100644 index 0000000..2970a34 --- /dev/null +++ "b/\351\231\210\346\225\217\351\222\212/Role.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + + + } + + } +} -- Gitee From 556ce27c34bd1ce0f279f546c6c865ee2b46cd88 Mon Sep 17 00:00:00 2001 From: li-ziyuan1210 <1298453558@qq.com> Date: Mon, 7 Jun 2021 20:18:30 +0800 Subject: [PATCH 24/66] li --- .../Program.cs" | 129 ++++++++++++++++++ .../Role.cs" | 50 +++++++ 2 files changed, 179 insertions(+) create mode 100644 "\346\235\216\345\255\220\346\272\220/Program.cs" create mode 100644 "\346\235\216\345\255\220\346\272\220/Role.cs" diff --git "a/\346\235\216\345\255\220\346\272\220/Program.cs" "b/\346\235\216\345\255\220\346\272\220/Program.cs" new file mode 100644 index 0000000..58342bf --- /dev/null +++ "b/\346\235\216\345\255\220\346\272\220/Program.cs" @@ -0,0 +1,129 @@ +using ConsoleApp2; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 曹操 = 2, + 孙权 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + Console.WriteLine("欢迎来到游戏世界" + "\n"); + Console.WriteLine("猜拳开始"); + Console.WriteLine("出拳规则:1、石头 2、剪刀 3、布"); + Console.WriteLine("请选择对方的角色(1、刘备 2 、曹操 3、孙权"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); + Role role = new Role(npcstr); + Console.WriteLine("请输入您的名字"); + string playname = Console.ReadLine(); + Console.WriteLine(playname + "Vs" + npcstr); + Console.WriteLine("是否开始游戏(Y/N)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'Y' || char1 == 'y') + { + WinMora(role, npcstr, playname); + } + else if (char1 == 'N' || char1 == 'n') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始新的游戏吗?(Y/N)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'Y' || char2 == 'y') + { + WinMora(role, npcstr, playname); + + } + else if (char2 == 'N' || char2 == 'n') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if (char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine("玩家 " + playname + " 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine("电脑" + npcstr + "胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + } + } + } +} diff --git "a/\346\235\216\345\255\220\346\272\220/Role.cs" "b/\346\235\216\345\255\220\346\272\220/Role.cs" new file mode 100644 index 0000000..79b3286 --- /dev/null +++ "b/\346\235\216\345\255\220\346\272\220/Role.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora = value; } + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + Random random = new Random(); + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + this.StrMora = strmora; + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出手 :{1}", Name, StrMora); + } + + } +} -- Gitee From 1fbc8b545dfeee66a6018818814caddede1d7203 Mon Sep 17 00:00:00 2001 From: li-ziyuan1210 <1298453558@qq.com> Date: Mon, 7 Jun 2021 20:19:36 +0800 Subject: [PATCH 25/66] zqw --- .../Program.cs" | 144 ++++++++++++++++++ .../Role.cs" | 58 +++++++ 2 files changed, 202 insertions(+) create mode 100644 "\346\234\261\345\245\207\344\274\237/Program.cs" create mode 100644 "\346\234\261\345\245\207\344\274\237/Role.cs" diff --git "a/\346\234\261\345\245\207\344\274\237/Program.cs" "b/\346\234\261\345\245\207\344\274\237/Program.cs" new file mode 100644 index 0000000..8d568ab --- /dev/null +++ "b/\346\234\261\345\245\207\344\274\237/Program.cs" @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + //人物类 出的选型类 + + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + + + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\346\234\261\345\245\207\344\274\237/Role.cs" "b/\346\234\261\345\245\207\344\274\237/Role.cs" new file mode 100644 index 0000000..2970a34 --- /dev/null +++ "b/\346\234\261\345\245\207\344\274\237/Role.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + + + } + + } +} -- Gitee From 62fce2fa25ac8e3e5e59c86b9d70750b33f9122d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E7=9C=9F?= <2997735823@qq.com> Date: Mon, 7 Jun 2021 20:23:09 +0800 Subject: [PATCH 26/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=8F=B6=E7=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\217\266\347\234\237/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\217\266\347\234\237/.keep" diff --git "a/\345\217\266\347\234\237/.keep" "b/\345\217\266\347\234\237/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 975f3a92d59e16b5cd2e477a7ded2e356be07236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E7=9C=9F?= <2997735823@qq.com> Date: Mon, 7 Jun 2021 20:23:29 +0800 Subject: [PATCH 27/66] asdf --- .../Master.cs" | 44 ++++ .../Program.cs" | 202 ++++++++++++++++++ .../PersonClass.cs" | 43 ++++ .../Program.cs" | 53 +++++ 4 files changed, 342 insertions(+) create mode 100644 "\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" create mode 100644 "\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" create mode 100644 "\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" "b/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" new file mode 100644 index 0000000..4301303 --- /dev/null +++ "b/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Master + { + private string playerName; + private string judgment; + private int npcAttack; + private string npcName; + + public string PlayerName + { + get { return this.playerName; } + set { this.playerName = value; } + } + public int NpcAttack + { + get { return this.npcAttack; } + set { this.npcAttack = value; } + } + public string NpcName + { + get { return this.npcName; } + set { this.npcName = value; } + } + public string Judgment + { + get { return this.judgment; } + set { this.judgment = value; } + } + public void JudgmentSayBegin() + { + Console.WriteLine("裁判:猜拳比赛"); + Console.WriteLine("裁判:猜拳规则:1、剪刀2、石头3、布"); + } + public Master() { } + + } +} diff --git "a/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" "b/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" new file mode 100644 index 0000000..fd81d2b --- /dev/null +++ "b/\345\217\266\347\234\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" @@ -0,0 +1,202 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + enum Attack + { + 剪刀 = 1, + 石头, + 布 + } + class Program + { + static int winTime = 0; + static int loseTime = 0; + //猜拳 + static void Main(string[] args) + { + Master master = new Master(); + master.Judgment = "裁判"; + + master.JudgmentSayBegin(); + + Console.WriteLine("请选择对手角色:1、刘备2、孙权3、曹操"); + int keyNpcName = int.Parse(Console.ReadLine()); + bool flagNpcName = true; + + while (flagNpcName) + { + switch (keyNpcName) + { + case 1: + master.NpcName = "刘备"; + flagNpcName = false; + break; + case 2: + master.NpcName = "孙权"; + flagNpcName = false; + break; + case 3: + master.NpcName = "曹操"; + flagNpcName = false; + break; + default: + Console.WriteLine("输入错误"); + break; + } + } + + Console.WriteLine("请输入您的昵称"); + string playerName = Console.ReadLine(); + master.PlayerName = playerName; + Console.WriteLine(master.PlayerName); + + + + Console.WriteLine(master.PlayerName + " VS " + master.NpcName); + + bool b1 = true; + + while (b1) + { + Console.WriteLine("开始游戏吗?y/n"); + string gameBegin = Console.ReadLine(); + + + if (gameBegin == "y"||gameBegin == "n") + { + + + switch (gameBegin) + { + case "y": + Random ran = new Random(); + int npcAttack = ran.Next(1, 4); + + Console.WriteLine("请出拳:1、剪刀 2、石头 3、布"); + int playerAttack = int.Parse(Console.ReadLine()); + + switch (playerAttack) + { + case 1: + PlayerAttackIsScissor(npcAttack); + break; + case 2: + PlayerAttackIsStone(npcAttack); + break; + case 3: + PlayerAttackIsCloth(npcAttack); + break; + default: + break; + } + break; + case "n": + EndGame(winTime,loseTime); + b1 = false; + break; + default: + Console.WriteLine("输入错误"); + break; + } + } + } + } + + private static void PlayerAttackIsCloth(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:剪刀"); + Console.WriteLine("输了"); + loseTime += 1; + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("赢了"); + winTime += 1; + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("平局"); + break; + default: + break; + } + } + + private static void PlayerAttackIsStone(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName+"出了:石头"); + Console.WriteLine(master.NpcName+"出了:剪刀"); + Console.WriteLine("赢了"); + winTime += 1; + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:石头"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("平局"); + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:石头"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("输了"); + loseTime += 1; + break; + default: + break; + } + } + + private static void PlayerAttackIsScissor(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:剪刀"); + Console.WriteLine("平局"); + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("输了"); + loseTime += 1; + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("赢了"); + winTime += 1; + break; + default: + break; + } + } + + private static void EndGame(int winTime,int loseTime) + { + Console.WriteLine("宁赢了:"+winTime); + Console.WriteLine("宁输了:"+loseTime); + + Console.WriteLine("程序已退出"); + } + } +} diff --git "a/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..afd7d61 --- /dev/null +++ "b/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + public string className; + public int classTel; + public string classSite; + + public string ClassName + { + get { return this.className; } + set { this.className = value; } + } + public int ClassTel + { + get { return this.classTel; } + set { this.classTel = value; } + } + public string ClassSite + { + get { return this.classSite; } + set { this.classSite = value; } + } + + public PersonClass() + { + + } + + public PersonClass(string name,int tel,string site) + { + this.className = name; + this.classTel = tel; + this.classSite = site; + } + } +} diff --git "a/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..806d79d --- /dev/null +++ "b/\345\217\266\347\234\237/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + struct PersonStruct + { + public string name; + public int tel; + public string site; + + public PersonStruct(string name, int tel, string site) + { + this.name = name; + this.tel = tel; + this.site = site; + } + } +// 定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + +//定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 +//再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct("张三",123456789,"北京"); + + PersonStruct p2 = new PersonStruct(); + + p2 = p1; + p2.name = "王五"; + + Console.WriteLine(p1.name+p1.tel+p1.site); + + Console.WriteLine("------------------"); + + PersonClass p3 = new PersonClass("李四",21456879,"北京"); + PersonClass p4 = new PersonClass(); + + p4 = p3; + p4.className = "赵六"; + + Console.WriteLine(p3.className+p3.classTel+p3.classSite); + } + } +} -- Gitee From f5f5ccec69b04a3414ba4adf11ee525c3c0a97ce Mon Sep 17 00:00:00 2001 From: liang-qixin <1051907145@qq.com> Date: Mon, 7 Jun 2021 20:34:49 +0800 Subject: [PATCH 28/66] liang --- .../struct/PersonClass.cs" | 26 ++++++++++++ .../struct/Program.cs" | 42 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 "\346\242\201\345\220\257\351\221\253/struct/PersonClass.cs" create mode 100644 "\346\242\201\345\220\257\351\221\253/struct/Program.cs" diff --git "a/\346\242\201\345\220\257\351\221\253/struct/PersonClass.cs" "b/\346\242\201\345\220\257\351\221\253/struct/PersonClass.cs" new file mode 100644 index 0000000..0a113d3 --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/struct/PersonClass.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private int phone; + private string a; + + public string Name { get => name; set => name = value; } + public int Phone { get => phone; set => phone = value; } + public string A { get => a; set => a = value; } + + public PersonClass(string name, int phone, string a) + { + this.name = name; + this.phone = phone; + this.a = a; + } + } +} diff --git "a/\346\242\201\345\220\257\351\221\253/struct/Program.cs" "b/\346\242\201\345\220\257\351\221\253/struct/Program.cs" new file mode 100644 index 0000000..adf9ad6 --- /dev/null +++ "b/\346\242\201\345\220\257\351\221\253/struct/Program.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + + class Program + { + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + struct PersonStruct + { + public string name; + public int phone; + public string a; + } + static void Main(string[] args) + { + PersonStruct p1; + p1.name = "杨"; + p1.phone=666; + p1.a = "家"; + PersonStruct p2 = p1; + + p2.name = "???"; + Console.WriteLine(p1.name); + + PersonClass p3 = new PersonClass("杨",999,"家"); + PersonClass p4 = p3; + p4.Name = "!!!"; + Console.WriteLine(p3.Name); + } + } +} -- Gitee From bb2162fea3a4653fa96823b7b8ee3ede980176fb Mon Sep 17 00:00:00 2001 From: ye-chenhui <1346848840@qq.com> Date: Mon, 7 Jun 2021 20:38:35 +0800 Subject: [PATCH 29/66] first commit --- "\345\217\266\351\231\210\350\276\211/.keep" | 0 .../Program.cs" | 136 ++++++++++++++++++ .../Role.cs" | 51 +++++++ 3 files changed, 187 insertions(+) create mode 100644 "\345\217\266\351\231\210\350\276\211/.keep" create mode 100644 "\345\217\266\351\231\210\350\276\211/Program.cs" create mode 100644 "\345\217\266\351\231\210\350\276\211/Role.cs" diff --git "a/\345\217\266\351\231\210\350\276\211/.keep" "b/\345\217\266\351\231\210\350\276\211/.keep" new file mode 100644 index 0000000..e69de29 diff --git "a/\345\217\266\351\231\210\350\276\211/Program.cs" "b/\345\217\266\351\231\210\350\276\211/Program.cs" new file mode 100644 index 0000000..a641985 --- /dev/null +++ "b/\345\217\266\351\231\210\350\276\211/Program.cs" @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,下次再会"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,胜利"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("出拳不符合规则"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,恭喜恭喜"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,不错呦"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\345\217\266\351\231\210\350\276\211/Role.cs" "b/\345\217\266\351\231\210\350\276\211/Role.cs" new file mode 100644 index 0000000..bf944ac --- /dev/null +++ "b/\345\217\266\351\231\210\350\276\211/Role.cs" @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + Random random = new Random(); + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + } + + } +} -- Gitee From 3ee2ef837bf3dda39dd86641d073ebe7851065e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E8=88=AC=E8=B7=AF=E8=BF=87=E7=9A=84=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E5=90=8C=E5=AD=A6?= <734653314@qq.com> Date: Mon, 7 Jun 2021 20:43:19 +0800 Subject: [PATCH 30/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=9F=A6=E5=A4=A9?= =?UTF-8?q?=E9=AD=94=E6=9C=AF=E6=A3=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" diff --git "a/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 6977fc3a253c2883a91637e1583c5e358989008a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E8=88=AC=E8=B7=AF=E8=BF=87=E7=9A=84=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E5=90=8C=E5=AD=A6?= <734653314@qq.com> Date: Mon, 7 Jun 2021 20:43:45 +0800 Subject: [PATCH 31/66] 1 --- .../Npc.cs" | 45 +++++ .../Player.cs" | 46 +++++ .../Program.cs" | 165 ++++++++++++++++++ 3 files changed, 256 insertions(+) create mode 100644 "\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Npc.cs" create mode 100644 "\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Player.cs" create mode 100644 "\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Program.cs" diff --git "a/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Npc.cs" "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Npc.cs" new file mode 100644 index 0000000..4b27d0f --- /dev/null +++ "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Npc.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Npc + { + private string _npcname; + private int _nchu; + private int _ying; + + public Npc() { } + + public Npc(string npcname, int nchu) + { + Npcname = npcname; + Nchu = nchu; + } + + public string Npcname { get => _npcname; set => _npcname = value; } + public int Nchu { get => _nchu; set => _nchu = value; } + public int Ying { get => _ying; set => _ying = value; } + + public void Say() + { + switch (Nchu) + { + case 1: + Console.WriteLine("{0}出拳:剪刀", this.Npcname); + break; + case 2: + Console.WriteLine("{0}出拳:石头", this.Npcname); + break; + case 3: + Console.WriteLine("{0}出拳:布", this.Npcname); + break; + default: + break; + } + } + } +} diff --git "a/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Player.cs" "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Player.cs" new file mode 100644 index 0000000..7c79de4 --- /dev/null +++ "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Player.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Player + { + private string _name; + private int _pchu; + private int _ying; + + + public Player() { } + + public Player(string name, int pchu) + { + Name = name; + Pchu = pchu; + } + + public string Name { get => _name; set => _name = value; } + public int Pchu { get => _pchu; set => _pchu = value; } + public int Ying { get => _ying; set => _ying = value; } + + public void Say() + { + switch (Pchu) + { + case 1: + Console.WriteLine("{0}出拳:剪刀", this.Name); + break; + case 2: + Console.WriteLine("{0}出拳:石头", this.Name); + break; + case 3: + Console.WriteLine("{0}出拳:布", this.Name); + break; + default: + break; + } + } + } +} diff --git "a/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Program.cs" "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Program.cs" new file mode 100644 index 0000000..fcb2ad5 --- /dev/null +++ "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/Program.cs" @@ -0,0 +1,165 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + static void Main(string[] args) + { + while (true) + { + Console.WriteLine("-----------欢迎来到野球拳大舞台-------------"); + Console.WriteLine("*************************************************"); + Console.WriteLine("*******************开始击剑**********************"); + Console.WriteLine("*************************************************"); + + Console.WriteLine("出拳规则:1.剪刀,2.石头,3.布"); + Console.WriteLine("请选择您的对手:1::刘备,2:孙权,3:曹操"); + int y = Convert.ToInt32(Console.ReadLine()); + Npc n1 = new Npc(); + switch (y) + { + case 1: + n1.Npcname = "蛇喰梦子"; + break; + case 2: + n1.Npcname = "皇伊月"; + break; + case 3: + n1.Npcname = "生志摩妄"; + break; + default: + break; + } + Console.WriteLine("您的对手为" + n1.Npcname); + Console.WriteLine(); + + Console.WriteLine("请输入您的角色名"); + string name = Console.ReadLine(); + Player p1 = new Player(); + p1.Name = name; + Console.WriteLine("您的角色名为" + p1.Name); + Console.WriteLine(); + Console.WriteLine("是否开始游戏(y/n)"); + string x = Console.ReadLine(); + if (x == "y") + { + Console.WriteLine("{0}Vs{1},Deul!", p1.Name, n1.Npcname); + } + else + { + Console.WriteLine("怂了,就这?"); + Console.WriteLine("不会真有人选n吧不会吧不会吧?"); + } + int Cishu = 0; + int NY = 0; + int PY = 0; + Boolean faalg = true; + while (true) + { + Cai(p1, n1); + Cishu = Cishu + 1; + Console.WriteLine("还继续吗?(y/n)"); + string Jixu = Console.ReadLine(); + + if (Jixu == "n") + { + Console.WriteLine("行吧,输了就想跑呗。"); + faalg = false; + break; + } + } + + Console.WriteLine("============================="); + Console.WriteLine(p1.Name + "VS" + n1.Npcname); + Console.WriteLine("对战次数" + Cishu); + Console.WriteLine("名字-----------得分"); + Console.WriteLine(n1.Npcname + "-----------" + n1.Ying); + Console.WriteLine(p1.Name + "-----------" + p1.Ying); + Console.WriteLine("再来一把?(y/n)"); + string Zai = Console.ReadLine(); + if (Zai=="n") + { + Console.WriteLine("滚吧滚吧,晦气"); + break; + } + } + + } + public static void Cai(Player p1, Npc n1) + { + Console.WriteLine("请出拳:1.剪刀,2.石头,3.布(请输入相应数字)"); + int pchu = Convert.ToInt32(Console.ReadLine()); + Random rd = new Random(); + int nchu = rd.Next(1, 3); + + + p1.Pchu = pchu; + n1.Nchu = nchu; + p1.Say(); + n1.Say(); + + + Pan(p1, n1); + + } + public static void Pan(Player p1, Npc n1) + { + Boolean falg; + if (p1.Pchu==n1.Nchu) + { + Console.WriteLine("平局,真可惜啊"); + } + else + { + if (p1.Pchu>n1.Nchu) + { + if (p1.Pchu==3&&n1.Nchu==1) + { + falg = false;//npc赢 + ny(n1); + Console.WriteLine("你输了,菜不菜啊。"); + } + else + { + falg = true;//玩家赢 + py(p1); + Console.WriteLine("让你一把而已。"); + } + } + else if(n1.Nchu>p1.Pchu) + { + if (n1.Nchu==3&&p1.Pchu==1) + { + falg = true;//玩家赢 + py(p1); + Console.WriteLine("让你一把而已。"); + } + else + { + falg = false;//npc赢 + ny(n1); + Console.WriteLine("你输了,菜不菜啊。"); + } + } + + + } + } + public static Player py(Player p1) + { + p1.Ying =p1.Ying + 1; + return p1; + } + public static Npc ny(Npc n1) + { + n1.Ying=n1.Ying + 1; + return n1; + } + + } +} -- Gitee From 02cffa510a428da1cc2ea0cac5ef9dc26f6c876b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9gode?= <1256960051@qq.com> Date: Mon, 7 Jun 2021 21:00:43 +0800 Subject: [PATCH 32/66] =?UTF-8?q?c#=20=E7=8C=9C=E6=8B=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../struct/PersonClass.cs" | 13 ++++ .../struct/Program.cs" | 44 ++++++++++++ .../\347\214\234\346\213\263/Chara.cs" | 38 ++++++++++ .../\347\214\234\346\213\263/Name.cs" | 46 ++++++++++++ .../\347\214\234\346\213\263/Program.cs" | 71 +++++++++++++++++++ .../\347\214\234\346\213\263/opreation.cs" | 45 ++++++++++++ .../\347\214\234\346\213\263/person.cs" | 61 ++++++++++++++++ 7 files changed, 318 insertions(+) create mode 100644 "\351\202\271\346\265\267\345\205\265/struct/PersonClass.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/struct/Program.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Chara.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Name.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Program.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/opreation.cs" create mode 100644 "\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/person.cs" diff --git "a/\351\202\271\346\265\267\345\205\265/struct/PersonClass.cs" "b/\351\202\271\346\265\267\345\205\265/struct/PersonClass.cs" new file mode 100644 index 0000000..3cc4e06 --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/struct/PersonClass.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp1 +{ + class PersonClass + { + public string name { get; set; } + public string phone { get; set; } + public string add { get; set; } + } +} diff --git "a/\351\202\271\346\265\267\345\205\265/struct/Program.cs" "b/\351\202\271\346\265\267\345\205\265/struct/Program.cs" new file mode 100644 index 0000000..3a95a00 --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/struct/Program.cs" @@ -0,0 +1,44 @@ +using System; + +namespace ConsoleApp1 +{ + class Program + { + // 定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + + struct PersonStruct + { + public string name; + public string phone; + public string add; + } + static void Main(string[] args) + { + PersonStruct p1; + p1.name = "p1"; + p1.phone = "123456"; + p1.add = "北京"; + + PersonStruct p2; + //p2.name = "p2"; + //p2.phone = "123456789"; + //p2.add = "南京"; + + p2 = p1; + Console.WriteLine(p2.name+p2.phone+p2.add); + Console.WriteLine("-----------------------"); + + PersonClass p3 = new PersonClass(); + p3.name = "p1"; + p3.phone = "123456"; + p3.add = "北京"; + + PersonClass p4 = new PersonClass(); + p4 = p3; + Console.WriteLine(p4.name + p4.phone + p4.add); + } + } +} diff --git "a/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Chara.cs" "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Chara.cs" new file mode 100644 index 0000000..cec3cde --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Chara.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp2 +{ + enum cha { 刘备 = 1, 孙权, 曹操 } + class Chara : Name + { + + public int Num3 { get; set; } + public int Chara2() + { + //Console.WriteLine("请选择对方角色 :1.刘备 2.孙权 3.曹操"); + int num3 = int.Parse(Console.ReadLine()); + Num3 = num3; + return Num3; + } + public void Chaopre() + { + switch (Chara2()) + { + case (int)cha.刘备: + Console.WriteLine($"{cha.刘备}: 出拳:{Ran()}"); + break; + case (int)cha.孙权: + Console.WriteLine($"{cha.孙权}: 出拳:{Ran()}"); + break; + case (int)cha.曹操: + Console.WriteLine($"{cha.曹操}: 出拳:{Ran()}"); + break; + default: + break; + } + } + } + +} diff --git "a/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Name.cs" "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Name.cs" new file mode 100644 index 0000000..7719f49 --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Name.cs" @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp2 +{ + class Name + { + public int Num { get; set; } + public int Opper() + { + Random ran = new Random(); + Num= ran.Next(1,4); + return Num; + } + public int Rannum() + { + int ran = Opper(); + return ran; + } + public string Name2() + { + Console.WriteLine("请输入你的姓名"); + string name = Console.ReadLine(); + return name; + } + public string Ran() + { + int num = Rannum(); + string a = "0"; + if(num == 1) + { + a = "剪刀"; + } + if(num == 2) + { + a = "石头"; + } + if (num == 3) + { + a = "布"; + } + return a; + } + } +} diff --git "a/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Program.cs" "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..6ecc8da --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,71 @@ +using System; + +namespace ConsoleApp2 +{ + class Program + { + static void Main(string[] args) + { + while (true) + { + Stact(); + Chara cha = new Chara(); + cha.Chara2(); + Console.WriteLine("开始游戏吗? "); + string key1 = Console.ReadLine(); + if (key1.Equals("y")) + { + Opreation op2 = new Opreation(); + Name N = new Name(); + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应的数字)"); + op2.Msg(); + op2.Opre(); + cha.Chaopre(); + Person pr = new Person(); + pr.Judge1(); + Console.WriteLine("=======================比分========================="); + pr.Score(); + } + else + { + Environment.Exit(0); + } + Console.WriteLine("=================================="); + Console.WriteLine(); + } + + } + //public static int[] Record(Opreation op) + //{ + // int draw = 0; + // int defeat = 0; + // int victory = 0; + // int Num2 = op.Opper2(); + // int Num = op.Opper(); + // if (Num2 == Num) + // { + // draw++; + // } + // if (Num2 > Num & Num2 == Num + 1) + // { + // victory++; + // } + // if (Num2 < Num & Num2 == Num - 1) + // { + // defeat++; + // } + // Console.WriteLine(victory); + // Console.WriteLine(draw); + // Console.WriteLine(defeat); + // int[] arr = new int[] { draw,victory, defeat }; + // return arr; + //} + public static void Stact() + { + Console.WriteLine("欢迎来到游戏世界"); + Console.WriteLine("猜拳开始"); + Console.WriteLine("出拳规则: 1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方角色 :1.刘备 2.孙权 3.曹操"); + } + } +} diff --git "a/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/opreation.cs" "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/opreation.cs" new file mode 100644 index 0000000..af6b5bd --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/opreation.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp2 +{ + public enum Op { 剪刀=1,石头,布} + class Opreation:Name + { + public int Num2 { get; set; } + struct Msg2 + { + public int num2; + } + public int Msg() + { + Msg2 msg2; + msg2.num2 = int.Parse(Console.ReadLine()); + return msg2.num2; + } + public int Opper2() + { + int num2cha = Msg(); + return num2cha; + } + public void Opre() + { + switch (Opper2()) + { + case (int)Op.剪刀: + Console.WriteLine($"{Name2()}: 出拳:{Op.剪刀}"); + break; + case (int)Op.石头: + Console.WriteLine($"{Name2()}: 出拳:{Op.石头}"); + break; + case (int)Op.布: + Console.WriteLine($"{Name2()}: 出拳:{Op.布}"); + break; + default: + Console.WriteLine("opre输入错误!"); + break; + } + } + } +} diff --git "a/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/person.cs" "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/person.cs" new file mode 100644 index 0000000..46c48ac --- /dev/null +++ "b/\351\202\271\346\265\267\345\205\265/\347\214\234\346\213\263/person.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ConsoleApp2 +{ + class Person : Opreation + { + public void Judge1() + { + int Num2 = Opper2(); + int Num = Rannum(); + Console.WriteLine("随机"+Num); + Console.WriteLine("玩家"+Num2); + if (Num2 == Num) + { + Console.WriteLine("平局"); + } + if (Num2 > Num & Num2 == Num + 1) + { + Console.WriteLine("胜利"); + } + if (Num2 < Num & Num2 == Num - 1) + { + Console.WriteLine("失败"); + } + } + public int[] Draw() + { + int draw = 0; + int defeat = 0; + int victory = 0; + for (int i = 0; i < 1000; i++) + { + if (Num2 == Num) + { + draw++; + break; + } + if (Num2 > Num & Num2 == Num + 1) + { + victory++; + break; + } + if (Num2 < Num & Num2 == Num - 1) + { + defeat++; + break; + } + } + int[] arr = new int[] { draw, victory, defeat }; + return arr; + } + public void Score() + { + Console.WriteLine("平局:"+Draw()[0]); + Console.WriteLine("胜利:"+Draw()[1]); + Console.WriteLine("失败:"+Draw()[2]); + } + } +} -- Gitee From 6538e85600c001d46b418818d3b63a27383ca7d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E7=90=AA=E6=9E=AB?= <2788253682@qq.com> Date: Mon, 7 Jun 2021 21:33:40 +0800 Subject: [PATCH 33/66] first commit --- .../Computer.cs" | 40 ++++++++ .../Player.cs" | 39 ++++++++ .../Program.cs" | 95 +++++++++++++++++++ .../Referee.cs" | 70 ++++++++++++++ .../PersonClass.cs" | 22 +++++ .../Program.cs" | 52 ++++++++++ 6 files changed, 318 insertions(+) create mode 100644 "\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" create mode 100644 "\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" create mode 100644 "\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Program.cs" create mode 100644 "\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Referee.cs" create mode 100644 "\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/PersonClass.cs" create mode 100644 "\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/Program.cs" diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" new file mode 100644 index 0000000..9d38b13 --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Computer + { + private string name; + + public Computer(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + + + public int Check() + { + Random ran = new Random(); + int num = ran.Next(1, 4); + switch (num) + { + case 1: + Console.WriteLine("{0}出了一个剪刀", name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布", name); + break; + } + return num; + } + } +} diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" new file mode 100644 index 0000000..82fc5a0 --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Player + { + private string name; + + public Player(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + public int Really() + { + + Console.WriteLine("请出拳:1.剪刀,2.石头,3.布(输入相应的数字)"); + int num1 = int.Parse(Console.ReadLine()); + switch (num1) + { + case 1: + Console.WriteLine("{0}出了一个剪刀", name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布", name); + break; + } + return num1; + } + } +} diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Program.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Program.cs" new file mode 100644 index 0000000..3ddcb54 --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Program.cs" @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("-------------欢迎进入游戏世界-------------"); + Console.WriteLine("------------------------------------------"); + Console.WriteLine("-------------欢迎进入游戏世界-------------"); + Console.WriteLine("------------------------------------------"); + Console.WriteLine("出拳规则:1.剪刀,2.石头,3.布"); + Console.WriteLine("请选择敌方角色:1.刘备,2.孙权,3.曹操"); + int num = int.Parse(Console.ReadLine()); + string str = Convert.ToString(num); + switch (num) + { + case 1: + str = "刘备"; + break; + case 2: + str = "孙权"; + break; + case 3: + str = "曹操"; + break; + } + Computer computer = new Computer(str); + Console.WriteLine("请输入您的名字"); + string name = Console.ReadLine(); + Player player = new Player(name); + Referee referee = new Referee(name,str); + + switch (num) + { + case 1: + Console.WriteLine(name + " " + "VS" + " " + "刘备" + " " + "对战"); + Test(referee, computer, player); + break; + case 2: + Console.WriteLine(name + " " + "VS" + " " + "孙权" + " " + "对战"); + Test(referee, computer, player); + break; + case 3: + Console.WriteLine(name + " " + "VS" + " " + "曹操" + " " + "对战"); + Test(referee, computer, player); + break; + } + Player player1 = new Player(name); + player1.Really(); + Computer computer1 = new Computer(str); + computer1.Check(); + } + public static void Test(Referee referee, Computer computer, Player player) + { + Console.WriteLine("游戏开始吗?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + Test1(referee, computer, player); + break; + case "n": + Console.WriteLine("欢迎下次光临"); + break; + } + } + public static void Test1(Referee referee, Computer computer, Player player) + { + while (true) + { + int n1 = player.Really(); + int n2 = computer.Check(); + referee.Result(n1, n2); + Console.WriteLine("是否进入下一轮(y/n)"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + Test1(referee, computer, player); + break; + case "n": + referee.Finally(); + break; + } + } + } + } + +} diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Referee.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Referee.cs" new file mode 100644 index 0000000..c6403b4 --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Referee.cs" @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Referee + { + private string name; + private string name1; + + + + int sum = 0; + int sum1 = 0; + int sum2 = 0; + + public string Name { get => name; set => name = value; } + public string Name1 { get => name1; set => name1 = value; } + + public Referee(string name, string name1) + { + this.Name = name; + this.Name1 = name1; + } + + public void Result(int n1, int n2) + { + if (n1 - n2 == -2 || n1 - n2 == 1) + { + Console.WriteLine("恭喜,{0}赢了", name); + sum++; + sum1++; + } + else if (n1 == n2) + { + Console.WriteLine("和局,真衰,嘿嘿,走着瞧"); + sum++; + } + else + { + Console.WriteLine("笨蛋,{0}输了", name); + sum++; + sum2++; + } + } + public void Finally() + { + Console.WriteLine("================================"); + Console.WriteLine("{0} VS {1}",name,name1); + Console.WriteLine("对战次数", sum); + Console.WriteLine("姓名{0},得分{1}", name, sum1); + Console.WriteLine("姓名{0},得分{1}", name1, sum2); + if (sum1 > sum2) + { + Console.WriteLine("{0}赢,{1}笨蛋", name, name1); + } + else if (sum1 == sum2) + { + Console.WriteLine("和局,真衰,嘿嘿,走着瞧"); + } + else + { + Console.WriteLine("{0}赢,{1}笨蛋", name1, name); + } + } + } +} diff --git "a/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/PersonClass.cs" "b/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/PersonClass.cs" new file mode 100644 index 0000000..9a4bcda --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/PersonClass.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + public string name; + public string num; + public string address; + + public PersonClass(string name,string num,string address) + { + this.name = name; + this.num = num; + this.address = address; + } + } +} diff --git "a/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/Program.cs" "b/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/Program.cs" new file mode 100644 index 0000000..5cbcf1e --- /dev/null +++ "b/\351\203\255\347\220\252\346\236\253/\345\210\253\347\234\213\344\272\206/Program.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + public struct PersonStruct + { + public string name; + public string num; + public string address; + + public PersonStruct(string name, string num, string address) + { + this.name = name; + this.num = num; + this.address = address; + } + } + class Program + { + // 定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + //观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?) + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "吴一"; + p1.num = "12345678999"; + p1.address = "莆田"; + + PersonStruct p2 ; + p2.name = "吴二"; + p2 = p1; + Console.WriteLine("姓名:{0},电话号码:{1},家庭住址:{2}",p1.name,p1.num,p1.address); + + PersonClass p3 = new PersonClass("吴三","98765432111","莆田"); + PersonClass p4; + p4 = p3; + p4.name = "吴四"; + Console.WriteLine("姓名:{0},电话号码:{1},家庭住址:{2}", p3.name, p3.num, p3.address); + + + } + } +} -- Gitee From e114d7906441a2f0dfe6a833baf877b7e3cd3f56 Mon Sep 17 00:00:00 2001 From: zh363y468b3 <2463925854@qq.com> Date: Mon, 7 Jun 2021 21:33:57 +0800 Subject: [PATCH 34/66] first commit --- "\345\274\240\345\256\217/Demo1/Demo1.csproj" | 8 + "\345\274\240\345\256\217/Demo1/Program.cs" | 51 ++++ .../bin/Debug/netcoreapp3.1/Demo1.deps.json" | 23 ++ .../Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" | Bin 0 -> 5120 bytes .../Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" | Bin 0 -> 174592 bytes .../Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" | Bin 0 -> 832 bytes .../Demo1.runtimeconfig.dev.json" | 9 + .../netcoreapp3.1/Demo1.runtimeconfig.json" | 9 + ...oreApp,Version=v3.1.AssemblyAttributes.cs" | 4 + .../netcoreapp3.1/Demo1.AssemblyInfo.cs" | 23 ++ .../Demo1.AssemblyInfoInputs.cache" | 1 + .../Debug/netcoreapp3.1/Demo1.assets.cache" | Bin 0 -> 200 bytes .../Demo1.csproj.CoreCompileInputs.cache" | 1 + .../Demo1.csproj.FileListAbsolute.txt" | 13 + .../Demo1.csprojAssemblyReference.cache" | Bin 0 -> 104204 bytes .../Demo1/obj/Debug/netcoreapp3.1/Demo1.dll" | Bin 0 -> 5120 bytes .../Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" | Bin 0 -> 174592 bytes .../Demo1.genruntimeconfig.cache" | 1 + .../Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" | Bin 0 -> 832 bytes .../obj/Debug/netcoreapp3.1/apphost.exe" | Bin 0 -> 174592 bytes .../Demo1/obj/Demo1.csproj.nuget.dgspec.json" | 63 +++++ .../Demo1/obj/Demo1.csproj.nuget.g.props" | 15 ++ .../Demo1/obj/Demo1.csproj.nuget.g.targets" | 6 + ...oreApp,Version=v3.1.AssemblyAttributes.cs" | 4 + .../netcoreapp3.1/Demo1.AssemblyInfo.cs" | 23 ++ .../Demo1.AssemblyInfoInputs.cache" | 1 + .../Demo1/obj/project.assets.json" | 69 +++++ .../Demo1/obj/project.nuget.cache" | 8 + .../Demo9/.vs/Demo9/v16/.suo" | Bin 0 -> 39936 bytes "\345\274\240\345\256\217/Demo9/Demo9.sln" | 25 ++ .../Demo9/Demo9/App.config" | 6 + .../Demo9/Demo9/Demo9.csproj" | 53 ++++ .../Demo9/Demo9/Program.cs" | 243 ++++++++++++++++++ .../Demo9/Demo9/Properties/AssemblyInfo.cs" | 36 +++ .../Demo9/Demo9/bin/Debug/Demo9.exe" | Bin 0 -> 7680 bytes .../Demo9/Demo9/bin/Debug/Demo9.exe.config" | 6 + .../Demo9/Demo9/bin/Debug/Demo9.pdb" | Bin 0 -> 24064 bytes ...work,Version=v4.7.2.AssemblyAttributes.cs" | 4 + .../Demo9.csproj.CoreCompileInputs.cache" | 1 + .../Debug/Demo9.csproj.FileListAbsolute.txt" | 7 + .../Demo9.csprojAssemblyReference.cache" | Bin 0 -> 1905 bytes .../Demo9/Demo9/obj/Debug/Demo9.exe" | Bin 0 -> 7680 bytes .../Demo9/Demo9/obj/Debug/Demo9.pdb" | Bin 0 -> 24064 bytes ...nTimeResolveAssemblyReferencesInput.cache" | Bin 0 -> 6749 bytes 44 files changed, 713 insertions(+) create mode 100644 "\345\274\240\345\256\217/Demo1/Demo1.csproj" create mode 100644 "\345\274\240\345\256\217/Demo1/Program.cs" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" create mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.dll" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.dgspec.json" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.props" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/project.assets.json" create mode 100644 "\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" create mode 100644 "\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9.sln" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/App.config" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/Program.cs" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" create mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" diff --git "a/\345\274\240\345\256\217/Demo1/Demo1.csproj" "b/\345\274\240\345\256\217/Demo1/Demo1.csproj" new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/Demo1.csproj" @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git "a/\345\274\240\345\256\217/Demo1/Program.cs" "b/\345\274\240\345\256\217/Demo1/Program.cs" new file mode 100644 index 0000000..b232cf7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/Program.cs" @@ -0,0 +1,51 @@ +using System; + +namespace Demo1 +{ + class Program + { + public struct PersonStruct + { + public string name; + public string plone; + public string home; + + public PersonStruct(string name, string plone, string home) + { + this.name = name; + this.plone = plone; + this.home = home; + } + } + + + static void Main(string[] args) + { + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + + + PersonStruct p1; + p1.name = "邓夏晖"; + p1.plone = "18379777344"; + p1.home = "上犹县"; + + PersonStruct p2; + p2.name = "张宏"; + p2.plone = "18460360774"; + p2.home = "南康区"; + + + p2.name ="张伟"; + p2.plone = p1.plone; + p2.home = p1.home; + + Console.WriteLine(p2.name); + Console.WriteLine(p2.plone); + Console.WriteLine(p2.home); + + } + } +} diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" new file mode 100644 index 0000000..5efb88b --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "Demo1/1.0.0": { + "runtime": { + "Demo1.dll": {} + } + } + } + }, + "libraries": { + "Demo1/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" new file mode 100644 index 0000000000000000000000000000000000000000..b285d58a6fc9795dba6ce6b62dab2f058a7fbbb3 GIT binary patch literal 5120 zcmeHLU2Ggz6+W|GuboZ2wVR|3;wR&E04HtM-mcT8#!mdRPU7M}vKxnjm1K7I?s}Tp znd!`|>s3_#T|Jnw15K$cc=1rn27`aVI`0v3vh*P^?P0>qR-t51k z%)QxPTs1t^aqX(B)l^-xEZbL0LUrqwYFKK1v7pxMvdHxGB=>}-mu86Olny$2$b2jE z_BN$yt1?WK1gAUTe)L6*D*6OE0~JFoh#Q!UpGP`}4nDUII&+?=SN^rekPKAl1=w9= ze1d4OGi0_8XNb0e{`nV(itYUWgsaWarDiwiV{LOXzF7A`$9a8_$+d=YgOW`pI+Jld zR|h3yn*fqP=YZPU1ftKl!nC0%MQ0#nTX&??Sp?8qw^F%9QYQ-5f|hAjN{>8ltAP88@3;5dOa zaP-7%9^>yp|C;G3(=K7;hUv=5oiW-1g#MxA=$;_|DUb-g*)dh_FMk$rFFQ|Roaoz1 zFec~&`jwKPM-+y~>56g}{RyH3Jw>bFWR>Rt-y((=CH$#`yClCN@tev8NRQD4B}w-J zvi&Xw@Wn(geHY%cl1eJQlt35&ZrTSpC1DP5N#%LZ(hrpV(0E@`Pw#pW_G9#6 zlgh~ht6=%;V>f2RTNI!K=( z4S0eww3S8yx6?G>r>O)uKxYB(qaOn1=mo$p(aV6-^h>}mOMU@xC&kZ2nMQE3aVFx3 zllOpIKkboY94lz?c=ve^Lrz}Q>@1DV+vU0`4pE`u`J$GYwk^*#1zB26M7-m5%Qrx- z+5jhA!xwXgCCD*tz-7&>i(HsNzW6tlG!L4emlFUxmDpG z!R0KTu-&t_>K`#ou`FEAu&rB#vsT4+Ynl(CW`3*|R#Gvlbyw=Oj7-}#$1o-HxG=SK ziFqw~6!DUa#OVI50ydyojg}xxkL3GC$uJGSO&aDkRLX?m;tNH-umPE}X%c+#Llx$m z<~74==3Z1xq4QEHqx-fS@$-gOwQSEfbT48>E`k*bw;r~!28rBzv{-r! zW@!mIwk=#4SSk)j*Y`H=dUUy>+?&N|&Cx?R(+|mCjz;jKuH?ci?rR05Q$796*8{B) zdXR>p%aCtx~OQ=?LA_adLoQ`K)(K3x6H!p7y7{X ziLO}Rw!UpRvr4M_^5N6p?7N;EjU`f@V0<=}P&<@VD%Guo@9^jN`!B}sIq7Q7f^E&L z>%!qI6<1yR2~UAu7kj1y3hl})%oL|>S4=w2{bByc*K(OG45W564`JT$98+s7@WD?i z)ERsqA&QfYD-TAqxPkG*%?%YvuotxNU;FzFQs$TV>#C#o;yvrdLlZTQW;;6AbROV* zn~ZgWuamK$9WUey%laR#KezI`ndb+^Z!Z;`AF++;(UlV(c5P*{Tr(`g^Krm!cO@^p zv%c-DymRsLjjOM|bMZTWy!x{nKYj I_DFrN@9_DJz!nbtFV{9Hb$TW}I?~3dbfN zIPf5aey^{Fez7)jU(eI^#mb*|{`K{DZ(QR=gzYbks}Z$%jNbHsdm4K%vo7T6u6gWV z$kWf#o1Z6jB2c>n?_>aP6n_sYs_0!9mx5}#Eib|AfABVZRyxMbJvqEOSK zxY?K>x)eT*%)1oBO-9R9pwoaes9y>+iwb=K^eo_!pjxM2#NYcUc#i{H(c65Oji7O@ z6iFllATN2#s0LivF;K?|*tDoZwp7_8XB8pU!1W;4$cLT{DrlGEAHb-Bn0#m%;8$;B z>6+9T#?2i3Mo?+s>Z1Em7b&PLY^sqXeKfEl4U~}P^B8N8WnCh+4KYREC7>-a(uZh324NmD;=- zhZ-`nDy_m2k%~ShZ7+s=&J^2@*27e=>f8AU^0b7xHvHDHZoe%m-p5v+hGm{M>;CJ? zTk9sgubiVvJ7W&9usO<#>9&fw$N+ zbXk05@C>Dg0t+ZaJfG{kPZ-YwX*mzRJ)zf8nl?fj99KMEN1UR( g$A+3ofWp{Nv_prY9seI4)$o4?xYX~o|Gy0U6LQ_?Gynhq literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" new file mode 100644 index 0000000000000000000000000000000000000000..72257208995ee70b7bc0798024593dd406f64809 GIT binary patch literal 174592 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 Yxd?q>nqJUKTMAHalC4j+k1m1#1W?M6H2?qr literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..6403b47e1cd69e5cdd7d20b21f2a3ca40089721b GIT binary patch literal 832 zcmZWnT}V@582-Mqe{+BSB&EU0U6}n0S2wYU+?- zst(CLe#?OhH?FzK|gXhA6i(0Z;W0a5vsF z2LN0JKvg_A@_P)T7ns7iy)%zI1n$GxdaypIlu=5KQ-<*1W8f+2gD!Fw04e~ow{@!^ z#|oYz#cuDSifWAY$~RbG&0}A15aH-H(Y#cCXV#kU9vr%28i+sNoeeaddZ$~qKJb#a z4U^2oRP%-2g@^Oi$ys*fa;o_a(R!nj%!L_BnJTBoCvl==bajSok`8TPLB?5%)Lw{UTHjBn0MqfihQ@|58FE=L)$J>LFqxKvyxr(sJ4<>E;F&X zl6PjLY&||L#e0_4X!_eUJ3Qdj)qpr!WT3=i(dUvq3_Q05jadukZ)(D{fFVYbho)E! zX$kU*(NJ|%OJl3FzjZHYrzRsMRz|NQ`3%uP1cowE6(6_+Hx2Z58zY?D!Hb+<5RTa$ zcKg}tb5)SK1mSQChz|0RlYQ85NfH+hgrY7P{P=^&^j_xK^2FUOjq^zP=?`5)`5^5V4*I@9 literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" new file mode 100644 index 0000000..376e969 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\Administrator\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Administrator\\.nuget\\packages", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" new file mode 100644 index 0000000..bc456d7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.1.0" + } + } +} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" new file mode 100644 index 0000000..0ec659f --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Demo1")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Demo1")] +[assembly: System.Reflection.AssemblyTitleAttribute("Demo1")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" new file mode 100644 index 0000000..b3158e2 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" @@ -0,0 +1 @@ +8954ea38393107b8407ec41ee023a357a87c65a7 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" new file mode 100644 index 0000000000000000000000000000000000000000..eb7f298169b633de35421c026c3b04e8c825e329 GIT binary patch literal 200 zcmWIWc6a1rU|_IebUnCRk@vdO+@%xByO^}?1^-&>_=|zdT p3T~M>K+%-^l02ZQ;*{(dzf$+q61T*hoFt$YxBQ%x)FOQL0|0@tF-!me literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" new file mode 100644 index 0000000..6c857d5 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" @@ -0,0 +1 @@ +3a3dc0af3c0a79c44b54e47a81153a2f64d0760e diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" new file mode 100644 index 0000000..0b3dc2f --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" @@ -0,0 +1,13 @@ +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.exe +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.deps.json +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.runtimeconfig.json +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.runtimeconfig.dev.json +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.dll +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.pdb +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.csprojAssemblyReference.cache +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.AssemblyInfoInputs.cache +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.AssemblyInfo.cs +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.csproj.CoreCompileInputs.cache +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.dll +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.pdb +C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.genruntimeconfig.cache diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" new file mode 100644 index 0000000000000000000000000000000000000000..ce57870f4ab72647d37d16b2fe23825718c9320e GIT binary patch literal 104204 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 I_DFrN@9_DJz!nbtFV{9Hb$TW}I?~3dbfN zIPf5aey^{Fez7)jU(eI^#mb*|{`K{DZ(QR=gzYbks}Z$%jNbHsdm4K%vo7T6u6gWV z$kWf#o1Z6jB2c>n?_>aP6n_sYs_0!9mx5}#Eib|AfABVZRyxMbJvqEOSK zxY?K>x)eT*%)1oBO-9R9pwoaes9y>+iwb=K^eo_!pjxM2#NYcUc#i{H(c65Oji7O@ z6iFllATN2#s0LivF;K?|*tDoZwp7_8XB8pU!1W;4$cLT{DrlGEAHb-Bn0#m%;8$;B z>6+9T#?2i3Mo?+s>Z1Em7b&PLY^sqXeKfEl4U~}P^B8N8WnCh+4KYREC7>-a(uZh324NmD;=- zhZ-`nDy_m2k%~ShZ7+s=&J^2@*27e=>f8AU^0b7xHvHDHZoe%m-p5v+hGm{M>;CJ? zTk9sgubiVvJ7W&9usO<#>9&fw$N+ zbXk05@C>Dg0t+ZaJfG{kPZ-YwX*mzRJ)zf8nl?fj99KMEN1UR( g$A+3ofWp{Nv_prY9seI4)$o4?xYX~o|Gy0U6LQ_?Gynhq literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" new file mode 100644 index 0000000000000000000000000000000000000000..72257208995ee70b7bc0798024593dd406f64809 GIT binary patch literal 174592 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 Yxd?q>nqJUKTMAHalC4j+k1m1#1W?M6H2?qr literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" new file mode 100644 index 0000000..34bedab --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" @@ -0,0 +1 @@ +86c8e15dd33445635927cfaf398408205fd11473 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..6403b47e1cd69e5cdd7d20b21f2a3ca40089721b GIT binary patch literal 832 zcmZWnT}V@582-Mqe{+BSB&EU0U6}n0S2wYU+?- zst(CLe#?OhH?FzK|gXhA6i(0Z;W0a5vsF z2LN0JKvg_A@_P)T7ns7iy)%zI1n$GxdaypIlu=5KQ-<*1W8f+2gD!Fw04e~ow{@!^ z#|oYz#cuDSifWAY$~RbG&0}A15aH-H(Y#cCXV#kU9vr%28i+sNoeeaddZ$~qKJb#a z4U^2oRP%-2g@^Oi$ys*fa;o_a(R!nj%!L_BnJTBoCvl==bajSok`8TPLB?5%)Lw{UTHjBn0MqfihQ@|58FE=L)$J>LFqxKvyxr(sJ4<>E;F&X zl6PjLY&||L#e0_4X!_eUJ3Qdj)qpr!WT3=i(dUvq3_Q05jadukZ)(D{fFVYbho)E! zX$kU*(NJ|%OJl3FzjZHYrzRsMRz|NQ`3%uP1cowE6(6_+Hx2Z58zY?D!Hb+<5RTa$ zcKg}tb5)SK1mSQChz|0RlYQ85NfH+hgrY7P{P=^&^j_xK^2FUOjq^zP=?`5)`5^5V4*I@9 literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" new file mode 100644 index 0000000000000000000000000000000000000000..fb0d9df23da018b4db7a23eccea98270df3ffcfe GIT binary patch literal 174592 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 ym+jQv)S!)8nu^ + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Administrator\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + PackageReference + 5.6.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" "b/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" new file mode 100644 index 0000000..53cfaa1 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" new file mode 100644 index 0000000..787bcf7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Demo1")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Demo1")] +[assembly: System.Reflection.AssemblyTitleAttribute("Demo1")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" new file mode 100644 index 0000000..d70adc9 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" @@ -0,0 +1 @@ +f4dcd26e1c08b62d8d3dd247fb6c1b80924442cd diff --git "a/\345\274\240\345\256\217/Demo1/obj/project.assets.json" "b/\345\274\240\345\256\217/Demo1/obj/project.assets.json" new file mode 100644 index 0000000..38f9d0f --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/project.assets.json" @@ -0,0 +1,69 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [] + }, + "packageFolders": { + "C:\\Users\\Administrator\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", + "projectName": "Demo1", + "projectPath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", + "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.302\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" "b/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" new file mode 100644 index 0000000..e3f8e12 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "qrTBd1SaYLYS8av+l4Kr1L0wPAWYxILGUjvzw7EMLq8tscosEbzGKVF9hnlIijq6G9IYnh4tKndZpFk/L8k7rQ==", + "success": true, + "projectFilePath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" "b/\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" new file mode 100644 index 0000000000000000000000000000000000000000..5f36f47fbd62b1f442e3bbb08627d78d17ff64c3 GIT binary patch literal 39936 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 VZjkU^zaPtggHXFO?Ox@-{|DtRV}}3$ literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9.sln" "b/\345\274\240\345\256\217/Demo9/Demo9.sln" new file mode 100644 index 0000000..f9ad2dd --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9.sln" @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31229.75 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo9", "Demo9\Demo9.csproj", "{56D02224-77A5-42C5-B251-CB7C812B0DE7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {91A41A8C-814D-457D-B7D1-C2BB2EF39AAB} + EndGlobalSection +EndGlobal diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/App.config" "b/\345\274\240\345\256\217/Demo9/Demo9/App.config" new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/App.config" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" "b/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" new file mode 100644 index 0000000..098a00a --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {56D02224-77A5-42C5-B251-CB7C812B0DE7} + Exe + Demo9 + Demo9 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/Program.cs" "b/\345\274\240\345\256\217/Demo9/Demo9/Program.cs" new file mode 100644 index 0000000..c5c2e4a --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/Program.cs" @@ -0,0 +1,243 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo9 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine( ); + Console.WriteLine("---------------------------------------欢迎进入游戏世界--------------------------------"); + Console.WriteLine(); + Console.WriteLine("***************************************************************************************"); + Console.WriteLine("*************************************猜拳,开始****************************************"); + Console.WriteLine("***************************************************************************************"); + Console.WriteLine(); + + Console.WriteLine("出拳规则: 1,剪刀 2,石头 3,布"); + Console.WriteLine(); + + Text(); + + Console.WriteLine(); + Console.WriteLine("要继续吗? (Y / N)"); + char num5 = char.Parse(Console.ReadLine()); + if (num5 == 'Y') + { + Text(); + } + else + { + Console.WriteLine("游戏已退出!!!!!"); + } + + } + static void Text() + { + + Console.WriteLine("请选择对方的角色:<1:刘备 2:孙权 3:曹操>"); + int num = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入您的姓名:"); + string name = Console.ReadLine(); + Console.WriteLine(); + + if (num == 1) + { + Console.WriteLine(name + " VS " + " 刘备 对战!"); + } + else if (num == 2) + { + Console.WriteLine(name + " VS " + " 孙权 对战!"); + } + else + { + Console.WriteLine(name + " VS " + " 曹操 对战!"); + } + + Console.WriteLine("已选择好角色,确定开始游戏吗?(Y / N)"); + char num1 = char.Parse(Console.ReadLine()); + Console.WriteLine(); + + if (num1 == 'Y') + { + for (int i = 0; i < 3; i++) + { + Console.WriteLine(); + Console.WriteLine("请出拳: 1,剪刀 2,石头 3,布 (请输入相应数字!)"); + int num2 = int.Parse(Console.ReadLine()); + Console.WriteLine(); + + int num3 = 0; + int num4 = 0; + + if (num == 1) + { + if (num2 == 1 ) + { + Console.WriteLine(name + " 出拳:" + "剪刀"); + Console.WriteLine("刘备" + "出拳:" + "石头"); + Console.WriteLine("笨蛋," + name + "输了!"); + num4++; + } + else if(num2 == 2) + { + Console.WriteLine(name + " 出拳:" + "石头"); + Console.WriteLine("刘备"+ "出拳:" + "石头"); + Console.WriteLine("平局"); + + } + else + { + Console.WriteLine(name + " 出拳:" + "布"); + Console.WriteLine("刘备" + "出拳:" + "石头"); + Console.WriteLine("哈哈哈,你赢了"); + num3++; + } + + + } + else if (num == 2) + { + if (num2 == 1) + { + Console.WriteLine(name + " 出拳:" + "剪刀"); + Console.WriteLine("孙权" + "出拳:" + "石头"); + Console.WriteLine("真衰,嘿嘿,等着瞧!"); + num4++; + } + if (num2 == 2) + { + Console.WriteLine(name + " 出拳:" + "石头"); + Console.WriteLine("孙权" + "出拳:" + "石头"); + Console.WriteLine("平局"); + } + else + { + Console.WriteLine(name + " 出拳:" + "布"); + Console.WriteLine("孙权" + "出拳:" + "石头"); + Console.WriteLine("哈哈哈,你赢了"); + num3++; + } + + + } + else + { + if (num2 == 1) + { + Console.WriteLine(name + " 出拳:" + "剪刀"); + Console.WriteLine("曹操" + "出拳:" + "石头"); + Console.WriteLine("哈哈哈,真衰,你输了"); + num4++; + } + if (num2 == 2) + { + Console.WriteLine(name + " 出拳:" + "石头"); + Console.WriteLine("曹操" + "出拳:" + "石头"); + Console.WriteLine("平局"); + + } + else + { + Console.WriteLine(name + " 出拳:" + "布"); + Console.WriteLine("曹操" + "出拳:" + "石头"); + Console.WriteLine("哈哈哈,你赢了!"); + num3++; + } + + } + if (i == 2) + { + if (num == 1) + { + Console.WriteLine(); + Console.WriteLine("******************************"); + Console.WriteLine(); + Console.WriteLine(name + "VS" + "刘备"); + Console.WriteLine("对战次数:3"); + Console.WriteLine(); + Console.WriteLine("姓名 得分"); + Console.WriteLine("刘备"+ " " + num4); + Console.WriteLine(name + " " + num3); + if (num3 > num4) + { + Console.WriteLine("恭喜" + name + "赢了!"); + } + else if(num3 < num4) + { + Console.WriteLine("恭喜" + "刘备"+ "赢了!"); + } + else + { + Console.WriteLine("哈哈哈,没想到吧,平局,嘿嘿!"); + } + + } + else if(num == 2) + { + Console.WriteLine(); + Console.WriteLine("******************************"); + Console.WriteLine(); + Console.WriteLine(name + "VS" + "孙权"); + Console.WriteLine("对战次数:3"); + Console.WriteLine(); + Console.WriteLine("姓名 得分"); + Console.WriteLine("孙权" + " " + num4); + Console.WriteLine(name+ " " + num3); + if (num3 > num4) + { + Console.WriteLine("恭喜" + name + "赢了!"); + } + else if(num3 < num4) + { + Console.WriteLine("恭喜" + "孙权" + "赢了!"); + } + else + { + Console.WriteLine("哈哈哈,没有想到吧,平局,嘿嘿."); + } + + } + else + { + Console.WriteLine(); + Console.WriteLine("******************************"); + Console.WriteLine(); + Console.WriteLine(name + "VS" + "曹操"); + Console.WriteLine("对战次数:3"); + Console.WriteLine(); + Console.WriteLine("姓名 得分"); + Console.WriteLine("曹操"+ " " + num4); + Console.WriteLine(name + " " + num3); + if (num3 > num4) + { + Console.WriteLine("恭喜" + name + "赢了!"); + } + else if (num3 < num4) + { + Console.WriteLine("恭喜" + "曹操" + "赢了!"); + } + else + { + Console.WriteLine("哈哈哈,没有想到吧,平局,嘿嘿."); + } + + + } + + } + } + + } + else + { + Console.WriteLine("系统退出!!!"); + } + + } + } +} diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" new file mode 100644 index 0000000..25ed0dc --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Demo9")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Demo9")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("56d02224-77a5-42c5-b251-cb7c812b0de7")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" new file mode 100644 index 0000000000000000000000000000000000000000..05505aa1b8ea8274fdc971a1011a4498a1851e73 GIT binary patch literal 7680 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 Kzu*6T2L1zk-2Y<$ literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..59f1ae33099a68869920f3e75c083ec5cc48a3be GIT binary patch literal 24064 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 CuLKbQ literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" new file mode 100644 index 0000000..3871b18 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" new file mode 100644 index 0000000..c848946 --- /dev/null +++ "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" @@ -0,0 +1,7 @@ +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.exe.config +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.exe +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.pdb +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.csprojAssemblyReference.cache +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.csproj.CoreCompileInputs.cache +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.exe +C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.pdb diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" new file mode 100644 index 0000000000000000000000000000000000000000..156d46dfee1e020c5132966b35f069f6d04c1a90 GIT binary patch literal 1905 zcmcIk+iuf96x>{!OH0eG+zPmFpjNAdP+E{81g23XN?S-&@eomM?BmAD+Ah1B(DE7l z8-KwY9{}e#Q3{sf&6Ye~Z)QE`%x;F|7-PTiq9E&GxadVA2-|~3%iHp{y=K$h zYKWF7k=S~=M)yJ+2)afXAXe4$CB$!qwdqe-g_PhJEJ5=s~g}&SMzd{iwb@^DxF=)mLtW>I3R%dk_D%TH%oUi%u ze&^+VDx-*Sl?EjOk}J~GKh{x~^%MUzM00JSf#q^5@j{$0FCa|p7yTm@ohlJn9dtum zkIr|VJ??)14-|wBSg*8(038S2pPSn6ARoR&YSiZkyS>Y|$y2_~pY&%&(j@-q>dd(Z9eP^h!GuR6+!OymOX zL`wRDSY{DrPBM|19Tc)|2}LqJ5eH!So-tGBuArKmWlI!iv3bi`E5-jZbZ~{jfKGaK zg&+=zYc#q}aD(6`!79Nmg4+lsB5z!tu0JDrx;t?|ZcsSHBT9`z5V=LXM|lwzT{zQa zO;M^#%1l7zy^yhdKA&UNN{+IVE!#^!zkRPz8r5pG@*R3&R5W<2(P}Od8u3ArNdBe~A0~;k2WdnrNu+&BBd#Zi_21Ap B7AXJ# literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" new file mode 100644 index 0000000000000000000000000000000000000000..05505aa1b8ea8274fdc971a1011a4498a1851e73 GIT binary patch literal 7680 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 Kzu*6T2L1zk-2Y<$ literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" new file mode 100644 index 0000000000000000000000000000000000000000..59f1ae33099a68869920f3e75c083ec5cc48a3be GIT binary patch literal 24064 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 CuLKbQ literal 0 HcmV?d00001 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" new file mode 100644 index 0000000000000000000000000000000000000000..f17c0e94c33c706585b7d898230748b9f748b184 GIT binary patch literal 6749 zcmeHMUr!rH5Vyf>FoYCSN(dyW)1+#Wx+gp4ZzLY5jT_ViA={x*u|?K*YqR0**4^C$ zT*MctD)kdoeeFxXO} zhMQ6-QP;*6S01%X+OxPYa>8+hyPjW5CAXMVT(~Ql1tX0=sbtQxwI|t%%RDWqol0(c zHJh71vQ}B_F?Xew&erGai}g&#norX#9YV;ZPau8oaoa+?byqVfnmuo@@;z$X;(%GJN-?Kqx7H3dbI~g`2BUMrt@B2K+ic3DuEi~?S$8CA)ok6f?SiBZ zI}mcO+f}AD=$ky#R}i)Z>wSpIGL;RcgJ~tNrkLIUBkBonxI(f#t5XQYx~nw!cj8^! z@bjw&wavAM-sP8@cyK{~dREegbt-+%%{-UP)IxHm#+#O=vc#w~cQ>itRpX6wiqWPN zb%+qIYC^IGS6a4CCd6T3nqdfMz|iSnoI;s8*Y!rYe2>XTm#gz!HEr5L!1EJ3i8kAw zxG9CnloE0kyyqI$1S!{MVntSGlDS~2AcX@)KY*n>va9vO zLI%hnA(6-+$bo1yO5hh{WZ;jXQcG#(KzhRdni><%_<^}ha?^MX!Fr$B-o9c8oQN%I zdu)?(`Tj*Pw4^0>8>ytDOd)MvJ2_)>*FIv4i*(+cU&t(H=U94axthAlj~nW07;&if zHmoqY7*~QsKYQ&6 ztTvm5=@Wl40~0w+1a{W|lArWBfAZ?j?M|@7v-?zOukvJ|kt^*| z+4NnX1vnZCT$d2~F!uq*3I!%$tdjXi4*+RDOr$*3)Id>U`sCHk$9@?0Dt&CsxGw=| zC(KnMND@GH!vxu2+IXdPI};xPni(eAJID5S>8r4pg+Q;l`wODQ@B;4BhCXfR=?ikN zS-1b)wgZI;M-A;L{wo{a*>6|Mpy#hxaK~OO9Q3OKSR?#o0V9mO@Ac;Q_#J7xIy@YI z47XnQNg(~iswsH_;%z8bd;;06kMT7$Vg;ypMv>|I^!KzgQKY^Xv Date: Mon, 7 Jun 2021 21:40:24 +0800 Subject: [PATCH 35/66] first commit --- .../CaiPan.cs" | 92 +++++ .../Father.cs" | 348 ++++++++++++++++++ .../Program.cs" | 81 ++++ .../Program.cs" | 53 +++ 4 files changed, 574 insertions(+) create mode 100644 "\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/CaiPan.cs" create mode 100644 "\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Father.cs" create mode 100644 "\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" create mode 100644 "\345\220\264\344\276\235\346\266\265/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/CaiPan.cs" "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/CaiPan.cs" new file mode 100644 index 0000000..288c6df --- /dev/null +++ "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/CaiPan.cs" @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp11 +{ + class CaiPan : Father + { + public void kaishi1() + { + Console.WriteLine("开始游戏吗?"); + string start = Console.ReadLine(); + while (true) + { + if (start == "y") + { + Father quan = new Father("石头", "剪刀", "布"); + quan.chuquan(); + quan.change1(); + } + else if (start == "n") + { + quxiao(); + } + else + { + youwu(); + } + } + } + + public void kaishi2() + { + Console.WriteLine("开始游戏吗?"); + string start = Console.ReadLine(); + while (true) + { + if (start == "y") + { + Father quan = new Father("石头", "剪刀", "布"); + quan.chuquan(); + quan.change2(); + } + else if (start == "n") + { + quxiao(); + } + else + { + youwu(); + } + } + } + + public void kaishi3() + { + Console.WriteLine("开始游戏吗?"); + string start = Console.ReadLine(); + while (true) + { + if (start == "y") + { + Father quan = new Father("石头", "剪刀", "布"); + quan.chuquan(); + quan.change3(); + } + else if (start == "n") + { + quxiao(); + } + else + { + youwu(); + } + } + } + public void quxiao() + { + Console.WriteLine("你取消了游戏!"); + Environment.Exit(0); + } + + public void youwu() + { + Console.WriteLine("你的输入有误!"); + Environment.Exit(0); + } + + } +} diff --git "a/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Father.cs" "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Father.cs" new file mode 100644 index 0000000..d35ff5f --- /dev/null +++ "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Father.cs" @@ -0,0 +1,348 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp11 +{ + class Father + { + int sum = 0; + int shengli = 0; + int shu = 0; + int he = 0; + + private string shitou; + private string jiandao; + private string bu; + private string name; + + + public string Shitou { get => shitou; set => shitou = value; } + public string Jiandao { get => jiandao; set => jiandao = value; } + public string Bu { get => bu; set => bu = value; } + public string Name { get => name; set => name = value; } + + public Father() { } + + public Father(string shitou, string jiandao, string bu) + { + this.Shitou = shitou; + this.Jiandao = jiandao; + this.Bu = bu; + } + public void Name1() + { + Console.WriteLine("请输入你的姓名:"); + this.Name = Console.ReadLine(); + Console.WriteLine(); + } + public void chuquan() + { + Console.WriteLine("请出拳:1.{0} 2.{1} 3.{2} (请输入相应数字:)", this.Shitou, this.Jiandao, this.Bu); + } + + public void lun1() + { + Console.WriteLine("是否开启下一轮?"); + sum++; + string lun = Console.ReadLine(); + if (lun == "y") + { + Father quan = new Father("石头", "剪刀", "布"); + quan.chuquan(); + quan.change1(); + } + else if (lun == "n") + { + Console.WriteLine(); + Console.WriteLine("你取消了下一轮!"); + Console.WriteLine("==============================="); + jishu(); + } + } + + public void change1() + { + int quan2 = int.Parse(Console.ReadLine()); + Random ran = new Random(); + int suiji = ran.Next(1, 4); + + if (quan2 == 1 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("刘备,出拳:剪刀"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 1 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("刘备,出拳:布"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("刘备,出拳:石头"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("刘备,出拳:布"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("刘备,出拳:石头"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("刘备,出拳:剪刀"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 1 & suiji == 1) + { + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("刘备,出拳:石头"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 2 & suiji == 2) + { + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("刘备,出拳:剪刀"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 3 & suiji == 3) + { + Console.WriteLine("你,出拳:布"); + Console.WriteLine("刘备,出拳:布"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + } + + public void change2() + { + int quan2 = int.Parse(Console.ReadLine()); + Random ran = new Random(); + int suiji = ran.Next(1, 4); + + if (quan2 == 1 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("孙权,出拳:剪刀"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 1 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("孙权,出拳:布"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("孙权,出拳:石头"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("孙权,出拳:布"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("孙权,出拳:石头"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("孙权,出拳:剪刀"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 1 & suiji == 1) + { + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("孙权,出拳:石头"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 2 & suiji == 2) + { + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("孙权,出拳:剪刀"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 3 & suiji == 3) + { + Console.WriteLine("你,出拳:布"); + Console.WriteLine("孙权,出拳:布"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + } + + public void change3() + { + int quan2 = int.Parse(Console.ReadLine()); + Random ran = new Random(); + int suiji = ran.Next(1, 4); + + if (quan2 == 1 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("曹操,出拳:剪刀"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 1 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("曹操,出拳:布"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("曹操,出拳:石头"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 2 & suiji == 3) + { + Father father = new Father(); + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("曹操,出拳:布"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 1) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("曹操,出拳:石头"); + Console.WriteLine("恭喜,你赢了!"); + lun1(); + shengli++; + } + else if (quan2 == 3 & suiji == 2) + { + Father father = new Father(); + Console.WriteLine("你,出拳:布"); + Console.WriteLine("曹操,出拳:剪刀"); + Console.WriteLine("笨蛋,你输了!"); + lun1(); + shu++; + } + else if (quan2 == 1 & suiji == 1) + { + Console.WriteLine("你,出拳:石头"); + Console.WriteLine("曹操,出拳:石头"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 2 & suiji == 2) + { + Console.WriteLine("你,出拳:剪刀"); + Console.WriteLine("曹操,出拳:剪刀"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + else if (quan2 == 3 & suiji == 3) + { + Console.WriteLine("你,出拳:布"); + Console.WriteLine("曹操,出拳:布"); + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + lun1(); + he++; + } + } + + public void jishu() + { + Console.WriteLine(""); + Console.WriteLine("对战次数{0}", sum); + Console.WriteLine("胜利次数{0}", shengli); + Console.WriteLine("失败次数{0}", shu); + Console.WriteLine("平局次数{0}", he); + Console.WriteLine(); + Console.WriteLine("要开始下一局吗?(y/n)"); + string ju = Console.ReadLine(); + if (ju == "y") + { + Program program = new Program(); + program.main2(); + } + else if (ju == "n") + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + } +} + + diff --git "a/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" new file mode 100644 index 0000000..98029e4 --- /dev/null +++ "b/\345\220\264\344\276\235\346\266\265/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp11 +{ + class Program : Father + { + static void Main(string[] args) + { + Console.WriteLine("-------欢迎进入游戏世界-------"); + Console.WriteLine(); + Console.WriteLine("******************************"); + Console.WriteLine("**********猜拳,开始**********"); + Console.WriteLine("******************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方的角色:<1.刘备 2.孙权 3.曹操>"); + int join = int.Parse(Console.ReadLine()); + Father father = new Father(); + father.Name1(); + switch (join) + { + case 1: + Console.WriteLine(father.Name + " " + "VS" + " " + "刘备" + " " + "对战"); + CaiPan caiPan1 = new CaiPan(); + caiPan1.kaishi1(); + break; + case 2: + Console.WriteLine(father.Name + " " + "VS" + " " + "孙权" + " " + "对战"); + CaiPan caiPan2 = new CaiPan(); + caiPan2.kaishi2(); + break; + case 3: + Console.WriteLine(father.Name + " " + "VS" + " " + "曹操" + " " + "对战"); + CaiPan caiPan3 = new CaiPan(); + caiPan3.kaishi3(); + break; + default: + Console.WriteLine("输入有误!"); + break; + } + } + public void main2() + { + Console.WriteLine("-------欢迎进入游戏世界-------"); + Console.WriteLine(); + Console.WriteLine("******************************"); + Console.WriteLine("**********猜拳,开始**********"); + Console.WriteLine("******************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方的角色:<1.刘备 2.孙权 3.曹操>"); + int join = int.Parse(Console.ReadLine()); + Father father = new Father(); + father.Name1(); + switch (join) + { + case 1: + Console.WriteLine(father.Name + " " + "VS" + " " + "刘备" + " " + "对战"); + CaiPan caiPan1 = new CaiPan(); + caiPan1.kaishi1(); + break; + case 2: + Console.WriteLine(father.Name + " " + "VS" + " " + "孙权" + " " + "对战"); + CaiPan caiPan2 = new CaiPan(); + caiPan2.kaishi2(); + break; + case 3: + Console.WriteLine(father.Name + " " + "VS" + " " + "曹操" + " " + "对战"); + CaiPan caiPan3 = new CaiPan(); + caiPan3.kaishi3(); + break; + default: + Console.WriteLine("输入有误!"); + break; + } + } + } +} + diff --git "a/\345\220\264\344\276\235\346\266\265/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\220\264\344\276\235\346\266\265/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..887d298 --- /dev/null +++ "b/\345\220\264\344\276\235\346\266\265/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + struct PersonStruct + { + public string name; + public int tel; + public string add; + } + class Program + { + static void Main(string[] args) + { + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + PersonStruct p1; + p1.name = "王五"; + p1.tel = 13838438; + p1.add = "龙岩市"; + + PersonStruct p2; + p2 = p1; + p2.name = "老四"; + p2.tel = 3838438; + p2.add = "三明市"; + + Console.WriteLine("p1的信息为:"+p1.name + p1.tel + p1.add); + + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + PersonStruct p3; + p3.name = "张三"; + p3.tel = 23838438; + p3.add = "莆田市"; + + PersonStruct p4; + p4 = p3; + p4.name = "哦哦"; + p4.tel = 3838438; + p4.add = "福州市"; + + Console.WriteLine("p3的信息为:" + p3.name + p3.tel + p3.add); + + } + } +} -- Gitee From 43990f604da2ebcd9ebae7fa6138930845af57b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E7=90=AA=E6=9E=AB?= <2788253682@qq.com> Date: Mon, 7 Jun 2021 21:43:38 +0800 Subject: [PATCH 36/66] first commit --- .../\344\270\215\344\274\232\345\201\232/Computer.cs" | 6 +++--- .../\344\270\215\344\274\232\345\201\232/Player.cs" | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" index 9d38b13..8db209a 100644 --- "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Computer.cs" @@ -25,13 +25,13 @@ namespace ConsoleApp1 switch (num) { case 1: - Console.WriteLine("{0}出了一个剪刀", name); + Console.WriteLine("{0}:出拳:剪刀", name); break; case 2: - Console.WriteLine("{0}出了一个石头", name); + Console.WriteLine("{0}:出拳:石头", name); break; case 3: - Console.WriteLine("{0}出了一个布", name); + Console.WriteLine("{0}:出拳:布", name); break; } return num; diff --git "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" index 82fc5a0..3ffb341 100644 --- "a/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" +++ "b/\351\203\255\347\220\252\346\236\253/\344\270\215\344\274\232\345\201\232/Player.cs" @@ -24,13 +24,13 @@ namespace ConsoleApp1 switch (num1) { case 1: - Console.WriteLine("{0}出了一个剪刀", name); + Console.WriteLine("{0}:出拳:剪刀", name); break; case 2: - Console.WriteLine("{0}出了一个石头", name); + Console.WriteLine("{0}:出拳:石头", name); break; case 3: - Console.WriteLine("{0}出了一个布", name); + Console.WriteLine("{0}:出拳:布", name); break; } return num1; -- Gitee From e01f6c29e0f88bf711baa53f269af8a5f86834c1 Mon Sep 17 00:00:00 2001 From: liu-jinhai <2513731465@qq.com> Date: Mon, 7 Jun 2021 21:46:57 +0800 Subject: [PATCH 37/66] first commit --- .../Chp02.csproj" | 56 +++++++++ .../Comperter.cs" | 25 ++++ .../Judgment.cs" | 47 ++++++++ .../Person.cs" | 38 ++++++ .../Program.cs" | 109 ++++++++++++++++++ 5 files changed, 275 insertions(+) create mode 100644 "\350\224\241\345\256\227\351\225\207/Chp02.csproj" create mode 100644 "\350\224\241\345\256\227\351\225\207/Comperter.cs" create mode 100644 "\350\224\241\345\256\227\351\225\207/Judgment.cs" create mode 100644 "\350\224\241\345\256\227\351\225\207/Person.cs" create mode 100644 "\350\224\241\345\256\227\351\225\207/Program.cs" diff --git "a/\350\224\241\345\256\227\351\225\207/Chp02.csproj" "b/\350\224\241\345\256\227\351\225\207/Chp02.csproj" new file mode 100644 index 0000000..69ca249 --- /dev/null +++ "b/\350\224\241\345\256\227\351\225\207/Chp02.csproj" @@ -0,0 +1,56 @@ + + + + + Debug + AnyCPU + {AA5821C2-A837-424C-9E74-141BF4D97F9B} + Exe + Chp02 + Chp02 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\350\224\241\345\256\227\351\225\207/Comperter.cs" "b/\350\224\241\345\256\227\351\225\207/Comperter.cs" new file mode 100644 index 0000000..4e0d535 --- /dev/null +++ "b/\350\224\241\345\256\227\351\225\207/Comperter.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Computer + { + enum box + { 剪刀 = 1, 石头, 布 } + public int sj() + { + Random ra = new Random(); + int a = ra.Next(1,4); + return a; + } + } +} + + + + + diff --git "a/\350\224\241\345\256\227\351\225\207/Judgment.cs" "b/\350\224\241\345\256\227\351\225\207/Judgment.cs" new file mode 100644 index 0000000..4e0061a --- /dev/null +++ "b/\350\224\241\345\256\227\351\225\207/Judgment.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Judgment + { + enum box + { 剪刀 = 1, 石头, 布 } + + private string perName; + private string computerName; + private int perNum; + private int comNum; + + + public string PerName { get => perName; set => perName = value; } + public string ComputerName { get => computerName; set => computerName = value; } + public int PerNum { get => perNum; set => perNum = value; } + public int ComNum { get => comNum; set => comNum = value; } + + public void ju() + { + if (perNum>comNum) + { + Console.WriteLine("{0} 出拳:{1}",this.perName,(box)(this.perNum)); + Console.WriteLine("{0} 出拳:{1}", this.computerName, (box)(this.ComNum)); + Console.WriteLine("{0}输了",this.computerName); + } + else if (perNum j.ComNum) + { + + a++; + + } + else if (j.PerNum < j.ComNum) + { + b++; + } + else + { + + } + sa(j, p, comparer); + } + else + { + Console.WriteLine("{0} VS {1}", j.PerName, j.ComputerName); + Console.WriteLine("对战次数:{0}", sum); + Console.WriteLine(); + Console.WriteLine("姓名 得分"); + Console.WriteLine("{0} {1}", j.PerName, a); + Console.WriteLine("{0} {1}", j.ComputerName, b); + if (a > b) + { + Console.WriteLine("结果:{0} 赢了", j.PerName); + + + } + else + { + Console.WriteLine("结果:{0} 赢了", j.ComputerName); + } + } + } + + } +} -- Gitee From 4857850d9e5eea524e886af989115a0eb03e7e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E8=88=AC=E8=B7=AF=E8=BF=87=E7=9A=84=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E5=90=8C=E5=AD=A6?= <734653314@qq.com> Date: Mon, 7 Jun 2021 22:07:35 +0800 Subject: [PATCH 38/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E9=9F=A6=E5=A4=A9=E9=AD=94=E6=9C=AF=E6=A3=92/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" diff --git "a/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" "b/\351\237\246\345\244\251\351\255\224\346\234\257\346\243\222/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From 0a0621b16fb574c5f5a96f993cf6aaa76e3a139d Mon Sep 17 00:00:00 2001 From: ye-qi123 <1171269206@qq.com> Date: Mon, 7 Jun 2021 22:19:02 +0800 Subject: [PATCH 39/66] c# --- .../\347\214\234\346\213\263/Program.cs" | 125 ++++++++++++++++++ .../PersonClass.cs" | 22 +++ .../Program.cs" | 40 ++++++ 3 files changed, 187 insertions(+) create mode 100644 "\345\217\266\351\242\200/\347\214\234\346\213\263/Program.cs" create mode 100644 "\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\217\266\351\242\200/\347\214\234\346\213\263/Program.cs" "b/\345\217\266\351\242\200/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..e12dd86 --- /dev/null +++ "b/\345\217\266\351\242\200/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,125 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + private static string y; + private static string n; + + static void Main(string[] args) + { + Console.WriteLine("-------------欢迎进入游戏世界-------------"); + + Console.WriteLine("****************************"); + Console.WriteLine("**********猜拳,开始*********"); + Console.WriteLine("****************************"); + + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.步"); + Console.WriteLine("请选择对方角色:1.刘备 2.孙权 3.曹操"); + int a = int.Parse(Console.ReadLine()); + + if (a == 1) + { + Console.WriteLine("请输入您的姓名:"); + string x = Console.ReadLine(); + Console.WriteLine(x + "vs 刘备 对战"); + Console.WriteLine("开始游戏吗?(y/u)"); + string q = Console.ReadLine(); + + if (q == y) + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int j = int.Parse(Console.ReadLine()); + if (j == 1) + { + Console.WriteLine(x + ":出拳:剪刀"); + Console.WriteLine("刘备:出拳:石头"); + Console.WriteLine("笨蛋," + x + "输了"); + Console.WriteLine("是否开始下一轮?(y/n)"); + string q1 = Console.ReadLine(); + if (q1 == y) + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int j1 = int.Parse(Console.ReadLine()); + if (j1 == 2) + { + Console.WriteLine(x + ":出拳:石头"); + Console.WriteLine("刘备:出拳:石头"); + Console.WriteLine("和局"); + Console.WriteLine("是否开始下一轮?(y/n)"); + string q2 = Console.ReadLine(); + if (q2 == y) + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int j2 = int.Parse(Console.ReadLine()); + if (j2 == 3) + { + Console.WriteLine(x + ":出拳:布"); + Console.WriteLine("刘备:出拳:剪刀"); + Console.WriteLine("输了"); + Console.WriteLine("是否开始下一轮?(y/n)"); + string q3 = Console.ReadLine(); + if (q3 == y) + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int j3 = int.Parse(Console.ReadLine()); + if (j3 == 3) + { + Console.WriteLine(x + ":出拳:石头"); + Console.WriteLine("刘备:出拳:剪刀"); + Console.WriteLine("赢了"); + Console.WriteLine("是否开始下一轮?(y/n)"); + string q4 = Console.ReadLine(); + Console.WriteLine("==========================="); + Console.WriteLine("刘备 vs" + x); + Console.WriteLine("对战次数:4"); + Console.WriteLine(); + Console.WriteLine("姓名/t" + "得分"); + Console.WriteLine(x + "1"); + Console.WriteLine("刘备/t 2"); + Console.WriteLine("刘备赢了"); + + + } + } + + } + } + else + { + System.Environment.Exit(0); + } + + + } + } + else + { + System.Environment.Exit(0); + } + } + else if (q == n) + { + System.Environment.Exit(0); + + } + else + { + Console.WriteLine("您输入有误!"); + } + + + + + + + } + } + } + } +} diff --git "a/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..cde515d --- /dev/null +++ "b/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private string dianhua; + private int dizhi; + + + + public string Name { get => name; set => name = value; } + public string Dianhua { get => dianhua; set => dianhua = value; } + public int Dizhi { get => dizhi; set => dizhi = value; } + + } +} diff --git "a/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..7137160 --- /dev/null +++ "b/\345\217\266\351\242\200/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + public struct PersonStruct { + public string name; + public string dianhua; + public int dizhi; + + + + } + static void Main(string[] args) + { + + PersonStruct p1 = new PersonStruct(); + p1.name = "呵呵"; + PersonStruct p2= new PersonStruct(); + p2.name = p1.name; + p2.name = "傻傻"; + PersonClass p3 = new PersonClass(); + p3.Name = "思思"; + PersonClass p4 = new PersonClass(); + p4.Name = p3.Name; + p4.Name = "所谓的哈"; + Console.WriteLine(p1.name); + Console.WriteLine(p2.name); + Console.WriteLine(p3.Name); + Console.WriteLine(p4.Name); + Console.ReadKey(); + + } + } +} -- Gitee From 30246a98e2221a6e4fa118e6bfb875b5bc7c2db0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=B8=86?= <465544769@qq.com> Date: Mon, 7 Jun 2021 22:21:14 +0800 Subject: [PATCH 40/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=9D=A8=E5=B8=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\346\235\250\345\270\206/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\346\235\250\345\270\206/.keep" diff --git "a/\346\235\250\345\270\206/.keep" "b/\346\235\250\345\270\206/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 2e93e75ec22656d570f5fa079ce706d8069b5587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=B8=86?= <465544769@qq.com> Date: Mon, 7 Jun 2021 22:21:23 +0800 Subject: [PATCH 41/66] 1 --- .../NPC.cs" | 41 +++++ .../Player.cs" | 33 ++++ .../Program.cs" | 156 ++++++++++++++++++ .../Referee.cs" | 30 ++++ .../ASD.cs" | 30 ++++ .../PersonClass.cs" | 28 ++++ .../Program.cs" | 38 +++++ 7 files changed, 356 insertions(+) create mode 100644 "\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/NPC.cs" create mode 100644 "\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Player.cs" create mode 100644 "\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" create mode 100644 "\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Referee.cs" create mode 100644 "\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/ASD.cs" create mode 100644 "\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" create mode 100644 "\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" diff --git "a/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/NPC.cs" "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/NPC.cs" new file mode 100644 index 0000000..3b64e2e --- /dev/null +++ "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/NPC.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class NPC + { + private string name; + + public string Name { get => name; set => name = value; } + + public NPC(string name) + { + this.name = name; + } + + public NPC() + { + + } + + public void Move(string name, int b) + { + switch (b) + { + case 1: + Console.WriteLine("{0}出石头", name); + break; + case 2: + Console.WriteLine("{0}出剪刀", name); + break; + case 3: + Console.WriteLine("{0}出布", name); + break; + } + } + } +} diff --git "a/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Player.cs" "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Player.cs" new file mode 100644 index 0000000..3328d77 --- /dev/null +++ "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Player.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class Player + { + + private string name; + + public Player(string name) + { + this.name = name; + } + public Player() + { + + } + + public string Name { get => name; set => name = value; } + + + public int Move() + { + Console.WriteLine("请出拳:1、石头 2、剪刀 3、布"); + int a = int.Parse(Console.ReadLine()); + return a; + } + } +} diff --git "a/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" new file mode 100644 index 0000000..6e266df --- /dev/null +++ "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Program.cs" @@ -0,0 +1,156 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class Program + { + static Random r = new Random(); + static Referee referee = new Referee(); + static NPC npc = new NPC(); + static Player player = new Player(); + + static int PlayerSum = 0; + static int NPCSum = 0; + static int Sum = 1; + + static NPC npc1 = new NPC("刘备"); + static NPC npc2 = new NPC("孙权"); + static NPC npc3 = new NPC("曹操"); + static void Main(string[] args) + { + ASD(); + } + static void ASD() + { + Console.WriteLine("************************************"); + Console.WriteLine("*************猜拳,开始*************"); + Console.WriteLine("************************************"); + Console.WriteLine("出拳规则:1、石头 2、剪刀 3、布"); + Console.WriteLine("请选择对手:1、刘备 2、孙权 3、曹操"); + int a = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入您的姓名:"); + string name = Console.ReadLine(); + star(a, name); + } + static void star(int a , string name) + { + while (true) + { + Player player1 = new Player(name); + + switch (a) + { + case 1: + Console.WriteLine("{0} VS {1}", name, npc1.Name); + VS(player1.Name, npc1.Name, player1); + break; + case 2: + Console.WriteLine("{0} VS {1}", name, npc2.Name); + VS(player1.Name, npc1.Name, player1); + break; + case 3: + Console.WriteLine("{0} VS {1}", name, npc3.Name); + VS(player1.Name, npc1.Name, player1); + break; + } + } + + } + static void VS(string name, string NPC, Player player1) + { + int a = player.Move(); + int b = r.Next(1, 4); + while (true) + { + + } + switch (a) + { + case 1: + Console.WriteLine("{0}出石头", player1.Name); + npc.Move(NPC, b); + + break; + case 2: + Console.WriteLine("{0}出剪刀", player1.Name); + npc.Move(NPC, b); + + break; + case 3: + Console.WriteLine("{0}出布", player1.Name); + npc.Move(NPC, b); + + break; + } + if (a == b) + { + Console.WriteLine("平局!"); + } + else if (a == 1 && b == 2 || a == 2 && b == 3 || a == 3 && b == 1) + { + Console.WriteLine("{0}获胜!", player1.Name); + PlayerSum = PlayerSum + 1; + } + else if (a == 1 && b == 3 || a == 2 && b == 1 || a == 3 && b == 2) + { + Console.WriteLine("{0]获胜!", npc.Name); + NPCSum = NPCSum + 1; + } + Console.WriteLine("是否开始下一轮游戏?(y/n)"); + string m = Console.ReadLine(); + if (m == "y") + { + star(a,name); + Sum = Sum + 1; + } + else if( m == "n") + { + Console.WriteLine("======================="); + Console.WriteLine("{0} VS {1}", name, npc1.Name); + Console.WriteLine("对战次数{0}",Sum); + Console.WriteLine("姓名:{0} 得分: {1}",name,PlayerSum); + Console.WriteLine("姓名:{0} 得分: {1}", npc1.Name, NPCSum); + + if (NPCSum > PlayerSum) + { + Console.WriteLine("结果:{0}获胜!", npc1.Name); + } + else if (NPCSum == PlayerSum) + { + Console.WriteLine("结果:平局!"); + } + else + { + Console.WriteLine("结果:{0}获胜!", name); + } + Exit(); + } + else + { + Console.WriteLine("输入错误!"); + } + } + + static void Exit() + { + Console.WriteLine("是否开始下一局游戏?(y/n)"); + string n = Console.ReadLine(); + if (n == "y") + { + ASD(); + PlayerSum = 0; + NPCSum = 0; + Sum = 1; + } + else if (n == "n") + { + Console.WriteLine("游戏结束,按下任意键退出!"); + System.Environment.Exit(0); + } + } + } +} diff --git "a/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Referee.cs" "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Referee.cs" new file mode 100644 index 0000000..06dcec6 --- /dev/null +++ "b/\346\235\250\345\270\206/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203/Referee.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class Referee + { + public void Battle(int a, int b, string name, string name1, int PlayerSum, int NPCSum) + { + + if (a == b) + { + Console.WriteLine("平局!"); + } + else if (a == 1 && b == 2 || a == 2 && b == 3 || a == 3 && b == 1) + { + Console.WriteLine("{0}获胜!", name); + PlayerSum = PlayerSum + 1; + } + else if (a == 1 && b == 3 || a == 2 && b == 1 || a == 3 && b == 2) + { + Console.WriteLine("{0]获胜!", name1); + NPCSum = NPCSum + 1; + } + } + } +} diff --git "a/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/ASD.cs" "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/ASD.cs" new file mode 100644 index 0000000..dd8cb40 --- /dev/null +++ "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/ASD.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + + + + class ASD + { + private string name; + private int tel; + private string addess; + + public string Name { get => name; set => name = value; } + public int Tel { get => tel; set => tel = value; } + public string Addess { get => addess; set => addess = value; } + + + public ASD(string name, int tel, string addess) + { + Name = name; + Tel = tel; + Addess = addess; + } + } +} diff --git "a/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" new file mode 100644 index 0000000..db893a7 --- /dev/null +++ "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private int tel; + private string addess; + + public string Name { get => name; set => name = value; } + public int Tel { get => tel; set => tel = value; } + public string Addess { get => addess; set => addess = value; } + + public PersonClass(string name, int tel, string addess) + { + Name = name; + Tel = tel; + Addess = addess; + } + + + } +} diff --git "a/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..1c39dea --- /dev/null +++ "b/\346\235\250\345\270\206/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + struct PersonStruct + { + public string name; + public int tel; + public string addess; + } + + static void Main(string[] args) + { + + PersonStruct p1 = new PersonStruct(); + p1.name = "张三"; + p1.tel = 123456; + p1.addess = "龙岩"; + + PersonStruct p2 = new PersonStruct(); + p2.name = "李四"; + p2.tel = p1.tel; + p2.addess = p1.addess; + + Console.WriteLine("姓名:{0},电话:{1},地址:{2}。",p1.name,p1.tel,p1.addess); + + PersonClass p3 = new PersonClass("王五",456789,"龙岩"); + + PersonClass p4 = new PersonClass("赵六", 456789, "龙岩"); + } + } +} -- Gitee From 59b5a3355eac788b81594271eadc43d7b6d763f8 Mon Sep 17 00:00:00 2001 From: li-changbao <2500822924@qq.com> Date: Mon, 7 Jun 2021 22:50:51 +0800 Subject: [PATCH 42/66] first commit --- .../\347\214\234\346\213\263/Computer.cs" | 33 +++++++ .../\347\214\234\346\213\263/Father.cs" | 41 ++++++++ .../\347\214\234\346\213\263/Judgement.cs" | 42 ++++++++ .../\347\214\234\346\213\263/Player.cs" | 40 ++++++++ .../\347\214\234\346\213\263/Program.cs" | 97 +++++++++++++++++++ ...46\236\204\344\275\223\347\261\273 (1).cs" | 28 ++++++ ...46\236\204\344\275\223\347\261\273 (2).cs" | 39 ++++++++ 7 files changed, 320 insertions(+) create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Computer.cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Father.cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Judgement.cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Player.cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Program.cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\273\223\346\236\204\344\275\223/\347\273\223\346\236\204\344\275\223\347\261\273 (1).cs" create mode 100644 "\346\235\216\346\230\214\345\256\235/\347\273\223\346\236\204\344\275\223/\347\273\223\346\236\204\344\275\223\347\261\273 (2).cs" diff --git "a/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Computer.cs" "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Computer.cs" new file mode 100644 index 0000000..aeddeda --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Computer.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Computer:Father + { + Random random = new Random(); + private int ran; + public int Ran { get => ran; set => ran = value; } + public void CompetreHand(int num) + { + Ran = random.Next(1, 4); + switch (Ran) + { + case 1: + Console.WriteLine((Hero)num + " :出拳: "+ (Rule)Ran); + break; + case 2: + Console.WriteLine((Hero)num + " :出拳: " + (Rule)Ran); + break; + case 3: + Console.WriteLine((Hero)num + " :出拳: " + (Rule)Ran); + break; + default: + break; + } + } + } +} diff --git "a/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Father.cs" "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Father.cs" new file mode 100644 index 0000000..7dbcb78 --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Father.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +enum Hero +{ + 刘备 = 1, + 孙权, + 曹操 +} +enum Rule +{ + 剪刀 = 1, + 石头, + 布 +} +namespace ConsoleApp5 +{ + class Father + { + + public int cname1; + public string pname1; + + public int Cname1 { get => cname1; set => cname1 = value; } + public string Pname1 { get => pname1; set => pname1 = value; } + + + public void GameChoose() + { + Console.WriteLine("请选择对方的角色 《1.刘备 2.孙权 3.曹操》"); + Cname1 = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入你的姓名:"); + this.pname1 = Console.ReadLine(); + Console.WriteLine(Pname1 + " vs " + (Hero)Cname1 + " 对战"); + Console.WriteLine("开始游戏吗?(y/n)"); + } + + } +} diff --git "a/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Judgement.cs" "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Judgement.cs" new file mode 100644 index 0000000..a6eac3b --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Judgement.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Judgement + { + private static int Pscore = 0; + private static int Cscore = 0; + private static int equal = 0; + private static int count1 = 0; + + public static int Pscore1 { get => Pscore; set => Pscore = value; } + public static int Cscore1 { get => Cscore; set => Cscore = value; } + public static int Equal { get => equal; set => equal = value; } + public static int Count1 { get => count1; set => count1 = value; } + + public static void Judge1(int num1,int num2,string name) + { + if (num1 - num2 == 1||num1-num2 == -2) + { + Console.WriteLine("恭喜,"+ name + " 赢了"); + Pscore1++; + }else if (num1 == num2) + { + Console.WriteLine("和局!真衰,等着瞧吧!!!"); + Equal++; + } + else + { + Console.WriteLine("笨蛋," + name + " 输了"); + Cscore1++; + } + Count1 = Pscore1 + Cscore1 + Equal; + } + + + } +} diff --git "a/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Player.cs" "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Player.cs" new file mode 100644 index 0000000..39b069d --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Player.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Player : Father + { + private int playerhand; + public int Playerhand { get => playerhand; set => playerhand = value; } + public void PlayerHand(string name) + { + aa: + Playerhand = int.Parse(Console.ReadLine()); + switch (Playerhand) + { + case 1: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + + break; + case 2: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + + break; + case 3: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + break; + default: + Console.WriteLine("输入错误请重新输入"); + goto aa; + break; + } + } + } +} diff --git "a/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Program.cs" "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..b191111 --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program : Father + { + static void Main(string[] args) + { + Father father = new Father(); + GameTop(); + father.GameChoose(); + Ready(); + aa: + Console.WriteLine("请出拳: 1.剪刀 2.石头 3.布(输入数字代替)"); + Player player = new Player(); + player.PlayerHand(father.pname1); + Computer computer = new Computer(); + computer.CompetreHand(father.cname1); + Judgement judgement = new Judgement(); + Judgement.Judge1(player.Playerhand,computer.Ran,father.pname1) ; + cc: + Console.WriteLine("是否开始下一轮《 y / n 》"); + bb: + char c = char.Parse(Console.ReadLine()); + if (c=='y') + { + goto aa; + } + else if (c == 'n'){ + Console.WriteLine("退出系统"); + } + else + { + Console.WriteLine("仅能输入y和n,请重新输入"); + goto bb; + } + GameOver(father.Pname1,father.Cname1,Judgement.Pscore1, Judgement.Cscore1, Judgement.Count1,Judgement.Equal); + goto cc; + Console.ReadKey(); + } + public static void GameTop() + { + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine("-----------------欢迎进入游戏世界-----------------"); + Console.WriteLine("***************************************************"); + Console.WriteLine("*******************猜拳,开始**********************"); + Console.WriteLine("***************************************************"); + Console.WriteLine("出拳规则 : 1.剪刀 2.石头 3.布"); + } + public static void Ready() + { + aa: + char ready = char.Parse(Console.ReadLine()); + switch (ready) + { + case 'y': + + break; + case 'n': + Ready(); + break; + default: + Console.WriteLine("输入异常,请重新输入"); + goto aa; + break; + } + + + } + public static void GameOver(string name,int num,int a,int b,int c,int d) + { + Console.WriteLine("====================="); + Console.WriteLine((Hero)num+" vs "+ name); + Console.WriteLine("姓名 得分"); + Console.WriteLine(name+ " "+a); + Console.WriteLine((Hero)num + " "+b); + Console.WriteLine("一共对局"+c); + Console.WriteLine("一共和了"+d); + if (a>b) + { + Console.WriteLine("结果: "+name+ "赢 "+ (Hero)num + " 笨蛋"); + }else if (a name; set => name = value; } + public int Num { get => num; set => num = value; } + public string Address { get => address; set => address = value; } + } +} diff --git "a/\346\235\216\346\230\214\345\256\235/\347\273\223\346\236\204\344\275\223/\347\273\223\346\236\204\344\275\223\347\261\273 (2).cs" "b/\346\235\216\346\230\214\345\256\235/\347\273\223\346\236\204\344\275\223/\347\273\223\346\236\204\344\275\223\347\261\273 (2).cs" new file mode 100644 index 0000000..1f3fe7f --- /dev/null +++ "b/\346\235\216\346\230\214\345\256\235/\347\273\223\346\236\204\344\275\223/\347\273\223\346\236\204\344\275\223\347\261\273 (2).cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +//定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 +namespace ConsoleApp2 +{ + class Program + { + struct PersonStruct + { + public string name; + public int num; + public string address; + public PersonStruct(string name,int num,string address) + { + this.name = name; + this.num = num; + this.address = address; + } + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct("张三",123,"图书馆"); + PersonStruct p2=p1; + p2.name = "李四"; + Console.WriteLine("结构体:{0},{1},{2}",p1.name,p1.num,p1.address); + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + PersonClass P3 = new PersonClass("张三", 123, "图书馆"); + PersonClass p4 = P3; + p4.Name = "李四"; + Console.WriteLine("类:{0},{1},{2}",P3.Name,P3.Num,P3.Address); + Console.ReadKey(); + } + } +} -- Gitee From a9c8ebb795f52b7db66a12bf849c6bb3f1abd2a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4?= <1810878212@qq.com> Date: Mon, 7 Jun 2021 23:07:41 +0800 Subject: [PATCH 43/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=9F=A6=E6=98=8C?= =?UTF-8?q?=E5=9D=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\351\237\246\346\230\214\345\235\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\351\237\246\346\230\214\345\235\244/.keep" diff --git "a/\351\237\246\346\230\214\345\235\244/.keep" "b/\351\237\246\346\230\214\345\235\244/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 091ee4ed72b3dc5b56ed657498bdf4e9a3ba8a50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4?= <1810878212@qq.com> Date: Mon, 7 Jun 2021 23:07:58 +0800 Subject: [PATCH 44/66] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E7=8C=9C=E6=8B=B3?= =?UTF-8?q?=E6=B8=B8=E6=88=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\347\214\234\346\213\263\346\270\270\346\210\217/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From d214769f3b4b46c240c1533961e5c8d8e925cc4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4?= <1810878212@qq.com> Date: Mon, 7 Jun 2021 23:08:10 +0800 Subject: [PATCH 45/66] 1 --- .../Ad.cs" | 40 ++++++++ .../Judgment.cs" | 58 +++++++++++ .../Mdf.cs" | 42 ++++++++ .../Program.cs" | 98 +++++++++++++++++++ 4 files changed, 238 insertions(+) create mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs" create mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" create mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs" create mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs" new file mode 100644 index 0000000..890868e --- /dev/null +++ "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Ad + { + private string name; + + public Ad(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + + public int Test1() + { + Console.WriteLine("请你选择出拳:1.剪刀 2.石头 3.布"); + int k = int.Parse(Console.ReadLine()); + switch (k) + { + case 1: + Console.WriteLine("{0}出了一个剪刀",name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布",name); + break; + } + + return k; + } + } +} diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" new file mode 100644 index 0000000..51c1f53 --- /dev/null +++ "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Judgment + { + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int p1, int p2) + { + if (p1 - p2 == -2 || p1 - p2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (p1 == p2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} \ No newline at end of file diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs" new file mode 100644 index 0000000..1e5802b --- /dev/null +++ "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Npc : Ad + { + private string name1; + + public Npc(string name, string name1) : base(name) + { + this.Name1 = name1; + + } + + public string Name1 { get => name1; set => name1 = value; } + + public int MDF1() + { + Random random = new Random(); + int result = random.Next(1, 4); + string str = Convert.ToString(result); + switch (result) + { + case 1: + str = "剪刀"; + break; + case 2: + str = "石头"; + break; + case 3: + str = "布"; + break; + } + Console.WriteLine("{0}出了一个{1}",name1,str); + return result; + } + } +} \ No newline at end of file diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" new file mode 100644 index 0000000..557a788 --- /dev/null +++ "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("---------------欢 迎 进 入 英 雄 联 盟 猜 拳 游 戏--------------"); + Console.WriteLine(); + Console.WriteLine("*********************猜拳开始***********************"); + Console.WriteLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请输入你的名字"); + string name = Console.ReadLine(); + Me me = new Me(name); + + Judgment judgment = new Judgment(); + Console.WriteLine("请选择你对战的角色:1.迪莫 2.小法 3.亚索"); + int a = int.Parse(Console.ReadLine()); + string str = Convert.ToString(a); + switch (str) + { + case "1": + str = "迪莫"; + break; + case "2": + str = "小法"; + break; + case "3": + str = "亚索"; + break; + default: + break; + } + + Mdf mdf = new Mdf(name,str); + switch (a) + { + case 1: + Console.WriteLine("{0} vs 迪莫", name); + dong(ad,mdf,judgment); + break; + case 2: + Console.WriteLine("{0} vs 小法", name); + dong(ad, mdf, judgment); + break; + case 3: + Console.WriteLine("{0} vs 亚索", name); + dong(ad, mdf, judgment); + break; + default: + break; + + } + + } + public static void dong(Ad ad,Mdf mdf,Judgment judgment) + { + + Console.WriteLine("游戏开始吗?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(ad, mdf, judgment); + break; + case "n": + + break; + } + } + public static void dong2(Ad ad, Mdf mdf, Judgment judgment) { + while (true) + { + int p1 = ad.Test1(); + int p2 = mdf.NPC1(); + judgment.Date(p1,p2); + Console.WriteLine("是否进行下一轮?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(ad, mdf, judgment); + break; + case "n": + judgment.Date1(); + break; + } + break; + } + } + } + } -- Gitee From 294113febd5fd3cc03fcf9fb1ad302e75e259fe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4?= <1810878212@qq.com> Date: Mon, 7 Jun 2021 23:08:15 +0800 Subject: [PATCH 46/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4/=E7=8C=9C=E6=8B=B3=E6=B8=B8?= =?UTF-8?q?=E6=88=8F/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\347\214\234\346\213\263\346\270\270\346\210\217/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" diff --git "a/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" "b/\351\237\246\346\230\214\345\235\244/\347\214\234\346\213\263\346\270\270\346\210\217/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From 050f44cabff7f6d104253feeab3e46d41e2a87a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4?= <1810878212@qq.com> Date: Mon, 7 Jun 2021 23:08:19 +0800 Subject: [PATCH 47/66] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E9=9F=A6=E6=98=8C=E5=9D=A4/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\351\237\246\346\230\214\345\235\244/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "\351\237\246\346\230\214\345\235\244/.keep" diff --git "a/\351\237\246\346\230\214\345\235\244/.keep" "b/\351\237\246\346\230\214\345\235\244/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From fa66a8ea189aaf4d6fa4d3ba544979c85bcef62b Mon Sep 17 00:00:00 2001 From: xuzirong123 <944727688@qq.com> Date: Mon, 7 Jun 2021 23:28:44 +0800 Subject: [PATCH 48/66] first commit --- .../Name.cs" | 48 ++++++++++++++ .../Opreation.cs" | 47 ++++++++++++++ .../Person.cs" | 63 +++++++++++++++++++ .../Program.cs" | 52 +++++++++++++++ 4 files changed, 210 insertions(+) create mode 100644 "\350\256\270\350\207\252\346\246\225/Name.cs" create mode 100644 "\350\256\270\350\207\252\346\246\225/Opreation.cs" create mode 100644 "\350\256\270\350\207\252\346\246\225/Person.cs" create mode 100644 "\350\256\270\350\207\252\346\246\225/Program.cs" diff --git "a/\350\256\270\350\207\252\346\246\225/Name.cs" "b/\350\256\270\350\207\252\346\246\225/Name.cs" new file mode 100644 index 0000000..0699cef --- /dev/null +++ "b/\350\256\270\350\207\252\346\246\225/Name.cs" @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Name + { + public int Num { get; set; } + public int Opper() + { + Random ran = new Random(); + Num= ran.Next(1,4); + return Num; + } + public int Rannum() + { + int ran = Opper(); + return ran; + } + public string Name2() + { + Console.WriteLine("请输入你的姓名"); + string name = Console.ReadLine(); + return name; + } + public string Ran() + { + int num = Rannum(); + string a = "0"; + if(num == 1) + { + a = "剪刀"; + } + if(num == 2) + { + a = "石头"; + } + if (num == 3) + { + a = "布"; + } + return a; + } + } +} \ No newline at end of file diff --git "a/\350\256\270\350\207\252\346\246\225/Opreation.cs" "b/\350\256\270\350\207\252\346\246\225/Opreation.cs" new file mode 100644 index 0000000..6923e6e --- /dev/null +++ "b/\350\256\270\350\207\252\346\246\225/Opreation.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + public enum Op { 剪刀=1,石头,布} + class Opreation:Name + { + public int Num2 { get; set; } + struct Msg2 + { + public int num2; + } + public int Msg() + { + Msg2 msg2; + msg2.num2 = int.Parse(Console.ReadLine()); + return msg2.num2; + } + public int Opper2() + { + int num2cha = Msg(); + return num2cha; + } + public void Opre() + { + switch (Opper2()) + { + case (int)Op.剪刀: + Console.WriteLine($"{Name2()}: 出拳:{Op.剪刀}"); + break; + case (int)Op.石头: + Console.WriteLine($"{Name2()}: 出拳:{Op.石头}"); + break; + case (int)Op.布: + Console.WriteLine($"{Name2()}: 出拳:{Op.布}"); + break; + default: + Console.WriteLine("输入错误!"); + break; + } + } + } +} \ No newline at end of file diff --git "a/\350\256\270\350\207\252\346\246\225/Person.cs" "b/\350\256\270\350\207\252\346\246\225/Person.cs" new file mode 100644 index 0000000..19b22a4 --- /dev/null +++ "b/\350\256\270\350\207\252\346\246\225/Person.cs" @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Person : Opreation + { + public void suiji() + { + int Num2 = Opper2(); + int Num = Rannum(); + Console.WriteLine("随机"+Num); + Console.WriteLine("玩家"+Num2); + if (Num2 == Num) + { + Console.WriteLine("平局"); + } + if (Num2 > Num & Num2 == Num + 1) + { + Console.WriteLine("胜利"); + } + if (Num2 < Num & Num2 == Num - 1) + { + Console.WriteLine("失败"); + } + } + public int[] Draw() + { + int draw = 0; + int defeat = 0; + int victory = 0; + for (int i = 0; i < 1000; i++) + { + if (Num2 == Num) + { + draw++; + break; + } + if (Num2 > Num & Num2 == Num + 1) + { + victory++; + break; + } + if (Num2 < Num & Num2 == Num - 1) + { + defeat++; + break; + } + } + int[] arr = new int[] { draw, victory, defeat }; + return arr; + } + public void Score() + { + Console.WriteLine("平局:"+Draw()[0]); + Console.WriteLine("胜利:"+Draw()[1]); + Console.WriteLine("失败:"+Draw()[2]); + } + } +} \ No newline at end of file diff --git "a/\350\256\270\350\207\252\346\246\225/Program.cs" "b/\350\256\270\350\207\252\346\246\225/Program.cs" new file mode 100644 index 0000000..930a02a --- /dev/null +++ "b/\350\256\270\350\207\252\346\246\225/Program.cs" @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + static void Main(string[] args) + { + while (true) + { + Stact(); + Chara cha = new Chara(); + cha.Chara2(); + Console.WriteLine("开始游戏吗? "); + string key1 = Console.ReadLine(); + if (key1.Equals("y")) + { + Opreation op2 = new Opreation(); + Name N = new Name(); + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应的数字)"); + op2.Msg(); + op2.Opre(); + cha.Chaopre(); + Person pr = new Person(); + pr.suiji(); + Console.WriteLine("==============比分================="); + pr.Score(); + } + else + { + Environment.Exit(0); + } + Console.WriteLine("========================"); + Console.WriteLine(); + } + + } + + public static void Stact() + { + Console.WriteLine("欢迎来到游戏世界"); + Console.WriteLine("猜拳开始"); + Console.WriteLine("出拳规则: 1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方角色 :1.刘备 2.孙权 3.曹操"); + } + } +} +} -- Gitee From 98aea4ba49f2361e0fabff07b573504f46a4959b Mon Sep 17 00:00:00 2001 From: zh363y468b3 <2463925854@qq.com> Date: Mon, 7 Jun 2021 23:36:38 +0800 Subject: [PATCH 49/66] 1 --- .../Program.cs" | 347 ++++++++++++++++++ .../people.cs" | 33 ++ 2 files changed, 380 insertions(+) create mode 100644 "\351\273\204\345\277\240\347\243\212/Program.cs" create mode 100644 "\351\273\204\345\277\240\347\243\212/people.cs" diff --git "a/\351\273\204\345\277\240\347\243\212/Program.cs" "b/\351\273\204\345\277\240\347\243\212/Program.cs" new file mode 100644 index 0000000..5c94b60 --- /dev/null +++ "b/\351\273\204\345\277\240\347\243\212/Program.cs" @@ -0,0 +1,347 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp15 +{ + public enum e + { + 石头 = 1, + 剪刀, + 布 + } + public enum e1 + { + 刘备=1, + 曹操 = 2, + 孙权, + + } + class Program + { + static void Main(string[] args) + { + Console.WriteLine("《---------------欢迎来到游戏世界---------------》"); + Console.WriteLine("******************************************"); + Console.WriteLine("******************猜拳开始****************"); + Console.WriteLine("******************************************"); + Console.WriteLine("出拳规则:1.石头,2.剪刀,3.布"); + Console.WriteLine("请选择敌方: 1.刘备,2.孙权,3.曹操"); + int num = int.Parse(Console.ReadLine()); + + switch (num) + { + + + case 1: + + test(); + break; + + case 2: + test(); + break; + + case 3: + test(); + + break; + + } + + + } + static void test() + { + ArrayList array = new ArrayList(); + people pe = new people(); + pe.Name = "刘备"; + people pe1 = new people(); + pe1.Name = "孙权"; + people pe2 = new people(); + pe2.Name = "曹操"; + array.Add(pe); + array.Add(pe1); + array.Add(pe2); + int SUM = 0; + int A = 0; + int B = 0; + Random r = new Random(); + Console.WriteLine("请输入你的姓名"); + string a = Console.ReadLine(); + Console.WriteLine(a + " VS " + pe.Name); + + Console.WriteLine(); + + Console.WriteLine("开始游戏吗Y/N"); + string d = Console.ReadLine(); + if (d == "Y") + { + Console.WriteLine("请出拳:1.石头,2.剪刀,3.布(输入相应数字)"); + int num2 = int.Parse(Console.ReadLine()); + SUM++; + if (num2 == (int)e.石头) + { + Console.WriteLine(a + " :石头 "); + Console.WriteLine(); + if (num2 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + + } + else if (num2 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + + if (num2 == (int)e.剪刀) + { + if (num2 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + else if (num2 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + } + if (num2 == (int)e.布) + { + + + if (num2 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + else if (num2 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + } + else if (d == "N") + { + Console.WriteLine("退出成功"); + + } + Console.WriteLine("是否开始游戏吗Y/N"); + String C = Console.ReadLine(); + SUM++; + if (C == "Y") + { + Console.WriteLine("请出拳:1.石头,2.剪刀,3.布(输入相应数字)"); + int num3 = int.Parse(Console.ReadLine()); + if (num3 == (int)e.石头) + { + Console.WriteLine(a + " :石头 "); + Console.WriteLine(); + if (num3 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "输了你是大笨蛋"); + + B++; + } + else if (num3 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + if (num3 == (int)e.剪刀) + { + if (num3 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + else if (num3 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + } + + if (num3 == (int)e.布) + { + + + if (num3 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + else if (num3 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + + } + else if (d == "N") + { + Console.WriteLine("退出成功"); + + } + Console.WriteLine("是否开始游戏吗Y/N"); + String CC = Console.ReadLine(); + SUM++; + if (CC == "Y") + { + Console.WriteLine("请出拳:1.石头,2.剪刀,3.布(输入相应数字)"); + int num4 = int.Parse(Console.ReadLine()); + if (num4 == (int)e.石头) + { + Console.WriteLine(a + " :石头 "); + Console.WriteLine(); + if (num4 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + else if (num4 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + + if (num4 == (int)e.剪刀) + { + if (num4 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + else if (num4 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + } + if (num4 == (int)e.布) + { + + if (num4 < r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.剪刀); + Console.WriteLine(a + "输了你是大笨蛋"); + B++; + } + else if (num4 == r.Next((int)1.4)) + { + Console.WriteLine(pe.Name + ": " + e.布); + Console.WriteLine(a + "平局不要打了"); + } + else + { + Console.WriteLine(pe.Name + ": " + e.石头); + Console.WriteLine(a + "赢了你是大哥大"); + A++; + } + } + } + + else if (d == "N") + { + Console.WriteLine("退出成功"); + + } + Console.WriteLine("-------------------------------"); + Console.WriteLine("对战次数" + SUM); + Console.WriteLine("姓名", "得分"); + Console.WriteLine(a + "次数"+A); + Console.WriteLine(pe.Name + "次数" + B); + if (A>B) + { + Console.WriteLine(a+":赢咯"); + + } + else + { + Console.WriteLine(B+ ":赢咯"); + } + + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("是否开始游戏吗Y/N"); + string qq = Console.ReadLine(); + if (qq == "Y") + { + Console.WriteLine("玩个屁"); + } + else + { + Console.WriteLine("休息休息休息休息"); + } + } + } + } + + diff --git "a/\351\273\204\345\277\240\347\243\212/people.cs" "b/\351\273\204\345\277\240\347\243\212/people.cs" new file mode 100644 index 0000000..833bb81 --- /dev/null +++ "b/\351\273\204\345\277\240\347\243\212/people.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp15 +{ + class people + { + private string name; + private int telephlone; + private string addes; + + public string Name { get => name; set => name = value; } + public int Telephlone { get => telephlone; set => telephlone = value; } + public string Addes { get => addes; set => addes = value; } + + public people(string name, + string addes, + int telephlone) + + { + + this.Addes = addes; + this.Name = name; + this.Telephlone = telephlone; + } + public people() + + { } + } +} -- Gitee From 8d4c465c1c7cc3732e578735f34003c55d05e9a4 Mon Sep 17 00:00:00 2001 From: zh363y468b3 <2463925854@qq.com> Date: Mon, 7 Jun 2021 23:51:39 +0800 Subject: [PATCH 50/66] first commit --- "\345\274\240\345\256\217/Demo1/Demo1.csproj" | 8 -- .../bin/Debug/netcoreapp3.1/Demo1.deps.json" | 23 ------ .../Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" | Bin 5120 -> 0 bytes .../Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" | Bin 174592 -> 0 bytes .../Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" | Bin 832 -> 0 bytes .../Demo1.runtimeconfig.dev.json" | 9 --- .../netcoreapp3.1/Demo1.runtimeconfig.json" | 9 --- ...oreApp,Version=v3.1.AssemblyAttributes.cs" | 4 - .../netcoreapp3.1/Demo1.AssemblyInfo.cs" | 23 ------ .../Demo1.AssemblyInfoInputs.cache" | 1 - .../Debug/netcoreapp3.1/Demo1.assets.cache" | Bin 200 -> 0 bytes .../Demo1.csproj.CoreCompileInputs.cache" | 1 - .../Demo1.csproj.FileListAbsolute.txt" | 13 ---- .../Demo1.csprojAssemblyReference.cache" | Bin 104204 -> 0 bytes .../Demo1/obj/Debug/netcoreapp3.1/Demo1.dll" | Bin 5120 -> 0 bytes .../Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" | Bin 174592 -> 0 bytes .../Demo1.genruntimeconfig.cache" | 1 - .../Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" | Bin 832 -> 0 bytes .../obj/Debug/netcoreapp3.1/apphost.exe" | Bin 174592 -> 0 bytes .../Demo1/obj/Demo1.csproj.nuget.dgspec.json" | 63 ---------------- .../Demo1/obj/Demo1.csproj.nuget.g.props" | 15 ---- .../Demo1/obj/Demo1.csproj.nuget.g.targets" | 6 -- ...oreApp,Version=v3.1.AssemblyAttributes.cs" | 4 - .../netcoreapp3.1/Demo1.AssemblyInfo.cs" | 23 ------ .../Demo1.AssemblyInfoInputs.cache" | 1 - .../Demo1/obj/project.assets.json" | 69 ------------------ .../Demo1/obj/project.nuget.cache" | 8 -- .../Demo9/.vs/Demo9/v16/.suo" | Bin 39936 -> 0 bytes "\345\274\240\345\256\217/Demo9/Demo9.sln" | 25 ------- .../Demo9/Demo9/App.config" | 6 -- .../Demo9/Demo9/Demo9.csproj" | 53 -------------- .../Demo9/Demo9/Properties/AssemblyInfo.cs" | 36 --------- .../Demo9/Demo9/bin/Debug/Demo9.exe" | Bin 7680 -> 0 bytes .../Demo9/Demo9/bin/Debug/Demo9.exe.config" | 6 -- .../Demo9/Demo9/bin/Debug/Demo9.pdb" | Bin 24064 -> 0 bytes ...work,Version=v4.7.2.AssemblyAttributes.cs" | 4 - .../Demo9.csproj.CoreCompileInputs.cache" | 1 - .../Debug/Demo9.csproj.FileListAbsolute.txt" | 7 -- .../Demo9.csprojAssemblyReference.cache" | Bin 1905 -> 0 bytes .../Demo9/Demo9/obj/Debug/Demo9.exe" | Bin 7680 -> 0 bytes .../Demo9/Demo9/obj/Debug/Demo9.pdb" | Bin 24064 -> 0 bytes ...nTimeResolveAssemblyReferencesInput.cache" | Bin 6749 -> 0 bytes .../Program.cs" | 0 .../Program1.cs" | 0 44 files changed, 419 deletions(-) delete mode 100644 "\345\274\240\345\256\217/Demo1/Demo1.csproj" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" delete mode 100644 "\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.dll" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.dgspec.json" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.props" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/project.assets.json" delete mode 100644 "\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" delete mode 100644 "\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9.sln" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/App.config" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" delete mode 100644 "\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" rename "\345\274\240\345\256\217/Demo1/Program.cs" => "\345\274\240\345\256\217/Program.cs" (100%) rename "\345\274\240\345\256\217/Demo9/Demo9/Program.cs" => "\345\274\240\345\256\217/Program1.cs" (100%) diff --git "a/\345\274\240\345\256\217/Demo1/Demo1.csproj" "b/\345\274\240\345\256\217/Demo1/Demo1.csproj" deleted file mode 100644 index c73e0d1..0000000 --- "a/\345\274\240\345\256\217/Demo1/Demo1.csproj" +++ /dev/null @@ -1,8 +0,0 @@ - - - - Exe - netcoreapp3.1 - - - diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" deleted file mode 100644 index 5efb88b..0000000 --- "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.deps.json" +++ /dev/null @@ -1,23 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v3.1", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v3.1": { - "Demo1/1.0.0": { - "runtime": { - "Demo1.dll": {} - } - } - } - }, - "libraries": { - "Demo1/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.dll" deleted file mode 100644 index b285d58a6fc9795dba6ce6b62dab2f058a7fbbb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHLU2Ggz6+W|GuboZ2wVR|3;wR&E04HtM-mcT8#!mdRPU7M}vKxnjm1K7I?s}Tp znd!`|>s3_#T|Jnw15K$cc=1rn27`aVI`0v3vh*P^?P0>qR-t51k z%)QxPTs1t^aqX(B)l^-xEZbL0LUrqwYFKK1v7pxMvdHxGB=>}-mu86Olny$2$b2jE z_BN$yt1?WK1gAUTe)L6*D*6OE0~JFoh#Q!UpGP`}4nDUII&+?=SN^rekPKAl1=w9= ze1d4OGi0_8XNb0e{`nV(itYUWgsaWarDiwiV{LOXzF7A`$9a8_$+d=YgOW`pI+Jld zR|h3yn*fqP=YZPU1ftKl!nC0%MQ0#nTX&??Sp?8qw^F%9QYQ-5f|hAjN{>8ltAP88@3;5dOa zaP-7%9^>yp|C;G3(=K7;hUv=5oiW-1g#MxA=$;_|DUb-g*)dh_FMk$rFFQ|Roaoz1 zFec~&`jwKPM-+y~>56g}{RyH3Jw>bFWR>Rt-y((=CH$#`yClCN@tev8NRQD4B}w-J zvi&Xw@Wn(geHY%cl1eJQlt35&ZrTSpC1DP5N#%LZ(hrpV(0E@`Pw#pW_G9#6 zlgh~ht6=%;V>f2RTNI!K=( z4S0eww3S8yx6?G>r>O)uKxYB(qaOn1=mo$p(aV6-^h>}mOMU@xC&kZ2nMQE3aVFx3 zllOpIKkboY94lz?c=ve^Lrz}Q>@1DV+vU0`4pE`u`J$GYwk^*#1zB26M7-m5%Qrx- z+5jhA!xwXgCCD*tz-7&>i(HsNzW6tlG!L4emlFUxmDpG z!R0KTu-&t_>K`#ou`FEAu&rB#vsT4+Ynl(CW`3*|R#Gvlbyw=Oj7-}#$1o-HxG=SK ziFqw~6!DUa#OVI50ydyojg}xxkL3GC$uJGSO&aDkRLX?m;tNH-umPE}X%c+#Llx$m z<~74==3Z1xq4QEHqx-fS@$-gOwQSEfbT48>E`k*bw;r~!28rBzv{-r! zW@!mIwk=#4SSk)j*Y`H=dUUy>+?&N|&Cx?R(+|mCjz;jKuH?ci?rR05Q$796*8{B) zdXR>p%aCtx~OQ=?LA_adLoQ`K)(K3x6H!p7y7{X ziLO}Rw!UpRvr4M_^5N6p?7N;EjU`f@V0<=}P&<@VD%Guo@9^jN`!B}sIq7Q7f^E&L z>%!qI6<1yR2~UAu7kj1y3hl})%oL|>S4=w2{bByc*K(OG45W564`JT$98+s7@WD?i z)ERsqA&QfYD-TAqxPkG*%?%YvuotxNU;FzFQs$TV>#C#o;yvrdLlZTQW;;6AbROV* zn~ZgWuamK$9WUey%laR#KezI`ndb+^Z!Z;`AF++;(UlV(c5P*{Tr(`g^Krm!cO@^p zv%c-DymRsLjjOM|bMZTWy!x{nKYj I_DFrN@9_DJz!nbtFV{9Hb$TW}I?~3dbfN zIPf5aey^{Fez7)jU(eI^#mb*|{`K{DZ(QR=gzYbks}Z$%jNbHsdm4K%vo7T6u6gWV z$kWf#o1Z6jB2c>n?_>aP6n_sYs_0!9mx5}#Eib|AfABVZRyxMbJvqEOSK zxY?K>x)eT*%)1oBO-9R9pwoaes9y>+iwb=K^eo_!pjxM2#NYcUc#i{H(c65Oji7O@ z6iFllATN2#s0LivF;K?|*tDoZwp7_8XB8pU!1W;4$cLT{DrlGEAHb-Bn0#m%;8$;B z>6+9T#?2i3Mo?+s>Z1Em7b&PLY^sqXeKfEl4U~}P^B8N8WnCh+4KYREC7>-a(uZh324NmD;=- zhZ-`nDy_m2k%~ShZ7+s=&J^2@*27e=>f8AU^0b7xHvHDHZoe%m-p5v+hGm{M>;CJ? zTk9sgubiVvJ7W&9usO<#>9&fw$N+ zbXk05@C>Dg0t+ZaJfG{kPZ-YwX*mzRJ)zf8nl?fj99KMEN1UR( g$A+3ofWp{Nv_prY9seI4)$o4?xYX~o|Gy0U6LQ_?Gynhq diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.exe" deleted file mode 100644 index 72257208995ee70b7bc0798024593dd406f64809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 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 Yxd?q>nqJUKTMAHalC4j+k1m1#1W?M6H2?qr diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.pdb" deleted file mode 100644 index 6403b47e1cd69e5cdd7d20b21f2a3ca40089721b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmZWnT}V@582-Mqe{+BSB&EU0U6}n0S2wYU+?- zst(CLe#?OhH?FzK|gXhA6i(0Z;W0a5vsF z2LN0JKvg_A@_P)T7ns7iy)%zI1n$GxdaypIlu=5KQ-<*1W8f+2gD!Fw04e~ow{@!^ z#|oYz#cuDSifWAY$~RbG&0}A15aH-H(Y#cCXV#kU9vr%28i+sNoeeaddZ$~qKJb#a z4U^2oRP%-2g@^Oi$ys*fa;o_a(R!nj%!L_BnJTBoCvl==bajSok`8TPLB?5%)Lw{UTHjBn0MqfihQ@|58FE=L)$J>LFqxKvyxr(sJ4<>E;F&X zl6PjLY&||L#e0_4X!_eUJ3Qdj)qpr!WT3=i(dUvq3_Q05jadukZ)(D{fFVYbho)E! zX$kU*(NJ|%OJl3FzjZHYrzRsMRz|NQ`3%uP1cowE6(6_+Hx2Z58zY?D!Hb+<5RTa$ zcKg}tb5)SK1mSQChz|0RlYQ85NfH+hgrY7P{P=^&^j_xK^2FUOjq^zP=?`5)`5^5V4*I@9 diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" deleted file mode 100644 index 376e969..0000000 --- "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.dev.json" +++ /dev/null @@ -1,9 +0,0 @@ -{ - "runtimeOptions": { - "additionalProbingPaths": [ - "C:\\Users\\Administrator\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\Administrator\\.nuget\\packages", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ] - } -} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" "b/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" deleted file mode 100644 index bc456d7..0000000 --- "a/\345\274\240\345\256\217/Demo1/bin/Debug/netcoreapp3.1/Demo1.runtimeconfig.json" +++ /dev/null @@ -1,9 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "netcoreapp3.1", - "framework": { - "name": "Microsoft.NETCore.App", - "version": "3.1.0" - } - } -} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" deleted file mode 100644 index ad8dfe1..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" deleted file mode 100644 index 0ec659f..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfo.cs" +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Demo1")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Demo1")] -[assembly: System.Reflection.AssemblyTitleAttribute("Demo1")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" deleted file mode 100644 index b3158e2..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" +++ /dev/null @@ -1 +0,0 @@ -8954ea38393107b8407ec41ee023a357a87c65a7 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.assets.cache" deleted file mode 100644 index eb7f298169b633de35421c026c3b04e8c825e329..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmWIWc6a1rU|_IebUnCRk@vdO+@%xByO^}?1^-&>_=|zdT p3T~M>K+%-^l02ZQ;*{(dzf$+q61T*hoFt$YxBQ%x)FOQL0|0@tF-!me diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" deleted file mode 100644 index 6c857d5..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.CoreCompileInputs.cache" +++ /dev/null @@ -1 +0,0 @@ -3a3dc0af3c0a79c44b54e47a81153a2f64d0760e diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" deleted file mode 100644 index 0b3dc2f..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csproj.FileListAbsolute.txt" +++ /dev/null @@ -1,13 +0,0 @@ -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.exe -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.deps.json -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.runtimeconfig.json -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.runtimeconfig.dev.json -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.dll -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\bin\Debug\netcoreapp3.1\Demo1.pdb -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.csprojAssemblyReference.cache -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.AssemblyInfoInputs.cache -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.AssemblyInfo.cs -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.csproj.CoreCompileInputs.cache -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.dll -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.pdb -C:\Users\Administrator\Desktop\新建文件夹\Demo1\Demo1\obj\Debug\netcoreapp3.1\Demo1.genruntimeconfig.cache diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.csprojAssemblyReference.cache" deleted file mode 100644 index ce57870f4ab72647d37d16b2fe23825718c9320e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104204 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 I_DFrN@9_DJz!nbtFV{9Hb$TW}I?~3dbfN zIPf5aey^{Fez7)jU(eI^#mb*|{`K{DZ(QR=gzYbks}Z$%jNbHsdm4K%vo7T6u6gWV z$kWf#o1Z6jB2c>n?_>aP6n_sYs_0!9mx5}#Eib|AfABVZRyxMbJvqEOSK zxY?K>x)eT*%)1oBO-9R9pwoaes9y>+iwb=K^eo_!pjxM2#NYcUc#i{H(c65Oji7O@ z6iFllATN2#s0LivF;K?|*tDoZwp7_8XB8pU!1W;4$cLT{DrlGEAHb-Bn0#m%;8$;B z>6+9T#?2i3Mo?+s>Z1Em7b&PLY^sqXeKfEl4U~}P^B8N8WnCh+4KYREC7>-a(uZh324NmD;=- zhZ-`nDy_m2k%~ShZ7+s=&J^2@*27e=>f8AU^0b7xHvHDHZoe%m-p5v+hGm{M>;CJ? zTk9sgubiVvJ7W&9usO<#>9&fw$N+ zbXk05@C>Dg0t+ZaJfG{kPZ-YwX*mzRJ)zf8nl?fj99KMEN1UR( g$A+3ofWp{Nv_prY9seI4)$o4?xYX~o|Gy0U6LQ_?Gynhq diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.exe" deleted file mode 100644 index 72257208995ee70b7bc0798024593dd406f64809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 zcmeF4d3;pW75FC`geAT~iAKc|HI`^xf^i83bOti;1|||JXsV!CG{%Y=Apc$Ky%oKNjHM!rrHg{V1rrhgq$}JsxN$!m|Uvur5Sy{dF+^UC! zzjf5y{?)$t|5`1gJf3TQ(8Kfj1Fcua^R#5yHY)> z`W26d`|na-a16kbX)~B588{*H8bUa7N-+E8{*{QGoN7T3GXkC6qyuNCwFB;0r zy!0~vc>ksT%V@mXY%0ymJrIk<%;*Doi-9|2y<=J*7roBo5*~w1jl7H*1M7I;G1gc) ze8_-l;oYW{VoovBO>55Je6v1wd+%V$f!i~J1qa$vi(;nrs%eMv^3@y1Gd*kPV)Yb`4lsL1W`E6%B{zEEg8lEYukr_>0F7>#xpZA^U zb^eF7k_nQ{kCUtj5M|chB&uzeELKVg0t;Gmdc}!z?+l1@ZxV49s*6}WggA>6#5s<} z-7)AO&KF$bH0oAJ)%7u>PG-h`kt!~ommt#i@Ypy(=#JFKYG!;%OH&im;d_Ue4p%{B zt)pauJCm-1}ZxBkN{SY?)|nMas*`e~-M&n#&+jp2Ju`!c5NdUe%Msd9GC#dh9}bej9=-jLN^ zX00);=Ab}wLeZiS54o}&GNhBPx?;6D+h7n> z9<(8Y;Jf5f@PDZ+qao`SulcNle!>50jeoe=#~S~EWc-JsbMkV_?4d^ot<9j`FiY0E zSYLe*))_v*`VP|`kz!J=!Wpn(8XsqxwmHabS|!cud?VMXq2C5?^$kYd1{o83)*v(T zL5mq3wYRN5$u(IFj>?fdmS#sG>l((yY79kh_g-udJ>QI836=rt3-7ct)B2X+^V(r4 zaJe->>lFZ2m+@rU6H-PrrVoPR6C*Rm9hseg>WmEKcM7Ha{S-##c%g#hJJpoMlT%Cd zLO8#G!U)hu2mRbRxWCdr=}K_FG)r*5c!-1h{|x`4;3Vk(e~SO-@?89HJT(6Ampl&s zON|!}KLGEsVwG7h`K`ao0KC~ZF#u_M8FuMW>qXp(X}^TE5Z%oJ;l%YEW@v z08DEQ(%hxy{102CvmL@*1w5uIH-sejQS^^_qN){bgI2w2KUKgn&;8+i*qSx0Ai||S z79Jt5@6s97cIn=bVP0N^kFhfL-jV8wHAFMoxtjMQqwkTMc;?ff3F>*5w4ilyrde`p z&h(=Y*Sw}RV6R#Kx=~LC59{vhwYTPZYK~H6B9@lS%9-9z#EwL+4+Q@D-8Gq}^=9j9 zJgk_^kJ@#TRKLTF)@j)Eyo&H5XpPL|A&gLx{U}0J8`G+swSHST-L%UKMb4O|Hudy) zo~LzB(}+xd0XoAXuNh5~_xb8Jc!}Zl82v_g4X^1n`i;qT1e8;~@fU^e3*WyCuP^ss zWG%OR`Oy&-(j(vQmr`naJ8eCYE%g0>10_@LOyn=qLj3a6qxG@uX)~qa6OKZ85Zq+~ zmilKO$+J3SKake~ctPum!k~3SanO3#e1(J@UX%wuox!_3iS9&bHX6~$z!`7(WslT%~$_IUhFcqk76ibY&(xkzRKzE zjEt_Ik+}ycBY9+Ygr(RC*Wd2+TEqx7UQpzW%tD^K85!YzdVDUK;LbqFn3#bw^L9t8 zGu=_C>!nBKjK0!{HSBM!ut}rRAWdFP7Di>jLKWonKUZfkEFoCqvA-kAIYryTk9VwvZ7F6xpkmauSaDI&oV0CO&*nV5xcq_ zm5Jzh3tx~a7kx@YnwWW6x9FMIr_@-=n!H6;CF2w_JEPU;&ZB(w{Ue>xYLIrx^nO19 zrDGnQR>O1jgw=B#Y>0rVe#dMQ!D0Ry83UO+ldf=72s1h{FH@EsuZUbZqVnbzHJH|Z zGb$WvCzl-bryTnKeebk1)4D)prs-LRx91Bm4_HG=+xh154yo=_GqS0tS<-GAquNdT z(iHXD*+`9cx+5jQSgh@`zCU%YKzRdAtVSwhJ)f9YC~Io52sb|DncS;1fL-7d`64%= zoaY9L-ZPv0IRZ#1dbKxTEZd8Ud!lLmOAC=AS-vv!bko|Z1wGpCXGRf%;G$V*z=)pv z5zCP9D3mv?^>yZdSuiKyHk3J2lS~)PXjiV65B`N0N_PF-p(eWvt$IIIpzwO#ii?q}6{@%F)WCt8Su0sCQSsk4pR=dpNtjAN-UyqQ&BQx95g4S*`I&-pVk7ACD$}#P+Op~#>Jm>RV%(alK zkE_YGoNI_H0x+XG$`^`4(xWO$^(Du7Dt0dAl4xh#N|_JspHdOv|v9vB6GnAdNU$t!H8Tg`IXTTbY?^`S07h%!H9A$6$?g8h7s2s zr|0c@^&z-f=u%zj1>r7*0vwHMcp@C*-z^G%=P$k}guuj#IEo28!bZE`xWvVd6<2SrLLbjyAOCgByC{cbg!(&zv0lgHKbjxwRl>Ah1Evi#q$XIzxJ;SS`!GZ-1j0iJRDO6{N;&a`V%YmpX zJVU<(o=2n(JL6Or9y? zjteV|n=^)B!v4gV2emS$#TbY+of!iK_t=LUhSv^7g4r$OTde+g1{|=`n1>QC(&eVRJ<7~Rd+G$v$>rCf!K??60TM!xg_ z%O#`R6Qgo`VBKrTdP9ugm<%x5beI#h1w0tN!W)dKGtDO;ZD9g z1b%Q-sCEdB{Lx7se{^oTKN`*~i_XpEKR;yGI8sBQ8JUx3W`>LrpC-#9T9P=BIsGUh zf4|W$;0-nf@;1!a|PsRu)~Jg?*>99?PPXrEZqI@#VTxO|nFnIaU2ja_Kcy#IpDzg?$1E zLQ7<trQ;`OStUsF*xG%_+Y0$ed!jaZkg7k%&}{A$ww8HTHuXSV%4``sJ^LcK2h-eC*XAb4FkR(^zBkFJbuYiv zh>~w-?9*9#a%V8aUqxQX)$&X)8OjXx=RFKSQyRm7^rvYonPicEiaR8AJ7cJ(q7=0S z8FV4}ixZwcrxfP0mXNhp`-|+1U+dhZy;~$%(n{^&Ev3=Y-fxi5?q<5)&D8FsiB=}+ zRId+%x)3gEJL6pPjE~iRj zF2=3zqFB6MGs3hG7r|7%LxlKQtEOmL5m~(ENYi3Aq-y7BEc;@4^Nd%M^m;wbS__U~ zkUAz@eEyGPcJ0)X6Y762k(1+YfRH5$^{PR^g64#7ePWO`{%tYTHjR+l<(eZ(MPr&f zXzKM(wXD>7#fhC{Ca1mK{%X;ZAB=ZxXU)|h#V4?%IAD48SC~_f==+auqeK33a|)gE zBg;wJIMWibIMXcHYHrM2Pi$t0=R$@h?(MAygUJ4ruslk!QzQX;j@c9X!0 zLmNF*m77F2*E?1Z#{8<*jn1fa%&5-u346~Wz4@v1@!%Q8C|>=2%@Q0U=DGEH{cJ{7 zX10EerJ$oR?z*%W)TDe?f|P$XnMTCb4=H050eT0`45CbKP(7O*a_i2SuJZ*{pFkfM z!fktDDN+MY(7YB0!l9xRPLn1RGeYyb4*Q;CKNELgE*03*yu$jfCnh2t+fUTbBD3Eb z4wO5iSmjIpS%Z49QB{2l?b_P|@s-QPcmc|=*Ua#mO(V7C4Wa!!Gtz`TV|t-kvZvRESyvX^kwGZt?oBl*r$DM{;iw#Sg_BEazdzBcFwLY>$ z&rPfWvW}LDabTa0#A%mw%zT>RFJJ{&SUeHEyY3a8&Z>iZ-739+CaTd*F>#5rAG@Aj zWcOYv7^CQ9^`{SFh*o>WU{_#TN9!!ZVM(u$#T`aaFT*GbgVh|%epVNjh0RP4*?ot= zKt=DH%&JnFSA~@^SYhPzjE=`|(CR4`HjFJu4x;c)7KM-HZ!@3}TXQ3|>1ZvYE~<%H z*@44E`X+HM&uJeBF#}F#old1~|MEDO(dtbi1>yIz;yJzv&kH*FmX zX{YI=8=h8Pyjt$&+57% zI;rE0?N|!$8FGzewa3<~2UPmvg2B!Zb9qLSshKO>zwR5spAdHFxhJ) zU%Y*&)XsR!$$mj6$n?_A>RNY!16amUIu|C3&FYaa^q2}~7N(fA`of>4_&+xbnp-70 zO;8wrJ}0H~^F3XjYtRlQe|PxA@PnZTdz1*L(G-;@?eAWlQgg&JlQo_>1wD2+lX)u}^wAQI>L`QYtuXW*nMT=idfv*NXz^e}6m9DxpGoA$S zN`QZlW+(DaaMu1=qRm-un^$+&X7~7_J$fBS)&jS^coOZkOM4&E-iOyX?bUX)SM9d< zu~>p-nkVCd~;eTRlj!2bjbM~@X*lRGWcR6 zO_5#&z3L}z0?F816?Ja%Rju6E8Gl1K!64~$xzO#hPuH$j%LL{V@ccnaB*B9n-lL8< z2p%`TwKEB7l`2KWo6y;|+Ic*I>MfB~;_xF5sdv!c9T@Xn7$4Aeb%s$BhWpbQA6@JF zNus_Sx4zI}>N~{z(EO=gBQZtQK{M|BHr;AJP3eaA1;qA$pAC zo|^YDM$s+uwke=P*(9RD3-81p`q*Wzy(-YN%=$PKExRui4cuu)C;Y{XmMtR`@LD3x zCSi#S&lCBgpRqLU^n%4-gfsmwQh}!}4LfNlI`?kB<{@E1P+*7&v zF*iYbY^qtZY38vQl1mE1M-DfZmX@TPUa|PCkWso%Y7qNzuoa*XK?;{+X7yBZ=Tm-3 zvoejPDGS7*g5=?otl!ef_*+K$LdZv{JI$dAceI`0ocMy$AK=iA(WcA!}5JaaO3ZlNcs6~9sgb%bT;meO@?-{SD0W%P~ zg)cXj{XPi{Si4zrK=e}g1<}$Qd0{L=aSS+JFpUv`rpjpFS>%LZFkYK>_yc+u^YSYE zfw8p5(0NAP6EXzGz*3RKj2}HB^kclx4DXfr$C73v@?%LV*cY+_+e0Ny#vR)U6ELl^ zx3KmH3lMYmrc668X!~#w1-3hl@5|I}oA!WNp@Jr?#f}}=9z)3Y%WA^WDIVnVqPCOx zMc&jV2BET$wVCno+vUjp49KKcMamhOQdrX%uj5MYO1)2w2?*#=Q?@kGy>IR(1+`Bz9rgnm5bOI}11DJEZ z1ejlI)P$_Lj7Pto|BLZhN?dri<53iAy;n&4Fo>wuh>-mR@qzh9$QT4TOy7peZbqg% zWOSO%OuM^71+5|b9JA)XI6yxwKLku4rGy=rX!t&&S!5-JSe!Xb3! zq}A%acYs?x##Xe2%Hp2&78YNuIYB0O*u^}naT4C&p~AGs{Fxn3l7CIddK_PhOY0k}<9hYew*^yMbhJTLD)(^3JmL$?g3U4uDp@Q(2bu6?5~-rs7t?k+qC*QpVh#z3gs*oS6|36;3tpQ=yj)s4@R$XA z!y5%IK%kcO>a!NPwrjXv)g0`A#EOWt0EESr$N^pI_xYC#2-;7&S)JfCV3_xZXdu#* zs-a$2^m=7OT~`GP*|HpU5u@&6$;ejj2@>?Sr89FQ;`x_wgbEh-d#usy5g}P+aLJ zbV$md{vVa!_V=Xn$C;KB*eKJi0(n+^WHP^SoZx?*?(5`xMW(7SmSxiLSiCBM$?pAe zZ7bA(cV+S&&9Camk1LgTT)LBY8>C}Rfo0Adi%0NgtO&*B-55Iwkar(M-n|=n_fh2C zzqs;l79T6pUnRDBU) zZo3v$Uqs|ZQazv9ji*M1CSk1^badH*5KGha-O?{v9NL5|J1HDUSU4;vwYE zSNePv`SV5fxAh0hpP2%1{Uwe7x*5@dweKqlpxJOSR{%x569M$@P6FunSVQj=iulIz zXQO!td8f1dnV_BUi^!k%#pTaQcgCe02avBPehvqQLkT$#w*E}>!ob~0;%726k-7JI zX51k7h=cNt1g@o{4h>5};9@Y6q|a-lan_Un#&DcZ^M?{Yf2JqKmm}g94U1ks|10Qt zbmV`A4n3jZGNRGFC}Ln-{`~KaQ2#@Llq7yK(VBd5@ssr`N&b{4Yto~R0Qwg-Bh3*& z_aqCTFsiR2fZo>b2%txz!-)X8t1<8vtZTydg9K1ek*M$x0_Yi3<_MrMSs5?uSvJR|QzwSXG=!jHL+d!?b%iEBhwSc#d(vEJwS)JM(i|IWLR!V@i#IfSY{^Y_^ zz2Jydhj2JzOpFoShpbWwPTQ^dY^^qg!~~SUa`$?J7$?-~eRk zBk;({s8;QAMpcgjk&EJvTCGOEDx+A+Z-?~a#{W$2h^W9KN^A@6zsQ{4UQf7WcWLjO z)S7dsySM3hX{)gR4F3vIFFml2PQD@$obt=Ej^LC>xyL-ZTrSCeuzX^JWF2add838G zKfNOBUG|#;AS9j8jPE2FezYLRG9vmAK?7a&A#vsAxHOt84%5llBwB-3yAUH%)^shN z1`&>A3!&*893V_~RKmJ|p5dB0jyu@YVJv&8GJ0AYPR=xA8JlcfgUc&^SOcIcuio6 zsZz}m60h`)`~C!ZZyxG>N65LIeq=BnSH2ZnnbpviX*xS$G2gNiwxl^|5N$q0+xwd( zEMO1;as0Qmm_(WbY5r0+b@4Zu>ch80t{;(G29DT|afw%NPLhcFBb`dy zFi4WY7tc`GHN!eGNZ`H}%>Q({EM)q2)!UK|I$ZGQuaRzb_NF@iEjXYv31u9>)AeAV z`6t~CmAo|bL~)VG=45~xqW2rYeAi$YZA?Gk)2f6lUqrZ-zj?$<7iX?uA-9i@Z zR|Ac26kK} zoO{9NvDgOnL)2H-U)T|!;>3AqtlpAS=3;eUsHAZwdQ+=OEVW?u)G_t|8o33^Uo8PD z*Ad5F)KD2sFKB&KaQUogs)F87$tT90OGpxhP4D5-+t>-|PHbau*M|q3Ev~cpHug&} z|87<%0VRtP$kGz%k%89mFLcu<_) z%q5$+gmX%?#cFlUXM&^3%?ZZn&N?Wr%JTP*ymL%+ocH8a;S9=Dv4w78-efmEBNbuT zjn6Q+WnIdZOY*vutDYtdMAjvteDN1#Z>F<$_Q<21b*WGlO4K5pVREP0uI+DZ;BijJ zu|7=f5D3HrTXP6(WlCf`z#a!JDh1lDl#tSWUNSsA{J!PS zEE%2|ev<_+SJSM-9x!WjaU@*BtuAEkDYei%FJ}y{VBU}OmU6~}F_2EIGOf|b8~dP) z5Fstr>R{wEO(ki=jb-U(<%l8atn{nGL!CT?y;Kg53^hG9c~UlBE@-W)96|D#rV)Tc zwg+P?gRxa@i;5ar_X;!9`4VNrxT`wa(e<4f?ybAnx>obPE^j?yEf999M?$uOMyoPetwYU|Zi3KAN=)6JKje_=8}{o71yj zltFGgSvM*fjN$v*vaLqrz6OpG=&O?fEU=lSOST~li*G{+G9TTgU5lV)))h#Jc%+?8 zOvarL>p8q$4STPnyJE$D9<@f4h?dG|m=499tqpAYl_{SPYqj!FhB-XQ5*gnZ72ot!IIu}HiRft83T`a( z=Oo+1<8+!L39kbl^8#GzE_!{tz_^(sn0lQ2Ln6eY^XOIqWkq?dlO zq$h%46ZYt&{YzB!&%H@i>3)OtGHXkSoj|q-CJjMrThLnHx^ z)em@8S-;x2x50s^6Z#za(Fa2rQ=HJf@bWF)LH)S+N|94U@X+AG%<|PhmK9^^_`H04 zrbggpV=4SWm>h$c3tnl%7mv-CmV|TWIzE0`&84NcB|@!8Z%KqVKBxTxY%~s93OB+& zv)~`H^DV|v7ymZ5eiSU(5;R7AXx4vJ!?w?-@@j!3WZzPlu-`8`N<&%ZoMV$K9G7zy z;OiPlG3)~<9oo!pPcyPQ)r>VRxQwGxJ`Jx4#W(CRSn)nge1|?DqAZ{t=?lvRr%z2v zkOb$wh(so99$h&)-j%w%MWhfYkT(wKv5I*DL>aLAU_}Ax7^llm@mpKOHRy}HlN+@5 z8G)7c+lUevCjfuP1kvN*j4S=S8!~HpGFt;e4<%nOeaXvSaz3=dc=Dz&WL=LEFD29k*1?t9U7$KMN%;Xeg4~Ao!~_YTui2@ z&iL7Vt~=EKm+%w*kMZ+d{(p*})6_xuIi}^1_`$!{DdMH-ai~e-H4*Sqk!hS-y&URV zeolOi#{uwhnZ@FR1^I1Gbcjy)z`sJQ0eA&=Ets&~Z;f<9T7uRL*7)7?`VRBt3W>bX zgG`JfzP9i@ofa-L@*9ou8EK+%8fRs!N0*p^18l-F($#g1@aw>`pBJqvSap5#ePIqr zjXu4%|DM*B`?IW7E7icXE#{PUX4)p!!(AAaJ|JrQY_nwD%wzCLe88%=Js8<1hLOPb z#`H{2+gOp+3--%eQNT%3duI-E@=c28o3!0bV^?Dnor2#%`AG34p0;C{GPx|g5=^0$ ziL&jgAM3y0x-_RTu;&zZZNHssEDh}SFP91CHv$a{0()tHFTUJ;^=pG9>|W)KPo>Hx z&zYxL>zGT09*=B)Ihi>Gg2L%fRJN6JPcrxZw&G_-QJv^hZOK_qOk}ybE&G}4q{Zde z@=LN;S})zQpggtF$7Tk*3_IK0U4nwL?VQ$vqE`xQvIBbrTWZp`HF?1xi1j{|AQvze z&(EEnkTL;{Wr3LzQp@~Aak#bfage`WgJJNSP{zauVm=(i8o z4*Gp`_5W4+9ZB3`pe`7oNpVDwzqc8oiH2m|EzYz`h-tqNl_~D(MX!yz3 zz8VcjR(7IccYP94hr?caR$_fxD8$dY&DtDdzZQpNg;?=Ww#mmfh@E=v){Chut>x;c zCuuBnUP#MjA#I^d$3pt5yO6F|DFo+fv+G^XgkvH7Cw+1!p1Y8CUO$(fnSgH*wf@)T z3;1I2JV(NSy3T=}eKjdVP?IcWq$Nuk=^i!X#BPxDrBcRw+9HJ<)*)qV-Jy}QgpPMe z8J+R-voro*z|X-_#^LaDY3_fDpEYkCBxO9ly*vC&KtSypP}>X&2{3q6%r;Q{Dm=r$nV!~%m_(1z<+J8cT)ks(&r{9U)9LpERaLnMc4QLZN z#B72Ijl(uD(I<9u#j>A}(t)CnLeU#PpfkIA(kUR25K1hs6M$iJY4MHoYI@+zFK%Ny zlCLn9J(ohVCaZL$Si@V!5gCDHY_R%(%~lk=Js(Z{12^{afW%%NkV9#{5OJy@#p6Ls zb&ds|4HAg#qo?=)u0xA|(bd=gEB@8(r#k-C^v1w4$NIn6$PX+Ne=fiznzqB+F-7oy zIG9`A-5b1u%htxPiNq z+?ikoe@LzyO~+tNx=)-k7E#TQy${0|fc3Em`kX3}MO=G?Yde^S?Vu@PJ1CGt4j;!J zFM709wnvnXRpQc^zeZ@eLrA#-DdnMOlQ_KSn?#CqI&TY>9<+8C%TO#oE-P7Cb5>W;rFGhDCJ`OcKTZ^MuQ|Hy|IiP`{Ssgxz(n)*6+V=`wic${rS>2V%a_?_T3v;Wj$N^u^OE3~+BCuT0BjK0AB0{&8+yF82jjyoF+SADp{vz?93`T3 zJ*Djf+77WaO`-q`o$xdi`dQ*Io+ZvfQ0;8P)931{@4d(Zj(AWD0b`cn1o2A0VQ!Ep zLC!Rfjy)hY32cmR-Et_aV@1LSk#wG%>}R+Ag$u@G@uwwI2O^3{;uAwnIhCXBBcM0{ zsSjU}R(V_B@QmgVhPlpIhF#3v5ewhV3|SoQG9;K8&MY008cti1vij_XIE`uiLJ@4n z+);|5j3#rP81a)%fwi)KSW06W%M1<~ml;07>NA9TmcYg2jE1wt=9DsCt+$9MFmSLuIVo3`z&!RwutZgCd@*KzR9KsQ0jrN90)=tMvLG;whv3C0K zngK39uJlKWG5i9XC#Y?wDka<|mdsBEyT_VTRZ?d~uw<=q$Muq{V696u!II{XF??m* zynQ6b)6s(13bhOlCU%mFXM2HOSq=%b(dTu_d1ciY^nA{?+h`%@Q14!yS~D{8?icaH zg)*lxVy=G`GZUO7p{{iw5AY_9s3$jJ>Xf}d!=;{T6u!)9=O@=waoBq5q@Ek7N4woP zk5t&`Y)oUY(OTY#RD~PQsCxs!psZk3aO+-tnK8}{=2>v|A|5(@6pSf2D+XuNE-EVk z=W7pzt72vS-N9Ayvq#cI>t?D_v8S1-svq+22GvKlsHl%f(S}^~Nqu_qWN@fYIppvT z_;;1y6<^1!TugWEX8iO#d{RFCGfShl^ygf{lvMiCL2BWPbZ% zuR3d^^dC{fIeV_6fyd}5efAui_Ge=RyTRoAymHf;N4qj>5hpN%>7C0Lp5%rYvX|{K z@q0FCsl-3|32b=HvFva0-dLtYC_s)mMwb&grU&VVl4JgHB6U_qZ>TUMvrSL9pEV+W z0>}vO$s_uQ^L=&t5Zd+XDHxob-Z7aVR9uG~45d%-n4K@dsEHHtr*U$T>yMhpE&iy5 za!K|_<*QQ!Ljt`UCsF^Dj8gW}&!hk}sTN@&kooDZXRZ@G7pJRzZo{cePW*Rv_NGOG z1pFykkC3L`T`AGSY`mBA2W7p0NTM8kBFm&+Hq@z4In_$l`Y*w+{g`FLgE@B}0}3np z@@#&2(x*Zo4>r=IoqZ`HrE1lVW7nRJQB>8?Y}|$(XZRhabjN~@;EFMRix`z2OD+$3 zK1L>tv$qY{l#)*Sm;O7hXW5b_t3obEPo!$mVV_?!P@`TBgdtXATliR33{33W!8lnu zj9emTGhGQLB!G5YMac4mrt}_T_cg^`J|tAKa{4)b+aD9B!&q{}cjB=1D3!1f2(yX+ z5m|)0);B6g8ngCnP;(!rV~J$cV62dS*K$2f+hc+ zHUI#z(08rS|6H!%8{wgxP1rRY#4n3fg|goix){LWS+9g-K$~%3tE#s>9++W~3@q74 z^QDWiRkE#8pTkH$qW$P1VK1X9%z|~nv`yyLebLO_qpH*8Si?~{&XJ78!L0{EQMlhI zIh?VLc{ZvzWL-u@&<+6>1sf^mW-YV(UR+kNHMn(uC@OC$;k8Cp%b`pai&JWj)HEny zzoI^a-|#BZoTATc990pcKr(Kfh?|2^;Lu}hAMoJPrd+zlXSZOU&1IR8#kE*)Ea7U^ zlEAse1LJxWC!;P^W>jL+6Q_Kh9%3&n)==#$Wn=6m9FDez3Sx3($pCRWS^Fv%Rz@yj zxjIWK)Y1GbSDYL3d9dVjqpls$WOrGf@Zut-g675LddHbhqWDX;vtUur%kgI1z>l6N z(+g#(&eMW{YPw#$l0M@e{B2HnT9>s1QasF>^i$L=H4xz&?i9Yzx?%pV+B*-`kNG ztTL}GRNH7wjFcML^Vi5Abjbaa2;yO(+Qx{mt zO>jDf_SO1Ew$Ieg&(nvR3I<00yO+^*(2&kHbke?#(_ zO4F+4B~3m?{V_6D!d^I##+@K(m618KQav^O;|a%CMuyI&-)&#WK_r~!QA(U;KI98c zmn~9H{aLDjzax9AnQ&(9t^d|eeX~SmbF(C+bqR$7bsrh^zvV_|(MRZ74jo`gU?NQw zMaMysis0KBjeLU#JT-K}6U2K_2TeTqMl1$jIGrFTRx6Q=HEC2-y7*#c z_?pwr1QxYqjo^!s{eVyz&N)03X*Ba1CeShIv`IxK-N(~U){~AEd+4;9V~FQ~-xL^i z1G@4X!OhlhYup4DidChS$za?e$7-1co1lzf$%d|T1DdG@>$U3s*9Gf=+81sF4_Z17 zv^(N)8DbftTwFXZjpqAyH;Q!pzLt&=fskrDNyiMwVK~u6z@+Y7jr>SmDK!+BaKEnS zybkHOtoE?g96)wd7gG&gXjk=_GGyTyXTRQhl?au>T>dUpTCm?`CPv*3o&`^jpNk{vC5H+c!Ivu?LpcdX;vh>H$M^B!h%(`O;m@F}H7;vk60fydlO^jv4D3eQ ziH}E|OvS<`vzR%rr*WJEA5Rmr^&DnMGIS%jfK?xMAY=5ZmE(ISV*y)e^pn$QA=Jt0 zZkRf~?n$qOc`(89qJc#+&!T}xxa39yi`h;Oisr&&=4MI&{oMB83m`)N=1FYU^nN;4 zIj{tqTr>4~+Rk&2{v=`r?fFeP`V$;4QG;bKbTqIeknW;?P_p1^30Q6iiwY{H6c@1D(8zjfwvL| z(?R*&y798qgVbj%UER8qun_h8#iCR_qJNhH>;`qezW=?xzf0f$THn{|`=2=J{4P{C zk+M)#>EGLQ%0$V-AChaapFkp^W{*gkCMh|g63>i_ka^eDWD#~$exRm@h{fU4c~>6u zNEtKYIiNH2)=ySuWwak5gZ`4Om3T*yL02P)a^3@GnkHH4V)Df;aKu;)_nOwKxIo^; zo~Dh8ayAtoH$qw@*xc{)TRZjU00Ljm65){ms@}mNW2&a7b2M&Mki*^rMQh8f=~awf zF?`YnHDw^*Aeu*tKgcjU8_@NkJ8CMqq`k~TE0<{UY$gV4>72>7et9X`e6I98_e z*1c`t=6pnXv(|Zo;S3>0zv&xvdeSym+}rj5^y3{f+r%K;UuvVGk80kK(%h}B*#--~ zGTurJ+gmSUp#j)(#A4)O$#=HoBZ6@Rap~xLBYgCZ3l{eDab}cG;07Myqa$XtSaOv{ zIbjD0dtzRWSih#S{xEOyC2GB}jEJTnsHKM@HO0}JWUupIs-xJ6skLqawcCPeIfC6X z**@1DQiIkdRiKiwa{AB7zB78oQEM4@eIWCQFr$(i*-6DSyU^!6?sG?;xkFqruTN zJ;L13aHg>=WpyW&TgUH3ZuR1CSh~%q`xHbH`V2k0_B??_PGTnZw3ozzW)ie|H<>t$ z&Pk^?NQz!R3DYjb8Z?g*C*hNfC7@EW%e(ipaNKy+vIGE};vo;59w9sWjiQlyVlE-hc0W8nZmf zB!)SxDjxd#kk?f^<&S_H*q&n0>^v<{x-P2eGEj39{H@BIUk$nZCvQ$R) zp8+f9six=I4Xsa6(Ahd~fByh>h9v)p$TSwaoVA!964MwaPn0=WjVNd8LUyj)Jx*Xq!>|%3*I`Fj29Q1Q<}`Q1~Vn4jZJEU4_j;f6IFk|bV7tU*@ zeacYH`-yY1B`YAz31C76G{i?a#LWnQlLauo3Vf6PG^|bZ=VGLOr$4Vc{b380)1MOT z?eqsrnA0EMLH#k79qo8fTKc$M@_vKUa&_wUon#4)?x~( zjZ6daLKVAa_JIf^eCq)td!=lUijLxRq)~;=nmH<`4OX-lW6Lw*9*}(?m-puyxyWPu zh=q&0d9e7qdT?7i&zoUHJ|~;8bZkF4V*^?&RO=|{*#B}c0I1m%heH)&d2+ZEo`3d7 zT4VEN0b>PN1uH(wsMCBu9!>wD>24wu7JR+`nTa&woF9cXG*Qji944m381(NQvN2=Q zik{->vLQ^jfIatHoc=i4PDe&Gpa*q#B4!jVKi^L)veb+z1oexBTCpYl#u(!6Mu?wfNSwo(6A4$KfiT>7W?Thc!apZi3Q zsFHXFq~KdPBKb`$f`A)%2{cDm=aLZKWm*H7~;2j>>xk4 zpADROvL?~>YBFsmcoTey8sxkg-4}Jm&mH(M&R?$`KWs+Q9}r*|={G(PUuHsQ<*}rh zGtGn{0rxX{TBJ}tViw@CHiVT%lzt)Rds{CUCWr8s}{ z^cPdG+Q@;^+vAZ`ZMb~&2U~(Af5U3?H`i*jUCqX4ff;4{#R;noblUYCLEV#Cb|II;brdejsEDlEImDAHQYbGeikaHw)O#;F)K-es+ zLz3Yr8H8nOuk4SF5_XjMWQzu2E0%LWV8;T-&vgM|nK~H|I;V={TEEt)vju&zwQ%^LBkhJE^a0m z2U#HZB*}5zyZN7_tlEGPkex1x{Xe>i$lT3h@*<|q4JVf;(E167Z7|_)RPS+Pu{se- z_iTl>;gv-`%QEWos8Yw{Nev;Q@Tox#ewe#U*SDQn`m8JTHbT5p3!$ae{%uDYFkiJ`qn&}nC#jqzAr%M0oE=7ajZ?6Cb_Nh|8Fe{v`! zKKQJ%*HTnRws$@zZF^FM-3r8~t2?O-x6v^o3jY#>irYv}l5S$!r{61(+gVePHq^yu zBdpnDi&a>g(6^A@b{y&Fkxsm%v#@4Y{7t;%Wsj=a&%-0sV5vbB@C*Oa`uAj6TjQZD zsc8xItX!0GQO_LlLm8LJSQ+&{5DJ8=#d^zg%>>siU#M;xs?pl4e#;<$Uy1J#6L}{M zq401BxlPUZqi!JKo$FJyEtY-a0im8SynVf@zf`x3noFpVpzRt#p+0~C9E|dUgR=)a zKwi#HS@E>kS>^pnKAvQe85e1xBYWr@P6R=&y7De_dF})Pq<^$$HH} zmH^WhRd<0q($6AfFwzs$K{IJf(l~d|K~jZ-{E&DAX896kd9$A7OGHym&vKkOEwXPr zu!ShI$|32OhlwBHdxEt8-b$I}Wm_nvG{;LMf&#_ z{BD3se@M?&_)I|x!}tKEa))})7V%^f=}mz}F7eLWsVDX#^)ULgL$a|}m5F>pod&qvlNX8~+<1@LyR4PY2h-ayx zuXI|h3IKAl2x45Xkm=juBa#51tVd-cKYW&CxGS%gDg@Er(|C8!;&DD?i|L>gJR~Nw z@Vn%%);TN>iR6B%!^-G+z(p1kx5#q#cac%0!K06)LH`uJQh7E1nV>mg9gYz|Mqi@? zV9tYl(})!qmBb+cQ4m&Gg+nsVUmKTLg%A) zEUh|jW4&rWM|yEtCWuFH;+wo;HY3__y?RyNbV1@O>66gY!mrDxPga|LCoQ^PhkP4g zW#!VyoWDlKg#lRoBZsV?>`imOE+C7Y)l=54pE&ok<^BiU3sZI%tVdssGv&2QWrED3 z4tLwMqu;sqoFqFpl5Dkz-Lp{Z+0&Qf$ffij!$x+SK^t?Z#KiO>3hUW|+*=?wG%0by zAEDp!ramYG%5&)_GViX`I*_n~<3y8Cw_{j%hFL?F^=j*HAzYulv%8*MDWU?6XgFW zll(hQ)ny+#g8L2JCoQKR{WU&v#?v~}ROnbe>J(TaB=Ae8K%UFOo^uQ2sW+d}1uSV{ zhAsfMex-+j36*t}^yNyYaK1|?^W4Ju>LCj2X)gRvpMSL6mkTyG$`}>2Ft-c#Cm3NN zZ!iX624tq>sAFNV)=^MG&^khbQLNdS>c+c7)^K9w%1D+8{j7&_j+wdSGfu;Pi?v8y zNJg_{b@)4&qjWA3bskmdyfNzae88etADj1-jADkofN^OsU|f$qBF_X030U*j2;BO3 zBszU2b|iIuKIwMWPXv3D^nLaZUe@ZVE5yKq)gp`qvU+@;L9X+i57Wurr9_uM$A4oi-C4JGRu2x1T-jE_CO_!2Fm90ta|B+i zY>QeYX7Wtg1y)$sFzYhog@% znL+0`;7{7>*fHWLDpoTePX=Gd3m#-G!wkPy?;30sQ;@pmVVZLcQB`aV6yqlYL{hW5 zNJG*XKFv8S>J{OOD@Mzj0?&jku2+9pBsnGU5}T2nM8JSv#sI6IoWcwAIbje#;2thg z;WC9sw>Vs+LaklW30krDubGh89+oVWZ*i;(?w1n@yk^dyzuTSjY^`=3O-9`a;%}U7 zSj*#LI^ySYHT+ruG`yTsQW}yz<681>qwXK{Htx@h-l*8Y)gH3sxE~}FZ8r#67ip`6 z*aSHEF0cdXzP%@<5@w0cGW`zq-jj@SG_WHs)62<9;PZLbJ7oHHWO@uRuO`eNMc zDiTsOA(70TowZRIY9`F?>tc`H+8(w2R}S`CKV}>xXg+Q|GGf^`?9xpimq=q77qi1} zq~#yMhG==xBAFiFeWV*N%{@$8aZrwHU{^^$9_?Cp0A_hYMK6hT>t)oU-+BWS9H+28!7`c%H?1$ z*MurApQ4Yn=!zsRO!g>^SdcCchFU~5n3S$kKjsG5tU`7DNG+$AMh;|!OLS4zWO2Z! zxka~2(PJ2sn`L3S{A5l+x&{QsvLF43-~-SfP?)Q|Qiy!}_oK$o>*6{oVVoID{-ky%~`{b??K1|8;DSjeLmZ#gR)iaFMbFO3c z3>S0ITjuosj@6SDTx>?B=5a$z>r*qbsVDK8*eyOrBu#NNpqK=?QX2>Hq`UhjwdHd= zYmf}EDTwd|(Pi*i5%iNejS~@ha7v%3WfIY(?km+JdU`P`LO4r0!*;HX%KNc6gZ?VF z8N0dF_3$u@y|T=*uV;J;seM?|P3w3;QvK`ThfnS0@|hhz|6QTx?xRO>n^XHQg!G;L zEzo^;AGv;M{z2(T)OKwnZ`C`>^3HyJ!2@|a zpjr2$1^L+DLwvt1XoY&2;x|N)g<^edS}yq~Gw%tFFJA`7uWH$g-~d(uQ@*%}b0p5a zdR9g;PXst$$4nn>g-$hz;wg5&QHrI_U(Od#dIjXoGD@8-(m^XWp=*QXlwX zJ`*P?9Vb&+vNGKB1xU@)b_LONo5G`>OmSg9xGCyKG$LfjVt3)~M{xQmE(}13cv9O= zbXvocem$+Vv4w&Kxa42cj(CBdcp#>{)=4xIvaZW1EBW{IydYn#aeO31V{n!jQ@&^A z@Mzy^erl>yTiYmwb2V7N$ILki>JE#-LHkNJ{;h|QUz?GEh9DmN4d&KX9W%BvRMO(4 z_Q79zqF&I4v!*zw0rvl+>@3~l>TNwt85erS%1uHpc#P8GnU4wjd+;4*TZR%O?((n z2&FtdnD&Z%VY1O`j;u|`>cBUp1I>}QkBN@vtD*f*UK#fDO-q-eh9uJ_+sqzh5EjbU zz2~o~r77)E)EkhlSgj(zXA-OW+sWY`To~NVxc6TyUwgikTcSR$lS}eOv10W(F%BIY z#md#h+nKO-w*8VLQI@Njzw0z3^~^h@PZm$!RCdkA&zYpjiPB^=#qrSo6dO8%F+MBt zV`e>`qE;-B*CX`yJOT%=nrzymup!`Xx3RuP$L8{!&vP-?LasipaKTX+bVh}^az+@0 zKFSx0=5irIQZB?p$fel1u$PEhGA_}8^t3kZ*&2B}W#!wcR-?5wvMx0*m4m{#Ul&=M znU`sluCrPr8@;~T_tTBiR-9K}{8(ZcDuWjFrmK0zov(m=cH$d#f8fS?DbmtoXb+=~ zND7a$x$0GQF1rWOjpNkp2&>*dN`}5gvYo2bddVMYNe{ym2s?-l7I=yI>NcW!&V^qmL)r~1_ z>7nR#RneQPb<7x64{=Rbi<*&eO{=n6=ttJ&_#fg$()YAQWjoY&a#LF=N^S8k?>aTa z>E%-Vn%cxF#t-3m;@Dgc#*C%=btq#mzNE>a(m6O!>c0bTVb#bf7uKAiWOIbx7on|( zh$Zmb-KEFoq!@J=!^l~BtdCC`KsT(3rg&sGJG}g6B_Lso$XBH|>jA;2P(v25L>Ae( z86u0&Kd6I~X2LX`<1yh4?DssAw{00ZMGm&0UBHshyC?X(5$E$gUi1gX`k%bTsE0#&+Hj8dc*Ycx zvgEV6oKx@+H4?p_+LjluM_^IEz-=!Lwf$0zBItk40iP1+5yxn_*OHXBLZ=&3g6Ssh z_aLA1l^O?#Rh@wdUnd*0oDqWC$jE6MOZ-#vAAJmn?x*DUanA(n{Vy&s7m?lt;}7G) z@8B%ODiuc~oTX@`!&!>e2@f+m@d_VEs&KJW;R?AVRXDCwg_G6ex9SSt;ouHwakAR* zP$yQU39v(6PGVZQi8F?8@tW34tZ5TSkh?Rv4hei(eYUUhcLQrC!j8*EawXRRs6M|Eehh(d- zY%CRL4bgUDZ|dM2eP)4t^~G=8IKw3Vk&otZidZlTj}=16>LrMaa1{5FW0=Hpt*?=y+pA8*Mrqcg&$DM@_m<_>`M98vO};aikqHMOKZqtZWi<1DRbX)mq<{V?@fMnKRh zG7wC?g2hK4Slsq5HHagvUN&^fVcs9R+ZhYz?~mY2uIW2}|IfG@^`jUf@nQOyQn-QZ zCsP19|LJmJ?)JUTCF?ZY+3F)WBCdc_Oq(w*@;35(6&JB$=x6n-?+S8R7#@epLeZxe z$>2BDGi^OR`IlOucDA3NCok;mEGnfgNmDDCcMAoM<(MP{j#^SF5w4ye6M&8SpOJvw zn^-d2E~H&`W-i6C^x1)G?2CNj+%BtDQAW$~reW5qHoRl_R=X_~apnL{LFX8KDlIat zdrjSg{h7uc69KNnEvW16uuB7O3!#v?AJS4Zpqc{j)sm_=iPK|opW!+wQ)=i7 zLW+1&CQCg&)?V&pU9>aC>9VDLCnpl+i`?V;PLyXpMW-_jbu*PG5^cWnJ-#o@s3X%L zG#0Awo0Q4d0Ix&znoQ62x98za&bm?2~&C@Wjsz9%*2T@P%34-PMHd)jHIbK zZkZN&)l{#z#M{}zy)zXR=iUlr=$R- zD|}E_Xw=E8_++x{7s~6%^NYDiRr(oP|X zVa;)tU(yhgeYbWX0UmdDe-rSew90=d7K^O+(p6nqy1-ez^LZ5Y?5sQ^S9VY14`Em5TQ^u_v+%S&|2hxYy24FXwY zShoZC>el6g@!(aM^@bG#m?eKA1Ds)*n zJ!sZV5~Yw#U0-R0m!$!H;}8C4BRom!uXO5f5hxF4Lcss^M>tLD@8Q&c_z|9V!GAis zk1^-e@9JH}tz6BXtLO6sCnzL&&o`^XVP^6asq1p;@-IJ0P+@16?U9Q!li$WyUbHrr zz4cY(6LTmB5~NH_4Ik}a&Y~)Luh)4YhUH}RFYo81-VjfHSf?_dB=6jK>RqJrLGEf8 zB(uz;KXh1KiqR0|-Ojp+Z0gh_q{zJsrDO*i)zAJF*q2147r6Y}MV9Fi9!!L1a(#hn z#4TZOdU?)e^D6-Sk(#B@=X6HcpEQ1uv#a{B7(1V8Rel|Fhq<)m{VsA4^)8Orn@sq+ zD~B75cPObgMl|6sl3ETH%c#E!05sg^CJ|1#BzDw)h(NMisGC)$S~BBkxr1J4M+-#2 zHmS~mWRq?HP3kiJJC5HCYRY}knF{EXi}ddh{ad7e1N!YCeSf0t93v_R_y; z{3glEas5UN20QhKdHqOng~rn--{Z-JA#l_5_2vaCbhD%8iVdJ?&qX<9X~h- zV{#j&Wpq;ckQBz$bxPm>(sB=OWj^ZPBxWav4EIMRl*hakm1ijYrD}*!iJxw@)fknIdj)Wnh zoiT29!CDP<+EBe#*3}9P*hEs>WoM~tMK#od^ez#k2a&i-`R-LD`zR&4lu-Tp2_qMlkL(%|tlNS*)`^MjsJk8kV59|W{`nX+AI z;jIKRG36%oJP49qhlK=^^{C~bLeS=W*Fl?uD{I0aU14%KCDx_{%j zD^p+|U6d&x^OGr%lXRXKKF04>$sD*u|CaHq2?6~MLrI6V&bOpPudB*s=#P?Ev*Z9t z(d=MAt5KSS0sUr+w6CN;)l7NDp5Q<!d05eC5Udj^TjC?sdDWD5$qIJ%Klk>dL&0Oq)9a!W7(rO zyEo&wfzILwRCJ0FpL{sNI75BscB$vCJm|xT|D4x}IN*;r;AP>UIr*g2u*x_+$bPbJ z_J=vU3uSi=UL!xIS3i+F+iHfIa3cLjRQ8scCF=B_fIVk-V8~8C9_wt-?u&AVb>C`c zH?fDa`#dy;?H}VS%Vc6dnSyu;(duk}?xlWd3KkM(<~V=d>1;HT<6(&XE7-~=bTe&R z!v59W=e3T<#H)tR)kZT;Ma2ujzt>@kYUs5N0%%|CSHnJGp4MFNA|;7siho(GAcE8; z-~H}np(aj=v@+g@FY3v{95`FcrxV|D=Y)@K*J7_8GVHO}I8?BH2)vWC_onh7u3n5! zo0Kt(zB<;d9N;md8DV*?V_EI2oiHf%#`#*gV^ZPxO$4~gy`9}68J@m|f>^hEQTlvJ zx1~OrB9rswH(fv`3mE8Iw?TTIO@JI#v1!_A7* z)KD7dh!sq9xI$o=Au3D?&+x)BVVmy~n0wk3U{QJUn>_w9Kjg>=Z|6t`H{!Oc!!%}} zu~1e`@!&JBRZ$5Qh3x0_w@}q7?7EWAYl|GPmaoyl2mTLnXC5C_bw2zF$-n>!HxZ)X zQlkb9qBRniqye3Q4BXKfjSGquH5!e$wG?Iq7a%a9FkYu(tJVIjm9E;Vg>DFFO9D!Q zAgf9cE758_F)l$Xi&p3TKIhz-OaSZe?fb{e=fmXQd-mr%=Q+=Ip2HDF{**{)@x=^M z>z&jm*SS|vp)~C;Y}^h~M}r1~FViK){E2T|3?jaG=XjzcWT?WzhMguoOl_4Nq^ikmG`DQ9 z$Md2cu6NVkxmRC>(e$!w z`II%A=r?=On`FW3Ym;n!R;M93BKhk)2# zDnA8Jq9{~fjxxNWBX|jgD-#0bm;IM#wUkc7CVx-O_)LOBaE_ELwi-qu2BzIvh$1Dq zuIf5)C?BD*G~w;~70-hQwC*8un_k%AX;XQ`~VCUw5v?hf{e{?PvAiLydfBU3F-Dc!dVtRklq% zC#?ge_wZv@X9naY{`^7s@W1NMt5lJr`}3$&W@q*1&+_5yujo%OyFaJ6{rR?(__hBl z`lG3??o{?Y2y*dQ+9u)ND(w_SoPUN#V&;Qe;p~0OK5t07jKQt+3!xoqy04Fr{+XC* z@Jb%}qTR9|pB5Mi;)6@*6HWlj1+=YQ1MOtqfKYX7$Qs)!cw7Pzuv^~rN-scxEmU@U ze%dkF+1yo#hqkBC<00^!>#dwT?<7v0+7=hrHb$8%h%O?hcGupO_Z!oc0yjoPC{%Xp3_H2Lh-jdBFR%mhmye(=@#x1O{EJdA96N}%hz=i z*R>$bS(_E0P@F9!Xx%5sI&E%Zl%x>3!aybms?QgOSc3?W6Dg-M$~qA%##$ zD491%`rT$b-w?;oNpj?$Kz7li()T^EgDn3(%Li9ezKg3VolP2`J3g z^z64`Hq|VQ8ynOTc{cxuyo8L8wZ;SqFku>`k-=^!al?~Nia7_PXI3PCQ(ofTLX&HI zXfl2njX)P}wX!Wkn{9m*ez#EQ-@SYwg*JyG;U$PKsf9Ch6{65*b$3F@tA4!yG-0h& z53xKuo7R?P5z9kM=|c3?PrrxFw&{cDaq0QcqTDrUQ4Vo%qw>*a*Eo(AA%Zk>O5fpb zTK5?IAhddcFDFL}bjT0Md`muKJwzqjb}`9NW*uK=yv!Kx4;nD>=WE3eUyZneSparr zp_UFP!|Kr7eR^3BB|iPWkX$-Fk^m~k#drqC$XZxfSQI?g0pwlR7i?@=BAjXcy4iSdojoSIYoN|qx*KD z+qJMWir5Rj>6Y<#4K80L>#S?E!~lwK>eu5k5ATQ5E9@K24#~)JHLywcrr>gb^H zP%G{7`u6u_&CJ@Y59~T!U^vUuYT_#sL+DdN4u2k&2kusdQht)YAJR?+mlN=W>*|&h zQPVfgf_O6z5r;eJcH%?`KGc3WITqv;IL$`dB)??ja+MZT6s0zIowN~WI^_Hvq8V{s zh&W$FoL3_9{PzfcyUwi55yA#Oq+8$|gj;wECxYoB?gMxy94g#E9^nQmCr1ZEZLFr9 zk|%wnW_;w;#r7iUn> z_Z!;7_06ouNVSSsV~IwU)j2r?@#cJ%rdbE_dL3$R0)@77!#rU^q4XC(iY9Irw#J&L zyOFWW(1i?RWX)TwJAVjk^m8P1&f_PXXu#Gz-o(wTNu1akT&$-y$%WS}L9x}E-p$%9 z+}T9VkObQ#<$~8aFF0B1=cNVKa#6ZV)3ViIS>2g-NHy4L>iXNH5~8*kulv|{FKcf z8n(v;5&v+9DE{PaD9o1xkqsElSYp=WM7DI}Ai2lboi&TNXB0FVFVXU$m3O4==EZq* zS)743ye5L^noN8OSNTQ(P@k2#N&Su-at+bNjHyA_7tj?FnX5TECa`?4fx&wEBiZjF zyU<%Qp@938x>?}@E3tIY?{vOP$QRIVX?*;rTlgIPG1ue_{KM2Zf{zkt1Rsa(dNT+0 zSAkFbFBnc9)pnxRi5v}fuflq_3-sQ^9Z(+;;X$hE6x#{wDy1GfTxt~eja8y`F5}}W z_2TTb)_Ikyb>0+C;OgJwyKw?Yd4y*Fv(?VbaYi?L=nd^s+EwdsHrkF$UNS4!l9da4 zF>8}2c7bThKavl-0>(oySzP^=?(8mg{5+XkF9WENxs|RStGgQ6#o$(bVtqIG5u@GI zU|X}bKjRr0kEse%$13$K8qxyw zOvf&Er{jMp4fJ<0guQw-?_xE>foxKZq{sr^t6`PBfOloV>W~ZgMDmq0`DR%iBB zZe;KYO2D=Uku@d#YDH&Ck zW@6@Q2+H_{gIS|)ss&0JdM20Z=>6(`K&oNDaY=LKdx{%!&>+ZRkrt#LiFF~%*FPC< z*-tFjYR(U3b}z1_kicaKJyCAYv2)VvBt!qi&lazbX=B9Wqq+rG5B9IjVSDb}iO>ol z8apS8Ov;Bp*jXRcn!B`Tq3h47gVN1?zg$+b2BvUao)tW`U-4U zPnG&5srvKjH~v-It(ik&%)fyCx$#00k_A_wnuYc>@CPegL-h;O@3xjTi(PJQOg?lzH(~p(=4BVU(aKLT6JCAcOW3(ZU*s1TNr9BP?=%$@}Ifp|NVDmq3 zWRt`&BmM6&%%Ei?n7BkAa$35$vN@lohRhBTeRE8P9^>hY`;+(SH(bfRp{B~ifw-Rd zb0c3B)wi>{YXKf(eJDI_gWbAXW|NPdctM*ukm+5{+=q2p??vNyPkpXuy@VWPb|G_8 z4vZ#(Fnpf`vI4$U`XuLIeUMWS8oApqWVvhHe-6|lOK8xYbW5~87i6MMX#>wc(Zb41 z`^6Yinc?Qo(pGdScqV3cvkIStSH@2=Z`97N(s5MDt-g9WzNB8gJ00xX|6iza zN>tw)dM~xZ8|W{qOpGU@SNt-ZCP*?0?n5_s%MjwMkO^dZZbE3-!3AK`aT%0zH?aM# zukkSSU^R)+(@};^?~~G^xP97|+oad(`@?hV& z$o~=NilGsS<@>olvr!ZhWe#B*hZ43C^2K@bhN{Bo$(aSSJH1LJGGs|eq7O^S5YdNg z5_y5HCBoJ0459uZIOA(;pr2wL#bsHq0dZ@^Yy4wt!4+b=5a zS}VRm=xin^8z(w!@jTxcVhY7KiCdx|WyF?U$8oBcM0E|f^#a-_t$OO7fx04Zl-fao^=F~{n9rrNs(M=9u1=EHh|5lk!R!_fi51Xi2;L_3 z$7?B+;jaa5-~u%ZOa%w7Mm4P-jfp8Tr{-))r=$Awq4`A8f)M#yg*8!^z?w z@CQM9b+{@}IBj^=wv#4a{jsku`w!ythR$_8Z3)f9w5UmbUJ-${*cuwJk$gx{@uQl# zkq8BT*m*r|4-B=A)Aqnn0?T_sA}D)bU6vuMQ?-U=hgKR^>>+(Q`I|LA3mTQzB*)`Z zTYPFe14y3#geqliE)xBOpG`YdaB?}x?olt0qlWR)kxgl|ejk=LlB0-cSbJ6*Q!U*YMO}q0ehBOTv zJZLyGW_1N!=u9=;NLSN~pUQ&Fp+(4()p6GdMAl?XgQwRCP8p>Tn>NH^dYLf|S`&ma z_1C|-{4P?((}95COQgQJ^Il1C|H=E*taodf_vcG;Jfm-j=5h&RXTgy@S#=57KX9qP zm7vVVEyJ)9-h2O?VR;M_bOj_pi;AKq>7%Eb4H~_T;eq7q@0oxM??aFg;eDFM%S;zs z^{V_SzL`HRNAs;7-lsf^_i;8t+@{~?X5x+qVSCCw(X%sbPuF>xb8)y8W%u;c+3wKu zc)#Gt+)BiLd@|uz4m0HUy_{ILVR+DyvzFw(L8Lm(dP)Gs*g2{zNWTQ>5YuEJ=Nf^v zm71i(`f|!mYM2b78be}qT)g`D=;?t(Uk*I=kt0m^Y932?u4&j4WcmbvOkXd52O#iE z)SPOWEOuUI%geR$(qmtcdqd@xIJ1|R3!mf0!BZRi>R}_K;9D2aZISCgzJ)_K| z=2v#&yYz03>>=hzEe;w&-7m7~mh+0bXu7@@?tnc+uRxS6BZ+-N*bp6F!R#TObVa>> zC4)$u#>qqQ(~P`}b8y>LF0~z)z-3SznIEKEWyUwDpCPKs4XKTc+l|+ZDxs#T^y(g0 zo=s}#i-;;l;~R0#ir``*d*>$Q;k)ZoGLtRD9COs?Wsw}O9LMac2n=z0Y3jeSzY}j* z)Vz9!e^%6@{F?(Mh&XS`ZY}UzZOt1az-D3AYHkji%~{l2OY5{jJCYoIIERbPX1-oF z^H+qDxSP4soB7F_0~F~B1%x>io%)V+7zZD*a3tnH0=qelR*G-TP+VpDMTpIxJmoN$ zu~6>I7bMTnGrq-|y)j)W)>_{!tNK4!g2Re&4 zj2q}CTjkQ;!wMXF!z)$g*eA3vjM13}uy-6}1S$1r0bAgoF-2+Hg|KqNz(Qz<=KR#r z-<3+_JoiDY;K3M&Wo?HHsjv%d!geiYE|)CcRjug!HoF z_i6J7BQ3Z^v+r`q^ISRbseOPDR7P`~F>dqFxnkHr*R&5&obq-NAJ1139Ak zovfwI^y#IXp~y3k+cY)4;4+r7KI+-z*4S&nQjdGoQ%hizWTi0=Qw08~-H2Wesj?k(;K%9WQ?}!yVgN zC_u}=LXdp^a04uW0C6N2kG*CTDWq zQsjwdAuc@}heYj~0?p7TE$99&!wN2yY+|Z|^{@DV?Fj07Qx+#OLfZz!GpJ%K#tTic z!ll=%*)&Y;bwl)*f_GtmQpIzBO=aSm@PPhW{3c)7ds4-d(g}CD71X7Q^L{H*lr>-c z_n+;{Y@zwQzIx5=c}~0YMHQ^RHG!Y_=Y36Rlr)ad8<9sM`ivJ=ES1oF) z&XcGhb4u<9^0`VrOJ6geZ95Mu#(~Ay`=ys9gi$T zpzq}`0p7j;Xn8M}d&(MGI{GB@3mbCRHH_TR5MNW?5J(JjUV}KlEXv@g{^BZw?FPVE zX(yX>ZDGQ}9~E|ABFI8$K=Bm;S1Q#VtPJ7!P)unSwNgYKVqS_H5~{Nr(GhG^_4I9# z;1jzyen`E9lgh87)u*ebi)AukM(!=ulMaJ>|0V2UFt~y%MyYs9mW*=Cw={0Czs`N% zk66rlv!BQyPPzVq>jE703ZgtQ{m1`O&uG(pJq*US?;YSV5|I=`TEQs>d^=rIvj_W_IhJ+?h>#;u?WBSrEdB zQC*KR9_9YYBCD3mjyuC7GnKZP%5s@XzYK8U6#Ne^msOQ2KAOIZwoD+CDn6VyloCEl zm52`=P^l0XN$!8Z{L|EI6K_O#w(;*uYnmP4q(|{-l81^fd?T%qX zpz(K|TXoRy?_MPJ3Pj@1*FkSC$8j)2Y0LxkCR@-kCqX5RVl~^ODF1JR^d;-Yk z{>FuDaIf6b2SsJ~<;tK=yOl8Co<;%njej(@u2y{>Yn5-t8lA+PD$FWN-5zY;+?I9{Xj7le)N*_|6G`N+% z_XpGX0;v<0bk^g-M?;eQm?C5bnX2+^J%_B~TJG-dcW7kBqr_SeLKs3psS+26OU#~VEYup5nb9E5OOH}OtaYah z4JS2g-cTtvl3TrqTfT-NgM@<8X+-9k9?Ud@{@V>QXf_Y^{Iy~e)G8TrU>RH>_lWwt z`c&*W2w-L*$V|?r{36Y{$go@~vNg?`xK`0Q2#aWvjH8UTU^asnY3+{@`O88POgM9C z_M`=t57R`b_&1p5OizbMOLFyrvBuS^T(k>@LkK=@?xcOlDzx$Ziaf5J@zZzGCd!q< z%OE{J#uaE%+Mh^R`G-{NvoiQ{t0=bJDx66jv)(ST z0Pt~H8&r7Tfjt6&zqZCtfx0@98qwg?zsMgG%-j&8tkLySG=9aY-6c}jMpXFHyUR@P zG7CL@u|&4O@=R9u4r%c`OUgSOD9jAZC=-;#XJp_Gp&&PELPU2G_8Ug}ez>>`z3Sm?bMi@o! zdyCVA5$%cIaq6BnbFxd0e$0ZB1Rq0;+oVyh=`&e*-r?&6*u~$JKXYe2B&(Y}f;(-4 zlFd@Laj0k!XPjV5i+8ul=-bpV+*n=A$74axD=%>|e-&MV`|}%TkpyhT#K+uSJdOYE zZa!A;=8+|8!}2uhbLLK?K4a@$NfPTm8zP~O)~iRaB70GVRdkm@{C)?b8E56b4sZJj z-u@Y7n;<@f;eg|OOTM;(4T4(JsX$QcbF=~CMzIPIQ`9{~mxZhm>uW2VD-|B^_UK*R zqioFFlvTkYF>{o9$M$$624>_m!Ogu?CAcXVV>q+BN_ycZQq}r$!O9o(?<)Pff?pkP z#l^SHlm_3j&STCT8a5)p?4PA^Z32Q5r|rTCiEPB?;Tmak5RuCTJg=jQ5b&JMhuBG= zAO8!suVuW`IyJ|GK{AMU@;rJ;l~*w`P&E(}(0_-=t&Pg-wj0XgN#QK^RKDJCXI`jwevlUfgu8 zm2Q2cMyz8EWvV0O>qjE*eN~nJcu05a7~QRNP&})fxZu$=_c&?(QK_y|GmFaj!^TIC z)BaK%y4a*{zB-+KresGQE`G)+gSZ0j5C>V@O|n-MS!=;tGWV>vT2#Ef^ zDP8$drY~Upu?H=oepv{6XxF5L)UV2^T&8sS69z}jlv3ll2Q2~AftlUtkW1j3>a8H7 zwU(iIiA<11@G-T^B9IA5F9L3D7845Szu{Ct|F!zJncp8N7}v{WXfEk*B!ItZt0fM9X?+L>3Wd#Dbbz!}E|WNE zvfI0RO}hZ+6@Y~_BOS|@W<o>cO%-3t3uk6HXWm>u+>gc@V&5eTE_*@1_=@@_OGB(C zSYNXYuQ(o{i_^hSLVN$2He4X@RN9swAh)S$bU!H4=w=)9gR?JHoUhx75$yD>2M*QZ z+h}y8#pl|j#jcan`_Z9Xv&*g&cx_UP#u=h2ia{7fwzC8J3DWqnl4)lPu5O$uW~2R> zW+ZxJdBnl^f`7G~cbL}&IKteUE8f8)o5R)ntOb9PS!JNL=O^~-Rsk-q4) zKbL-9L^AF_FWi0%#*~0qRfdGBKb(wWa2PxY5f_U|H!aXzP*?HKHp3uhzQ^l$KHDJpQ%;23(4J^;crJ^62 ziZpN1z^b9Iw+po%@JmCjJJ49m%}>dR9QWallz##Ro*9bL8?S7uzmbZ5(klC(gS|mm zt!&1I)%%~R`c#$gH|K5tyStt?qQEy627TAlE-I5Pq0yta1WdB#7Gr(a)5?=%NBFb+ z_Mn&8dw#yCXM521F=WiL$)`#^aN}sWJP5s_vCs!5CDdrGd~m!IA9PV~emA5x0&QkzjwSZS!k&8+dnubIN$pcX8BbT0i;=xajB>*;4A4W)b+AAO1SATi?3G?|1T6k-Flgel(SJJ?nmVUF%gM zmR;%pM~}MwPaiI>N%}={KJBjpK(Xt*#8OzqAtGU&n7J}xGk(hrY8rt5jc@2N>OB_D~f|1h2- zv&VDl0plq?a6GdAYX^$t6XG2srYj*9Vh`aJawvL|OdO%L_od14Qc#2IxU`WLaV^cB z6v;G}{nVXCx$PD)^Li{Ot*j$iNv%Q+##fb&^cb#&)qgN&gYXJ3I$z4P6 z4=<8av*g2rO?zUrc$e{?CML=@w&qJ#(%A3+D%@}o1^f{3+~O?>%(4X%tD;h>yR@vUK%>2^ zgTHi$r3`DR5OTjnEtBW$5i=O)RqT8+ihV+G;8~#BhZsp>1tWR;IbnMQ^kxvg34^hPx_7#fNK&T$Xg^oeL!}Pr(}g z0M@7EPkhXC{E_Xl;HNy`9~_2>u8dUg;Go<#J#KM0b_b6>A4i$3k?I#Y;k`u^`rptB z{YD0?z2nAK<>ka8J^K6zPWI=_7){$(OYOQ=^cBF>K$EkDY&tu_Z26VQ0Q#6C>hX|D zMLeF7V}?-(A8WJom#J^z+Kwcf%Nb)Puu@zWj?t4Q0;O9cBjK4@EUoP-lt~;3cPI1s z!5i+pv(Ivj@89&;h)UwDd!xt^V(*>>_%u@JGI!7mjVlNGXz05XZ07>>^+b3Yk36xD zyK{`A=x(uLrp}~f8bx&nI)5TH%Yo0#O(}Nue%qRWFAL2q@(cv3^6Si z3ATV5ZR%Z7IkS!X=~2Y=Re;%pG>23<+@QWI{egEOD@Uures>bI%MLZjOiz_ndluWA zShm0Y1-;N<{m;jDena@&Kjn0uN_KVpF|s)w&F=r1#AxSqI0wr~jbfxTr7!Wwge5+xQZy-iGaJtGh9TIsRPzTF8+VDyMFv z$Aw3>>GQI9{S3*$>D0sJDVt;5D%ISFi+OWm??$S(O+Oyxwsu#3pqT@S)ti??Ry;Zg z1V@}02cIiAKD*6&sM)-UJUqrv^U}ZLO#euOWq($FG z;{ZMgeB&;B`OEyDtp8-szmG5fzvjO;e66O(0i&7#9guLp|HF&GcDwt2kNbX-f%|N{ zDgo~PKGSa1ry;;*7f^%2&^|yFXq+a0PUF~8e1Gn=8sP=fc?@t*Prn~!Ju@z^t04Q; zz|+9GKT$^Vz~^bc^xUGzGjnVxi}`iOgQ_#$Qm)<@C-hG`De>_)%bV8U-~lV=lczi^ z&LXn+LgWt&@IK)CF7FmB56d|i4k-)8&Su`&e{aR4uTFY~Ab%Ba3rkay7G_a);36UX z_I|nYH5pl?%8$~FD%3^q#)R9jn!X{e3s78cX)tw8kvg|6lg`395lly&s8t%tNQZj= zNb1mR&BP9qHUL9DlJ#9MM|`1~{!EXZjOiEcg0b7_n+Ps)#^)u14>;p}iQvQGebcsS{AxVBx5Pg3%UO1-l6FaD{M*T8u;S$!hK9CP+5_sF z)F*2V(EiJLxrn~2k4}Nc0^?keHtX6TZI>7<9sC9z1fc(=Jn{+EDu*^?jDyo-oTSGn zFl$zWIPt>6V&yeQU(C!!4dW-XcDRr$*%$sd^Od&bA23(i(V1#;=t+7tm&n>K7dSdp zjxZ!fU8J+D14GH;eMgVvmucuV-!eyeoht+ zM{hb5{ zx!u0)FySm$>)+?}?=tzm|~fa$3kH+1dVDmo%oyHgZt63G>7C zu0iLE8o18#aPr#1NYyE&w_hko_WOHX&`t%(aO@8zg9Al>@_Vz4>QquFL^|RG76DEI z$cm~H>EP#UG~w+Vu$Jw@dv9l8Piszed?5brm$Cw89!&ix^)+JQvtH&sF+x^Z^qd0} zlm&lyn#AY8E4%v3DAdyp0mOljJZ?RSLxA=H~^^;xZP|bdKY{leW;`lT~VPkel;4w8n){=^LF)i{U)2( z8epjY_Ovz*9EqYqz~&cuagwwt&&h&gCC__H1d~OW!6>go4D`w-5>%}$ygrQ0HKd@? zx{*Cy-&@9+DRIb}?ix}W(W*YI)x+T5>-zG(Ms3Z1T2p@%#h#cBC+b(<*hLXh z9eZK}TzI|8w#t3MbaS6OF}HOHDxLsyC5{W5!Nl8|nV$|d6(L1*E7@$j*>+BpChAlbu{HzCPn3NyS^RG%%zWPZpmZM|AwEmXixWHKoQ6qTMp`DC z#)?dl$M`IMVmQi#6H|ITZE6y5H<05w-y*#z){Fz$=KmV!Uy_~WLAqY858_(vOOMv>mXemU=x4Q=Ict*@5jEC+c0 zG=D8UAnt=l-9ZI1{W&->WMPOi5rxG8HFkV$jo*_RPohTR37kPtlt!xvzj*u~7m5Gl zRB7iY3rstU1QQ!w<4B!a4I8VE2uytVpmrO-w%wHMXiG}XNY3un0@%C!pc)r{ZH;2j zR#&+-zQYU)Y?ex&DSN4i=K!Z7d&2x#bskc~Ql$#0&lvEuKJFU;O13oFaM;rRgVWvn z1KGFKKlxpxI`r>r`uAo1yHWqP>EG4-_Uv$Jd1aV*&2T^U`Gso4*#wC~5$Iv#HG<2G z6L>MQj}b5hClNrnUJM;ifrMb6IRhxK9p@96 zl=pTg(f0YQgRIFX+M)ii4BgD2)asYbK(6r;7jFzJr88Z2Vg6>uE|yZ!AJ;gYvJ&oV zGFbJnc4%A(Nm{7RcZu>*P;a3hd{XZkIxS%%MWLl_r**t&)1ECg1x-!!oAt-P!XavO z<&@p5HtJ|oXONwJ^l%8zZ)I0(`b{eJ?1PP-#!k6RXys`Xs7a0`3^sYyUj^92c8kyI z&>MIg-d5rxMD#UhcSHP~$#BH+wJ3&^oIq}c^GC1u!v&NQrQkRSE*ohB%cYzUbbkKh z3NouM?8FcZu}j8hEfx*=tc9WH(p#sFfpRRd@5EUF>qJlwkD!Dc+WMKOPw@$P)QyJ{ zs(w9WO?X`&`b)d!K>tL@)H`^`36hX_5~0)9yenl{W;WM|FN;(kT2b%?T~JqlgPAJPMd^qq-I4jSzN9PV zfKZ;*E2q1i(Mj&LbiY^;l|f@=4R>47S!Y*@^a9k*~Q`~WbKC<^QB+t7vCU>@G#}dfn}Ey`9c|z5Xo>dmZ1Rp zX}KrnwVhpfe+=TqfQZxNpEz#Kob9;6N|6o*$k!mRqAoN)lf;`*mH1H zs%GJ=ZZ$>Tp%p`gT0tTqmupkSqrQh#{+S%fp{)>D$wj(@b*KzDFLA0iRcw*PX;)=# z`77pr{$pSmyGTxLhF$&DBthGMIvY-No}N{XEgfkW2KCeWcv^Yf^qq z3PmVfeHu@}rWBB*clqM^Nar4$$`;o(!-eISDXuq27Wk>Z>w?~({j;?BIMb_+H`6|n z>J2#l@QN9BAuJptN)`L5)M@ADbUj1Kf@aEQ)usyR)U!>D(3CG4srx8c_~UPy?mnUJ zb)UHZ!#tVw6*Dig?r-L?>)3;4`jW@#=JEN4XkWetnR+Y%Fvo}7Wy*FY_Ku=e^|Cdyj zkBJW-#9R3syOCnnyf>uYz9N#QQm zw0_yO#{XJ6UZOkRb<}~0m4cy{fDGp12|pCNaN0NR)M~+tvMkDcNG5uuYJ=N!kLBq= zeeJ^pGBPo2MNLPwn zbYDg+;U7OqjZ84=9Pe95#f*8Ud`cF)&mZ*=Xg2?Y*+*6EWY&hf!RMe5#zsEle`{C& z{cgp#D*1M+e4|I@YScn`dKG8Y<(~?3p|$`XR9`P51Zz)RK~*f=!W>_{CN=!#Tkv`q z{`}4IyH@{J>M!5ERlYRo-|y%z9{oE{e|btj->&nw>F4Y8^Yi+7t^PINU)0YV^zTOf z+pd3K)4#9l-#7Gcp{`+ouK#`gWsm;tzDas=y#8LQe^2BWn-nlcXo!{;>Rx+dj&PeW)b{eJWR23K0_47v zdSn@#&65SEM;U7Z{of@%sBmHcuIJEe+oygyTu{q9?01rmSuh=)!;W8zRWj)<)Cq*$ zPkKN7t>ocgObf=p1M1&0{VVDpZR+2z%VyQ@%0kW#AyL#RoxE39QiH|fpq`=uQM*fZ zSAU;fl@^f>=u7ac`m)qiFh9Ejv7;WUFP{J0mm5q~-^#A)P<>f3?JM9?YARUwgrpw` zml7f78YFjoRr$A1(7@Po$nuEA*>F8WSMrr`{fVjS``K0Lv4DTJko6MvAx2W@&?Pm3 z>+<0kx-a<2wxdtZm#C45Q)F3`$?_T1ij6oc&yP%=e`oT%dT^fVl&;4gOgHsMlP9yD zuvV(%g~*L;k)A}q6&`j_b)l9O+PQqer>-VZWQICo#P!IT{gO`gws{vn= z@WLYPWzls}{Q6RxnHM$#jU>LuC>sJ!AdfMSRPG6AXZVb=GT;nI6%VSHJv!PCmcaHz z2dUTh6I#J@GIc`{X?&7Cn$kn7%f&}#U)Xt#u#iLpjPo7?Z$skru8+cE zd<#@f^I7xHAtB(Lmxp_Z)%2OvDGxv5;aNe8>h;$AxA{w1D|r}s@99(8F}gWcU@bfB zSzbNyw~p;PjE~);JFNL{@_~f-Tb9uihf-@o_04v5>+~A~_vDr~k8ZT)|CKx#Lk4n% z{F~>tbo6z$0NR0@$r|s$(T5ltw9^8-KH( z-J){0y*0M!(!zXvj)|lZ>!;QDT{CsxyS%!Gz%b&hfuk#vqAUCJ6Bb2qjW`bf?ph7o zk@Vs1E1`4pT)Q#_+BHeR_85^csb=!PQw^`i~ z?=0y$^Q+rj=>g$%!&P6^u)Du7ms;=Fg{KHt)_ITl4kXSw-zVxnJQGsIce7$(>e@t} z!|$h%lVKWfQpMLvimSm~uWAPAe8;?g8x_po8Cxo|CjLMN@jlu_*q?yM(eXl;yz10F z!YQ0cu~f98@m$*974^Y4HdcGk)r{PQnk7e7pC`mit`Lh_;p8}ar)@_CvXyJfA);i4 zOG;}uU4Q5-{U+V<>nN)*558YYojIzUX=RM(mq~y6sz+f*7uoT8ky5<>g0o{Y^oy-= zP+FU+E-TO_G|>`VGx(Xtw;d}ASsCind?^ZPl1>k@o#JNLEjt0XJqZfq{iD1=g0G|& z@6)`j(Yof|eYO4f>=&)4nErBr6Wu&!t`r2s7jUo;S2xDrE(+!Mcx)Y4axP5+u`>3( znqSb1yJUY$9P@9aEdrz9l*Qb#T7Pw|6fAg0J|_wWQKetY#ObSGS*3Hyg3K&U_mwF! zG}>K`hw3Z4V7jjpH4L3=hH{!EwO+>ob@JN1|p}9f?bZCN3!vG+THV(fNuNUIcGj zJeMT(9O~09crlJ3WN(o!uiH50uA8ZlOipu40524<4W)l?K|zkBqw|8iE%G8!eZHC|>g3fsH zON_ebE}rq@6;j#R zPW5IjdA(N)Eo%mB+(MJ^?%^O;s(9+RWgG>aynrM3Oc4^5MubQPo_7Zvp%m*yr5 z)<22xT|Ds$DcVLct)Fn(Q^lW6;!}n9NmJX)WD^)Ayz{6xRs6b1O`6odWm0d|sed!6 z-!-XAGpU#9)Ws(CB9r=yOsZd}&NHbMCiPdD)RT4U^(M90r2Z_EIz*?AH>rCkYX~gL zq<(p$^tsHW?l7tMWKxw*9bi(QHK|RR)U7)8{mV5p9yO`6GpWz%)Qu)}j!B)FN&SsZ zU20OVHK})IQWxpeADYy0CN-K#y;G+~P3mxy`khSb^*Z%3liJUuPRXQRpi?VNYUh<2 z8rNk~D|PCTCUw0@y*`tAyiWbMoQLn(1a;D}Nb!wAIJ=3IKkV*ZsPHix$N0`*wOzO{cs%=vDe_N0D;!Ns7oqDoK z-Dy%U&7@A#sre@LuO{`fOzLEv`r$+kjmJ!CPrKuF>SmKV_rP|`b?P5YYW;!j9;s6w zFsVV4+B4ofoqD@TJ;|innO=Q(gTQ%`N$qb^&y&=IcPB}jQ~8!j?Ycrkqb5^!wJv+K zNqxzrj?bh%rBlDWRF8LwN%dz^f2>nGOzQn6^;?e(iBXeRX>ojS#&4wKY`cNE_^aicjwXs*LurotcM{^Oo&ljCnD1ObfV zzYsq|1VgLvzBWlt9&zFYU+EoD__Zx8gs#&onro7EIo)CF561;C73FjtA@sE>RQ-JH zs#Ni(G+ogwsV5*y#@-Il93;9{6t0tmfvywf>=fCMv;|-?@c>>BmlS6`VV?uezc{x} zGl;@@6)8e@EvODv|2vlFtnFI90-l)3{H1Q8>$kFhXnx6CMVIOC$@DimP^dU(T82|e zs`$I)HNu|e6As*O++mln*MyT}j$ba?hrj)URtRhmSkA%EBa z2jC?tyeC~QlgI8EcD6*%sBz4FnicCpiSrfzJNOUhd2eYWtppR}HnWTJsf}|fsp3x< zZ`Y}63Ox}$%X+skSwzJlGt{KZiNsODzIHLaV{FW4RL>{zK=rlAs4}+5#Riv!M{XTw zJ(G7NKlw*C#8rT!E`vpy6&aJ~+=g-11W8%V7Zs4N4FPMy;7IbyJ|R3Eq5~R$jaS6u zXNY^r350buBijOKVl#437om}G=N_%+0z=?>73Ep*@m+)OT=ADe;yUSl_-pkbEaHYv z3Bc##PQ(eo1-(chOeMILg(e zW9{e4L8&cxrG}jSh@*MxR+*PzUTMRgcHPh5QO$w9?KQd0HS@>iMT^4DCT;8#o=E+w z*vw72tU4-;ilReXb>&(L;Y1Jo*K;3|A2_w(Qbr{>baRCXGrE>^-ZQJL94B0}&20`t{Cnyk-~9JZH5Ze;?n(A*FKo&==uS zS+p-h!y`A#!N(iI&e6j~^ySFY$J38!2+V!U(;Z1Z;^~HWUz@8x$IzHj8qD;80)-#T zXl0$LRyb1-Z}ud5LdK5QFA!+xkPnzB)`MAL?T$WowA}xtFqLeB65Q z4-)6EdzN+Yv1-;V^lsx_eF#9*Pma{CK6!+N8KTMt>X-hAZ-3!?*L(M*tqX2l{>Cv6 zQ`F<^u(a<&e1DF$UeqWLRUJA*QNdu+G8qTym!g8h z`McKJaSei>KCR=wa?J{_^m)FlCg3Y4v6e^Rs~f7kRa_bqyTh*c-pT`<@(BGWzi@6< zZ4mv|HOmJgIyO`VhQ=->nG*VScRyATp}KyrW{zq8acOTa&XN$bmBxk(}Z{7{*DGk^E&P_0Z=#a1w2 zVAIZ6KYKy(07he|gvrx5CWWxzxo1Z-uW4&+&^_zbWJD+ad@xjp@i7~yi|Rlunw((RfEDp)N>*gYTSHW zgxkICM>X$lm&-B@r8kSiw6{XgPHm$GwFE3dAd=eD@w9<@L2VzCO6e>p(;q^YfK_$6 zdP_vHWWiAkLj9Nq)L)q~O8$hB?5`KA+sL368>Gu8=l#^8Vp8wB19*B%erEBFGEd9b z2wADwtFDr_dda;Npi);~Gnf@11991C#`Il&_4tmZq`QUb_r0=gj@MPoXge>ZLdn}p zmsf5EeHRJ}ahg605DSR9N)9w_UgLoqgsObb!xo76QR_{rC5@>;V&0-Wu z7W{-i>e;iTr_ljg(cihlWSC(xcqGFEWN7tvA|ZgC7&-`gs@nnqmVd!e;|xwzIq^yl zUhTl7FJA%2VMw)sWNjZzj81N<_$dq(>YA*)NU&|{H9ZKlj?O@JB@LwFI-d$RPSC9IP zJVuS<7piXqTr`JfT6X556)=yRc?3g$PwqwheM(>U+i=XP91 z>Os~@?5Z_PGm4h`UzT)qN@>cMwyQ4G3EHlDn|^fdsCF-|S zxuNqG073^d{SZ|}g(z%A(>RI;;)I3dwQXhpJddpXk}F{XeUio1=~u2eLXflc42=f; zR>&m3Gy?4CLPk=*6MWF8*Aw2YT1XVNY8=<7g!ejmcf4BOO?Xcck&2vtQp!nb_4eh9 zwA$+R@Fb|$>K))dEvNe)`<7-w!#+~7HBW*JdwRY*1=AvYPlWSI(jS3J!Nl}O3f{Dh zj(Y?$TB9#;(05|{AwQ|&^Yy_0w2xXV#0Or?6?HHUsp1im0?t>7y$VeX0G%T4P<0s6 z1S}kb#J?UVad{~d6ZvG}?B271XKOsw=k7nyp#PeyweBi|A7nyu(Dxa#RaY?V9bvO( zD%Q1n*YPYMuzrE%q#^|$8JOGso#+j>2IlUbaKm?EHO^M2yJ8&yL4yO^tX~A?etgq+ zZU`mvN`nJmq~^RDXNOD}M!EbLMv;Oh>PrppJ~w5JY3>VuUpA($Zy!(exG_`Z&yn7x z`~RJa?<<*6YC|pDg>U_`W%`gB$NMH!H^41dH3{#lJa+Zt+e#SeU zwDY;NoNm@y`H%k72U3pfM7=+gD)=&F`qWnM2j`n{wtC;?2@irE5EI?1f`zxMM{Fg)r$J(&K<;+7N5`$*^*wiYTtGo}8g>&p{;={jy;Gx)L48DnW@~Kk4n1u;r zLRHQVgZ1A$U1NQov;L(KE2M2jY%U3ao{V${mT%7E!zq84l^5wopEX|A!lR08cJje? z5?N*-R;svNQb4HDX@p94=v1Al2dM~ZkyMf(XeD*Z15pZ7#rNr|=eJ2Bh*xVT=1Viu z5&bc+{9$QTueD5#U(QY{*==JzQcC zn*9-#?%c}y>9=*nj>Zg_7dzasOOkUtKD+gw@qK-6x90Bm_2cPov~jfL@+gcJgsclASdeCFRtJlTgCfjY7>qScHEbz{;8>* z507`@g#_Q5s7>M>kbebaSN{H1{}sG9I_=~!*X*Wq$uX1o(}hkvS0=4*s(9!GKF8Pi z?CM?9I%QqSg2LBHXqsL(>GG$U@?{5<*LeR`<>@z!_^(B`PRsiTucR9V;_r6LpDxAN_6enVAuDtb6etf=6UWuJY0WXo?U;jFXZI+57*}n zh~&259AbD^jk_0*8`lv%Y;I-bLjDdgxEwvYYp^192?Pr?{-JSGFD(yL*N!109zYJS9)SNV_uk}qNm8< zv@z`Hu!A%qH-@#Tl>WRXuy(vJhnR>J1o~O8ifOG2UL8|TpS5FsloQN=-U8>lp(6mp zNXv%rkPc`~7;#b54sm>opWty%tr+``;8LOPvb!+rtTONV_0pr)tg?bF`f0y4BG}CL zZM<0{BAZEQ*N?#tUc1Hicg&tXg_y7$Jm5NE85zMO`sIg!UBJ4*6PHG2DTcst3kddZ zR+lVn{_hi8QPG}UA1>Yyx_+&}4xt@f?9?9S1fnzXc_#uPpF@do66H-guC0z~D|(4= z!sckSA3{+}eYWos&~z%Jj@Px(hTTD$Qd6+S3!5=X?7d>de`cJ%j)hu5O}R-$fHzh1 z4SId`_$E46}m>UJ85prdd&D{?q43DFRPPT}S|WEC-17lm@K@m1fFH~XFHTYPgmLXIVnuGRbR zq;r|Jda=}nbJ^``ob&T*oI=cG(IZ01+I*I5sCspDU<%oC^^gFU6Mn$Y^q+>DJoE|q ziBNrbVWI8hgYS3?Ocs4CJ`HmHnP56fNx3gch@y<8q=x+yG=Le)zF#B$zTbAZlJ70s zx!K318M2aI0VdApHO}q%>VKHg8fRZ{{vNBTKl^joiTF@SgzGOW#3?3W^pOGQ)tcnD zQ|B}1+;E#1UwwCB-t2zz$2S|3>$V^YkT+NcgOX!mN%9)GU20w^cfTa;iC$jA_0)@) zHHsI>?P%6BHvpQe}o9PCA z&+!)E^XfE|&rg*$lGc?cRXJ;P#1D$-=m3%(Ae6b9P_0KvHIw>DfTLC(i_6uV7XVeI zR;vgfA>4~3vUkEc_i}M>-loYM@jrz}t2I2@Qm-JAcPcj_*cIsI=P%9^m_6u|?@90G zR!Br4AGqg66gT>M2;BL^jZfV9#Emb2JD<4mi94UT@rgU1xbcZQ-$EIhc=Yj!McgQ0 z<8`W4l#moVF;~9O(2e-%hgi&vwia$nb9Fq|+4b|g>5+V&!gs^eaqh)hHos81m z=RPmc5caEQufkP9eGa>1S5KNWeW2==N5`H7ML<|N-=}uThr}chIW1~t@8|eT{!JI2 zIVpCg`jalqwuh?Y+pq$kMIrrzh1?G7`anIXQz2)vsuT7kSrWLj4?rL_Jer!Wb3m#z zOJejI*O+fp+;3@`v_p-Tgv2DhvaamWSF3ND?^1v*!=)LnEafL!mWU0tXz-zss*kSx z5;nrxI`yefhJINkFH@A#FXvZs!bR-h_-b#ob8G7=niq=H3aHEVglG{&h=sw~Hf{~UtQ^%!?w%fC!~(!xGtSwDTc zt)iT<99hok7GLY0blx~0@Xsf{OpSByovRHTx$9DIPQ}u3AOF9{|2h0$&i`iqZ{~jo z|7Y^Qa8iz^g#U|qF6Zw){`&b_$NvX;wvJ^tU1L2nfKcQN8UJvfyb;xLY#%<=EcEwT zV=Wu7(6{Cj>$`n8jqF*|K%{~`)-&h%$aLO-aDoG&HW}>!Yn%a6`dE*n%jfChdE}S( zXU6i*L1us6n)JJr@9Tb~d|xP0AIDUiPqn7je7C)2=lS@y(DwDT?>4wskMd4g_ke0&0o;6lk2Lt2kS@+J*(_f=|J3$c$VX+;Z&T@E1)7lL*+{{xu!)&M@g#~Mk0N7CP+O+}&!l=`LJ zOut9c?~w=gdnElH*{k0a_e=4S^nYZp{y%E{eqU!L{DsCp?QC6B)D5dg*mhO8r^SjM zq1D3za~!d0zKET+B{GuxTs6?6Q>+m=T?Hnd5x^+4M)Vi>kUw11VbAS!;X4(;)k#9F zB=`+{Yx(GxkLB{QgyQ9VDUmOQR$+co?DtZm3*Iz9kIaTAQbH$L^NIwV-5Q)ePR|bD zHlcwmVgaNfDp|ih<)Idk4d1lm_q6nj4ry3)PtLcvn*0>*6b_}@_!j%nG@2VbR;-AY zNzXUwvE8=0y1YHLW)V}}hijZ+kE^NSO6^KjT~p+XAs%p>F^`2Y+@`pQmB*p6Z-N0O z(&d-vGIz@gD08Eaq|0+?s>LVCACla!D=x2@|4#k@+iJ6|b=+Fa#p$$e=>G)Sz??Q@ z8hEh2Re5<=(^qz1MhTm=^z ztY}+>C!Wm0tdE`iFhp8D>|0W_mlN2NfHfe)$>UpE4BfNq+8%K19=!(;gQ z^{|Ys>M+#~t>)lcKee5&UGHnlj@D5inl`PA6{&%YPpu>oYgU}%ZVs2H&-iU+;+bpi zu#+g|diTI?`kvZMv50e{FX9k%`kG2E3f>dUYX~?qY-|4OPzpI3#*TY;X=QbV6~Biq z!uit9O*u86=W$noHBU6Ny!hlL{wOc;yFcg7pr#+1$NZe=5hSyx!ytunpAR{&q=+3k zbJpzW+*uwiU6&EE@65lEU4qdRoWhfuaIDsc4O%HGBwLPB7W3H&e_rT1!{=_GBGqxU zutgL6xF|T6e$KJWmuj4dhr5h5!$V4$=4(>LCsk1CTjWly?L3o}jTiq5)Esi=;JQ9A zH1gkp>fKiSX+8y=7CF4xh97}bv&{@qGp9A%WQfz})Hqkci~ge|S`)0;8f31|2w-B$ zUFX!S&m*ADv}1UHd)YUA2;~c_YStIV2Jn>6Q-0JJNUaW5Z=SXx;H(Q)Z;72Fd8i|w z0^Iv1iMDcG0sTt^MTZ6I!dY3TJ*MbcHU(SW4VAwr|zHjBzB|Fs&27PQ+Yn$kK9B%>>4tk+G(Ny(N2vLK` z>fzk6cdF>Hu*Z7Uo!l2-7LwKr4VGzQ9Ofnm^>ZLC>&wN%^treAnD5X+N*|*5DJ8ha z_;hBq;0nGv`_vD?V>|w$c$FX}O*i#9-CZ|11!t2(<2h}7d!;bN#`g3o$CT=%d)%DUUQt1;?6*vC8 zO_#LX)mwbb;#=cm9;avu2bkurk*VTK%4G}>@(F{_#-Y3*s&Zk;BUB{H6aZz_z%aHN z-c|Fh0vmyAvfxpAsC<-4crT_3g4st;!@$xPZ5nEkRuUM=(DX>W4WhG4cyHtnTFZWF z0Hbp4;clHy!2qdee=3@<_F+Gq zl4hU{udL5lAd0KMV!{_qR{gl6MdtK7HNHGDx_XuRi;t$VnnYe7qvzK8x`2=w)EeYg zvkxdf>%NO%iRa>lYUaIdNKsMZvsHuBTZew&*U{Bw|=qaqj-9aXq z!Ih+nzZ7glSJL!N%5YxYY8oyNoP%)Mx~@TwBw->WvOujSIRK`!^wU`eb)8F%Innb% z&O|cM&wt6}N*!H1MC!+5`P`^B(B(jU_7Ki5X(LqRl9#!Izq{q^JVH!uJc9GDQer*CQAp7x{G?cI@TarTS7!f8z_ zo)C%UrfhVAb)cm2TO<12hih0`o$~Xx{OppS*Z5haUY6fO%)jg7vp?+YuGkr<8aj)? zecaVAR6mt@8l_&suq%E~qcLa1ZmhZnSf~egONZO-dXClQ5|ZO`l&}|+sjJ_UAP>y} zO{Vl&f{kir5u13qDR%Xti=AYOxdmoXV3AoL2P!>Pkqn{7S1?#eZr0NNIR&pQg)ZA*}Ijs3>sfi={dDi^rcyh*NH2cJyq(}1yV4_D1TSeu_I;kR8n+fmG$5jW*Hq2Ox4!=%R04L1kQWoT2f>VFvK;Y9FpaU4w!X|$c-Dv97$Z^M51 zec|L8_lI+*`ht*=`wpi_uzGf$bzeSD0cU(ZaUnyf8i_>@u1tI;5xh@m+j~Hni>-wH zf_ZxhmEt{Ut{ziWpbN(;Fa|Ya-nb~=&c$mg_>ej-{he=4eqkcwa1fzV4bYz>T&_C~ z^Iw0k)OI3|$q|r5aEUqtEI{Laf)jM?c<`aTR9hnG%x|7UY}yxUs&Bh5T2E}8XF8)W z4EF@T8~6(|8oXR1{lp9557699x+l1hKeY^bj^HzYXYj|*-z5?u-Dq}rdrY&RvZa&= zR;r0Omr&c|U5JUn$7}AnZ9yRQd`a^=GEMa7FAJ|$phS+h=gwht(=LuYFHj>j-fX`9dCujb%e9B~) zpQ)-yy$Asi$kb1uw#`zTc=)Qv1`4uS^W&7m9HmHI0+-V^z*Tv`WQAW*XI zMZ3$uZ5h2@_h!k%D{)_s4jQkXhN5+y9iNl$x&8FUS>N@Mq+yQsYP#aOvPb^O)ncZEh_LD9N%tbExtX72losd;V{3#(DfNXpo=tfrS~SRF=Z zM7gc^SxBt-QP8W4MVt&Q?e28}ih3 zOg~azm$#ysc-_L(92K1ZHn<#;g!&6$leG7ABVdeO48P(R?LY=h($j7l69p=pk8C-F zW|$;DwOC15g91Rm%qiYL*K_Dwu+GJxH=v|xa7jfSluo@+{gi>kya6mSK`L1lAk||2 zWFwVY@~q(z&7RcDA7Aqc6+5*X@Ox~mRad|t+V$Vd(|4W%j=sVct#>}reA!NFhQT4j zj68J_m!f86sJsH^a3vY`^lOyssyv0(eA$1n+mBb%*dzOmM_A)b*h;%1p@#P zoFeuJ+g^6 z$!k8(=Y7s|p7We@o^$ms3;nJvd%-n_?HCI!igl+swf{C6xK5fn|uU6iWn5wMV2V(`#p-oqf#Cjha8ET|G55 zzi+bbLit+i>uZ-5;9z~2{p&XtZl87FuOM~*n+h=ozZHJ_pRtdgFx2-5M>us4By_K= z?b{HxXZ(IO-Hw^6ok(|5YPKf!;aEkMBjH(#f0cQ@k;+{peO9PBtJ z{bO`7{C2Rm=?%rT?EJBju?de^qO(3Ly##t^G%a?{Y>IX=k7tPNu{hV4XM{lLw=f=~ zH$6H3jtelg#VZlQ?f34&jcKPwKO{+D97QWd+;s8lx{pBr>~vaKKLbVNWK#!}8Z8YaV@@RTBSl68?6asl|z56-b4P7FJ>n zMlve;N)L|$u(2;j?EUd5SVV6$5?U4B>f=cJjr8~IJ6{K^WUMZ*g%&OAixu`2zcQot z@GXEF%KC0E?3;=A4zQ264(l=~j+f}XRElR(iUYOgwD+sD-sx5b;H^=pRaP*6vD}FQmOVmTUC14dPi_^EM zlue*~8&Q(2Xt+-(N~({xWy|?$bD)G%HqMLfsPw#H2d9V0bi`R>$&tZpW*Jn zXL)sdmzh0u3|FvXeDrey!xgp#(znvu&=zZCl8nIs1@vybrJ2F$A=JmJV-GA@haQNW zn4PCb;fJ?w1E#OS1OL*|mL7zp_XDGCB4gFuDba1nC^y^qP?)`DF*oHgl=8u}*H=M5 zZdlp9o)4ph)-Qj3#mTF$dEox^uke00ru!TF@UK;x;-wq+KaUdsar#)`jpkC?cUcJz zajU6mdZG64wY?jk{n@1SXD!FEjZJt%WislYkh8YFZ*PJu9)34@B>g>f;TV%jPvXhV z^M!Bu<%6ip)t@am`NFE}??1pC#8w}IrDi@bL{2j8@VWGjpO$%6PQF;)D}Kqz)x{6I zamDNDGSO8gLtomDS5nX)r6-Ag>EHg48H7o3s`Mq8R2ip7_B{kXCptX;mlt9Oc^va0 znCjw_|Aff5K98at!wy`-bsc9fgP|1RFE& z>*4j9!}E_XFR=f0-o7JM`W5>LeL9X+1k##)a>}a+#)&+?E9m@o_MWZXJe5AE@7%9} z>y>jcYQ3NA_-}7~;i?oTVSH#IrmZtR312)O_@Uj$WyI6j!8(4EcID8R?UhR@nzDX5q=x9>YryFz`LHWaXh4|v} z7{I1g&(AvWJ(yEpH(KKpuSXz-Z?Vn9+nTcuVE8o0KZwhwzNcRwIA;>J)Ui{6@uryj z`;XYob-wM_eJkE~2ikw)j_x&w>j%MPTgCj}!&1|KGiWR3V)6PfcyYVqz2Z9;?^ao< zC+Dved8k)>cXs7{2l4q53I(rLzOeC;16H$F@ae~M4zOREhGF&O{6&liR-CExPlX#- z{bJTzmZ57vVLXmr5tWGiV4oB(N`dz)W#k=B;Vr5uyAk~PD6)q~LU?8L(iabXh0Eq| ze`Vu}(VHK6%ogb@m5{RujIRvgW*u%&vY%rl`Q+={-`u$3w>LlXjAh0X0XB$JwFWmP zVOtAtRTQHj_%9!){N^dBba;O8PL$PT3};l2pH{L{;D;3dd^W=Memb&h=P_(SR?L?X z+ipZc(%*@sZ`=z>pTmA8WI$G_i~M#^(8o{?P9H1hQOcQwd_hjP$ay>E+&59q22W0> zm1FHy-s8ncc6i1*2*AI1Iz0a_h_LUxL+VBFOrH;N=wPr&hGzJz`L}2Qui!1+^I0#p zwc0ky_9=aad%m<9A44CW@#_ykFjAQEW89$sV7W1gLMWd861HM^vWt~HeH~AJeZPwT z2_BYcXW$tdkn3tM=XS!BT_me8(oMPRY}}pw<(l8Txc^5}eqHl%?mrhl_cc6K zyP7X$hH<2#Av0dv!tx3)oZ*oSa`6~n^}&m&_I+oZUx3iad#-?P^yn90ctzGLrC+Utwt9))@8SBj+NRal@(n$F zONsOIX8nD19{z7$JwD(YF2g(Bcto69)EC1Sm*2t{mo>$czfz0;6*?17y}(ehe$`hy ze~d@Ew#fD3w>!M1c-^)8VG)=z;yWvjPv`S|E!!f}53{)0vGhf;m^|+{qx;A3VT5#8 z*n`y<^7SLqg6?n)G{w5~p=$fp=hmi`UcxMS}Ms>|p9CNV5u|TjuNv zdntzpXqI)}uFt`qs=_@@%SP1&?~Fz#D-5 zXqb;bj(kB$`+}k`|L~y-h&;XyTdnlYO^+*^KPSDR7bU&#z2}taMVQ`8f2ZjkKE(aH zyM8TA3jvg^wuG5Yd?o= zddD9NaD?Fp9PYFB26>_5Nzu2L;e}e>8T*Thy^kUA&#}MiZ;JgLhJB&bqj~JThUwM0 z^bXtdJpS6JGx{H7_)91Y&CgNdW`|vSj9C3P#nS)s;vexT8k*V{zG0I-Wb^w}ATP=I z2VDHahx&=po+s}z*BBC)LEhnBL`%P! zCgY2Qym88F4)l!^*9CY0*xE}Jex7{jI|+@A`u+j!r8*tX70&)l^(}PrT>XVnfAY2z z9&F+1_@-!ju$Uheq9%X+HPj?aKc_#;;qP_)&jtJ${q*F=P094eXIy8ME6=uae2w!i z{3`->(o4?rIBoLOzlG(o6#Ma3A8l_QuD9Wz%Ghg|xX|(Y`9=3NjKDvqJ*B^@?P=)* z)vSW9eAiu+(a+jPl`C)QpN>EMiG23lXHV<@bM&cKeR?ZSsZR_utmE@OnJJHcjwgiy zP7=T7^g(|`{IZ8xeyO0nL@4k1Abgzsnfx3+G)nwb5I#u!Sb#%}e?W1@KCnNK>F*3fAnKs8$tQTSY_<*hZ&H;Wyd4<-^0K))OV>%FT1{B)i+(MR(2bfHsSF&-li4`_62cS@5I-N_ zUgD<%+(P^^{`H*l_Ygnk!ut+Ii4Qoe{r}64WcY3T<{*5G{LgE+S3YVl$gj1RcshbO zx#a`>ZTxwGykW{KRGckO`_IT9V1M!S*hllq8?pKzO!F6^eIIx%qyJHcKNW)!%n2{#lGV7j$hNv#cVR6D~7ArSL-KrjAbnv8;(D(c@z!rQT$h^E#HMQ zV$=A5CW*)J2rf%sYrSvA%L_Fv=&ozq8E)}r%w+ui>Za9Z)`wr7~YWv>8 zAvV)arlrru(}?t|-(imxPns9j2YcPnv*vDWS7j81F7>sCZF3rekaSPl%T1;o+Trd+ zbcOgwE~fh$eC|$WeXr(H`(Dij-m5Kp%J7~@MSAFYyNxtmUI8~(OZrP^G5J$I^XW$lF%E|(R2{M*bcgi9i%ls)tSm*N}9G<5hR5{o0Og{x2=Bra$s$rGKxc|0V!z5gh5`Tf=VgZxT*oBZ@D{;c#4X?k-q z>777ADBmAt(tB`1dS9?%TAoJ;&bU4oYI+~U28NVpi=_94OnS4t^bXHB9zuOawTMx_ z_pyGjeJWGG)xm$`>6@_*f!uJq#P%2b`1kX8jG_np&ac5My#6uEPa=%=j)Tb6!CnJ- zuUv@aO6EdhU+J@WSD@z6DRt=WPR{=lcGI|5fDNs?AOags*TNq*ThjUUEOE5Q&r#oA zWC>09|9SW1KJIU!)RgurZBZIi`YEL@!~1$9-dmNvPwB^$eo^UnmHt%e>q_VFzc0aE zqBO4lcPegI+N<>4Nf-HwllaG#I{&I(@qbn2{9fr+^-n(};g0`{ zT23!1{dc8{l>d6A-_m%W*6`~!-C_-Q^8Q6}VUAu!8viRA{x#KWNb#qX4k$gKbh*m; zcg1m))1veNrEgREKBZ47t$hqLQ-jq=~3^iHKNo#d^? z&Z44kF0j=3kF66Nnl0gRr7@)urBS6OBzz&I5v9FKV@d~=jwyBNIU3S*N0s)k%+|~C zoiPo86G|Bajf{aBc+-m)C}Iq>Kq%gSH^`4M$P8F`L3R-^kFc7Mmn1K}y!6|j%K$GC zekwS?%OEe|K3w{F!7=>cwuY(%k%pHw5xdr(ZM=AIl*Qf9F_lM?5}1-4TzE{-eP8>@-)uv?uR$ z`W4qq%m?`|gFn-&1Es#b9-pt@82p{%T^cyou2`<&jRD^r;3P16aXKeYP;jMx=%$JK zvAss%?;Jh^FfotM$s_g4g)#a)K36U*|KS{Y$2>kKk9?QioSkkBa2)=0j*s*ikB>1% zfNRJEcRIe}+KGJ3Up@Stn}M5t;9m7`^2it7l+70dZpp(}dP~4(+a+)~htKM*?Pvhu zEcX%6`W!x%%gC*PJnAt99M0imdA}_tcJ(wU+usg*;l0~!yL1uGw; zToxq{UHugzA9D;Fj_HG?m`hlS34^7WGYH)&6!QR!F$=I169G#x7qAr50ZTC%5Udn4 z4)IqST`uWkDkJ_{9@m7edS>Jl;e#tA9_B$d9_AL7Vxl2(R9{R%EXFLv($a7_4aa=TQcSrl#XK#G8W&HglRs7|`eEW~`JKO`nE6@%u*wT*e9ZK$|Ebc)6w!ub zmMHWT>BpBz`j|%xAIkKImhM5&WqLoV^^0k><;%5uOn|LFX2X{D#)V=!Y%%7>mSWy4 zeD?^&OxfZKl9EvTO3?>1ck7>}Q)(NIS-Pc|vRjH7wWW#m7*k@ftM=WEZLQ5T z*VgtO;bccwtL-fmr#d>&Ewt}o;^BsYNozE_8N$BMce4~=JDBc4dj;KK8cnNdGu@`s zB+%0(K|4$n?z`~UYTC^X_%^~n39eRzG@=Q%f~Ot++YqnaG$SNoR@vAc8gHBR3!``` zosydnrxSnOkmMw|TEYvIkh2@InMO0XH)y=|@J}JuUidXbP71#!du_IL%z38YzaM;q z%##K|!MP3bPSR+zSTWeS9+Pdq*enl|&FIS#YHfy{R z4r2sNpo~}!ozP~trK}~X4VLgOl&;j!Hd}(NC@Yp-la1SCcH(|JIHXpZHAhlDe!dSN zzZ@qALG#ViPQc$ed$%RKeBAuM0{+f%+>8SIA<17iSn4D zzfRydelQOo>oGUovfC!gV>#5r-??Jk^a7)qT1Pp~Z8VqT`1decK>~k%X}cD-2W6i^ zZLn?OqbXZ2*)1t(6%*|#VR{g!6E(u-Uc>~+|Cv4q3+ zo-%_JT#79F1lkBokUdWdIqU%420xal-O+IBqt4m7CdzLGU)byeKl@LXKU-)Dl&B3? z>JrqaloP|*Hbobv#$K+~V%9IEu=U<$E`a>Iakt(2F+ch2z%Lc%C8!6N0oOnI=`;0R zkjwsrIuj*rI*ppXlM`s-%KX14?{s-|l11aq&_?=yXBqTqM=k8K+6E;fWf|aR^qi6( zmhpPC+N{Ojdb0(HwZwYj4A9`ZO%lU(EquFCU(HD4BBackOxhIL`*L)nANyA7AhqM_ zL~1dxuv{BvBJ0pQ)R|kLN1bUfYs_u9UuSB88}O@#?`Es1gsz6R3|WWqakJGiUwON6 zu@hxNy_joST=rP)w9IcgtaG-5X8h&0VVkgC{wMl}p&eUEJ9J|yvX4xe%W&5SKiX>} zey$WNGd+!Om6hO|*gja&*|o;JWVbAtFSvOH^_ZCFKixM|OLDd0PkN5rw&=Gk-x_nZ zHfYm5e$m?dI;&N7>&utpZd-cNU(vp^Yn7S>GqdcTz}14&%^*L4{pYis9jQkJhuxwjEk!c1h;81?kgI-%B&C{Q0JiOigBPB0H!Dmf2dX3+LKF$*@K5nV?yA zzT7dl?tVxJ{-t*W@_1}oKX5fDos-9T-Maco z7PoqWf$8?{8KjXa&S^^rnbK<@e z!~Oj;;$HBDLFp)map{(6-yBAN%N9f{<4EJ&I^1{J5xW(($xvGKHITI$zaTd2k+ps5 zwbOR=c5W8FER+6fNS(OSqI_{~{^5K!S$(=7YX|O}Z|*q5@nZ`#T%#k+jTm<}+7V|n z@_8$MTU34>^kyH-ywlb>Pi0@3e+J3+$eB|&=q_AkbY#2a9anSgB`1~&^D8A@XInaZ z5zc8@(wu#D+L`l3(CH$?--8f;+~7ziy_;**23%p}C#<;$2>mPZYk@u~lx!Eu=yLou zB85h1whKO&qyJ%_!*-SeH(My{t`Zzl8;v$SuAy##Xs0_7%eu(ULRlj$QC|{EjPnL^MbP74fS+)&XKu6p zF1D!V#*~brdb1f){PAw0-n0ZaZx)MV?;Wg5s8?VYu3vlt?cF)MuJzh~0RqTJ|6h1~ z+(QZ774#F1kJRr^C^-(keCy;~zJq7TH<*Wy{oudB-#O}g0ywun&Zl3+)`|IWavWv6 z8jp|tqANf59I6@N)S%zvW4yJt7g>*I1Gl0t;q2ATWY;4U&tFh0T(buC$@#PF60t=@ z@#7lDxzowpfWC_}X1Yd=a60}5b33>Ec>wn%oLH)CSBEb3fQ&Juu_?XVthCn}#?>)e|`jNxg(2P4J zqMez>{B{+EzjN%rW58kcIGx=eJwv`@XUJE)ZDP8%eZb#2+dhEfIr@=r)Z=42PXp&0 zU;O<`O0Hg+b{~RW6h_l!uS;Pr%qxdxnTgW6Wwzj2FK4hd7#p}RbQ?yMI&Tic z^$>T{Ie)pv&XYKMYrtKr*=ENx?*C-FeEKA9pTRvDKVGnx#`z#;+fFA+tc9Mk)6dZ{ zH)fCzf6QdOn9ZT=-I~L3YQ4yPBedZxW;13A*_zatn-Namwa}car}faA`MC`-ILqKm zcNhnOxSHV8uC0*fuZTFqy&a*QD0^8yc4;hm4i>DPXa)W*9_5Oo9@N0cwP+my;R=}RDyI!gmpk&gPeYuRXQGijla!rgt_o%C zb`f;u3W)pUe7?qBF}o2b;TiVK^H8w?S+}vIWF5>MyWOZI_R8%jO}B%`lHfeRtq_8~ z@lW;F%OHnV;M{u1k)3{5L(<#PLS@xU8)NUro}QKyq(vFabS-%a?)i=`+t=lmZpF$y zXl+|@zbpqcocsH0)t@}hasJKch=Yk>e4Gh94(v*|0NC*z+#c}pS^g-n&j&B-Hfz}i z`Qu7lY}57gv|@jaO}pNU8J9o)ICspayN~mDElYwBxh?@3EyrzmQkWu zBWIo5f#Znirx&b3Iq#-51@9biET)}M2lh4FF;hR2a&Y@M!oLh@(&`L)S$_l;O+=!r z4Ofyby0^l$PxN4X`kF(-iXqbnSktHyIpK~>ez-*+2;*<4(Su}?|yRBVR_JsSU1`8 z_%4J5t%my#GN%bjhW33oYUgx%Oz9$6KFx%pTc~EW*NaTxD-tYEJr%GjHoM2k5f-;(p+E+gm$ra&^tshp7ct&V5DEV&XG~ ziT#JPAotYP@6TAT9Ni5{QTDBw4qXf0Bi-K9*|4jzwVjybF{$qg0P1&4LQHX7AG`gv zPr%9>M%be7T1t;n4P z(?-IAUNbj0jmXid@-F%H^+~|?f<8;$0^v+b#yfxh&UF1}Ca%o? z^5uQ1lqAJ``w^@Mf7QR;jzXNB1#{r+_s4=+n)E?_nFKZOdJ30U($kFx?ztZO4zU_a zck?q>(xw8mF#l-=h9!`mXiH0jCqoidHXg?D3rxnXgKJ&UsFDS^IBp z1pQn7Uf;DzzdqPEPn;!_gC!}eY4akk`E%wqVgmrr~X7^#!E%eD8Q z2a~r;r03dY$CcdY#5+(sd`irxq3o&HZni`IGFy+kuom2oXACT@c0BXF9BV>%FT2<) zvCm(PegB9)ndSH*e=@@O<4Z$VsI(#oojtu`2^j3 zjn$du;o3HPCCAJ4P4MLVR6Np-IqNtzhsy^(i)gUlRy6GCY)vKP1v{4+Q0AS_>FbcL z8=?I%CBL21%G`SfT;I#sA^kH;KCm3lkGOK-djv9%&0Yt();7_yq%Ao6r_G$ndTC-y z>q2W_S#ed(a;GF&Gq&1M&&}Z2O0#z!{F%*vuio7*Oi2df3OXN8#Mm zy^T*F_TRFT$NaNq*iwAA!uEsBXcgPgCYn$NSDO--YCU2gdKZ8r%3~mwW`4ylPUk0C95p#!unj zvob%wsm|~3=A-`m2u!cHHUGTz3HUq5yQ3Z-L3( zxdxyd?(Ieb>nC2Y(I5Iqh zUps!xPowJl6U1u;o{1mh0b2bQfs*fH2w?i(!6Jt8xCo+u7(b@RwM`j*=i*0y=7Ij_ zLP^pnXfx<)&;;lWpxZ&O1l<8z4hmJwdeD18H-YX1-2mDKx)O93=ps<+_y$nsp$e2` zI}emPTnI`%Ye4SJ zdqJ-QeHe5V=p&$4gB}E}1w9110`zU5&M}X4@qZJ0Wf{=*DrQ;G^(&^%bVn6W6=;SP zv)<{BDP~#FjVopuTK9cPuSH>*;;`Zh#Vl*OYQ;MQnwVnN0bNot>w@l}V%iklfMV7W z-H>9o1-fI3FBWLV71K`Xihm&b(oX5Ziq95kB8pjebWz0>0!_VQ+5}xvv71O8RD6j9 zn*qgcF+Zf3Hbgh3n6^YWu9)^sSNucKm$ptm?2G7%$0UFE3p8QHMT)Bx zvz^n`D`uZY*P@vH2;D)&>~HCgDDJfg_O95Cn?s7(_UJ|wvu~n1rkH&h-MC`*Vb=Xf z^k?5dSEjf?pou7ETc)c~?AmTz@mnO=^eARuMt4y0TLqc{#g8Z+RLuU9Zbb1?fo4oG z`%>$EEc%|WFs#^~m;%3Q#gA%uOmUy$xMKD}bV*!7>ZftJuOmuaHw>R!;ZQC1e??{Eax|7L{&Q!v7buPTMJ>1O?*BvHf<8FL1 z-MFodePCl7zSeHu8*b`oZ^x^05}E$`=2w^>TzX$yX8iRHu;vcgp|kTU(TQpr;_a>Y zdcHZ))zsOV#7lS?|6NeLQQsTe*4eQ$(H>5=CaDef+e8mM1PwQC%j728UsXodlARqp zSPWU=or&$pvMq%ifBkmcrqkJh(rZraZf!~+kL|9%g}SNMb~`x?yE5xc+}GXODH1hC zM`sx6c64_l_O|Y>y`~uqeA7^>BC#u(k{%+_lW6Krv9QD2J34nYrt}MVTQ-Rv6t47C z7Tb?nQNkz+Vjeu;6}>H=?cME7oVn)KIM;#U?simWQ;SxuwB%+TN6}xSI2Hw zF0E~Ci5-n?;ca_U34Bw3Uw5Lti8X+{CsC@&&elc*w06)iQk@-b;f`dYQ|HVS+}e&s zW@mTOS&Vyc(AkGg-16!7)QN;GVn}pH09cmRu5e>GQ+Swbh;4+sTK8FlXiuc}bad_v zH{+mY?AWFvA0+|<(A)=ZOWvKC{Lr@yUz(vGH`S#86n z*AaFq`OSv$d^0A7RVrp}E8*2}`z)Vo*&FIraF)OKy zFIB*^z168tMBSl_wI$rOw=0$4T+7v(P0Cu1=+V*C)XknQ6W-mP zv72xT-9zIJ`$Plb-EDY>HupVRY(=5nQ3>=XXs(^wnAKQPt-BJ4gE@4fCnYM`?#D0y ziZaMLb|t$S+ePgzw%+zIN<5=~p788=Y!xuc3}4sYUE4a^TAOTh3AZJ7C)#MSXx-h~ zN!gBTPbW@C2%17_ulDPD?!n1?>sQWQB01~Le0-ckwB+#d&81GPNVwOt0;{ax3BS#b z+0fRtn#+AbSl6_5ZRkuSNcp}EwYNdQTYS8+9p^saB#3>9wb)N<#X&Gz(7(fs*2~O} z;kUxD*W3O*!CNb5Ees}=Sic*+?)n}q8U=4j>}pK5baW=*BQD3^@-jsH>sn}c$&QY; zI@Bxe3Cd0Mg#R6lt*H$iojGA^vBj~iu?ZEpwymQpkrSFP9m=79RyxiT{yB0oAsgDd zyINw>r{2Mx$2GRsmCg+DSlG3#+d3ON_ukQxXm^TjPNcd!+rfoOSliv%iQ-Zr9i6vy z@7k8xz|?Y5HN)dYTkWb7eHcEqse_dGhdKRcS~C$k(>~^c8d+fB}jM6<~wSo?_=2NCOcPA&-Fb`sGru|2~*d(_f$bv z?Wyr zuHqiW^Az_gcI)MXirspjR1xs=T9$-G0HKVz-_hQta06!-_NOGsSK_ zG^#kP@{cKY`!8dP-Fhvpc!~0lD_*MjgyIVnn<-M?ZaW+_$tLUidQO*DXvyrulQ=kamCjwZc)tdBk7WgqZZ*iAjPW{ z_bOhi_@Lr-iu)CBP<%x3jfw{pZ&Z9#@lA>c72m9QNbxO-hZWzdctmkb@u=e46(3XV z`kOJucWQWAaYFI9Vz++p|A4IT@egXPJE7r|6c-nXJxo?yrnpdXh2klSs}&b1u2DQy zalPVV#Vv}bDeh4`UGYK1rHYRzo}u`t;+cwv6wgvTq8R_@)VgDeXDd!Co}>7L;<<{8 zr%L|kDK1kyUvY)v1&XT`mnp7MY(L_J2K9;;YIuv{vlaI!K1cCE#pfzMqIi+wql(W{ zJft|Rctr7H#m5w%uQ;uEiQ*HAmntqUmi%9!xJ>bdiYpXfq_|q~#fobbU!u5P@uiAe z6kn#eM{%X%e#Mt79#Fho@u1==#lwoPR6MHqD#c@pS1KM?T&>tlll)$-IHdR*#bL$# zSM_ue#n&s2D!xH+OmS3kT=8nfNyTdw_bOhe_=w{5ijOMZpm<2}jfzJUZ&Z9t@lA@; zif>kYLUFC);u6XKEsDz&->SGmaZGWw;?0U{6yL76Uhy4@TNK}^xJPk9@j=Bq6(3RD zrueAhhZGMfE-04z7*SlP_?Y6UiqndxDL$dNL~-$S$$zQhGQ}aq6^iF7u2wuxagE{y zit80GRNSKYT*bYLFH_vFc$MO#imz8Zq#Zkoz6~`2>Qrx0=r{W&P1v)`HsJKw^5yev#A5}a}@sQ#Y#UqMK6(3W) zP;pxED#a%h7w819c!uP^P;r^!sfsHUPg7j2xI}S{;!?%+iWe$wQM^iVui^roF!n2+ zrg%VciQ+-UrHY3YFH}6Lc$MO`;sTveo=`kZaq&#aZ;9eE#S0ZzC|;#Fs<Ibt>BQuF~MQQh4%}NC|;;Is@Tm7*QnSUofo=du2DYsT-dEM zmEF{9_%ZcpQT#88dldhz;)99@6dzIiSBj4+{-)v~#otjpqWD{ik177B;~K9(ek=jalMAWUvX0LPQ`9r=GJisHM~i~ z-MXE7d~`=NT+P57Rh)TFsrc`OJ+sbt`v9XFzFxzN3nl-BipMnkMi*c4BZ@=HKSi;b zBk`RXmT7pAxQr;u_wk;bBdGs^X-E-=w%g z!;2O7YWRl~_bdLo;sM2x`U;!(w6 z#WyRCC>~ZERs3xiuKAm$IHut*Dvm4uzT%|fe^%V9_$!M075|;$0maWM9#s62;$g*4 zDIQh)NyTG|f2ep|@w*h8c~Tx@ibIP3L2+2|Hxx${|44CE@xLmLDgJ@txZ>|APAdMA zVx#SMiQ--jPbjX|@Jkf;Yj~UDG7Y~_@qmW6xcFK>C5i_%yjF3&#$Tp*Si`#%M>YO* z#iJVjnBpRYP(F%7>(aa`qJ?y!cZ6d%?2I_)t@4gVVr?^W#fJz~l~L&N(u{8q&knqGzC0S&)b zvD-&GPw}9JH!7}I`7;#{Yj{j?T*GH69@X&26^|)?gW?wD4=Enk@Xd;2s&A!Yvq0*v zQ*lzmuTUJ)@E*lO8h(x9u!cYE;%oY|6-P9Di(@}QvSOYhZH}dcu>bA3yOy{{e_ALG<>UKH*f!m;z14n zqT&(7Ur;=z_Ruhc&&k6^F{D{NATHtoUxly;>hD6h}0CpW?KJM-@jk{E*_K z8eXk9rs2Jc2Q~a^#c>UPNb!j3dye9yhTo&OS8==IQRP2ZaleK)IIQVisdzxc?^m4G z_+iC^8oo{OF%4g&cv!>ZiVv#%D#fE3{-olx;x{P{EB{4`%|fYdL39gbh|WW^E1 zKUN%7+^;yM__Nq~eb$?p3@&alhiEVxE&hx6QsqjrYv(O#M#rzW==jZtQ0Zy;Eg2oZy`sBU9TKq^Ih%xtbdn%E1U0X%Z!fSm(cNCNjiRIMc1wI z_{9iaS0-PQ9#1%;<9RZ4{Pv!Xr;pIJ;QJ!FMwA>~LiO6EavSa2>U<|%;_(YOI(`dF z$8$vKb}Ii)mDgq8CZ~QPm#2`@@oOwPp8840FKC5|{yXj4?UXC|>>sl?Y} zH)k-9xHJci<94u5+S}-@6u=csDyU6t30+7VpqOwFHFzr!*){%?pu_f z?T7i>q?ql9_)c7F5tpay(y?9ncE|QriC8XQE&<+W;|G}S(&uOUq#e3^ zv7OS+T)nZqG9OOwT{fS=sd7Bqz_$ywYwGt#%@^A@?aH+awsT_FuGrp*UHWYIte4z! zU_ap7&o-OyKri+WzMkwSe9ZnL8%z6f`C|X!hwrlWAIN9F;)k<;@iF@u=G)0@viZCb z7A21Tk6(|{4+RpWKcdA+$w|LNiDF^=wvr{oGg;}{Z8-<^$}etN53Zc0Kig>BI?j!6 zPCt%kGTw=P{1%aR;PmCV#??L6rB{C2U{_StPVL9x4_KM=cHlPQ1Sj{JD89M_|-rjv5w33lS7oOoKCI4LKd ztS3&&iKp;6%yJ6G1&;qLSJxi>eENEb{y{#SUNJ3U(TnHIi4(oHWb_ohYCSzz-a)!j ze>Z0Ic6zz`lKz*c*@^4INO>kvp-3HZKnT|^aFjj zS^Hx8x%Dr4xSAC`Hf8jb^52-TLrI5cABvN7Hfim0oM(OHPlqiyJHPx-BjO~TpnXX? zJR4A)FE_hh`IT!hQi=Yzq9yrqZ}KqhhvzLjxnjxAG9>;RGvT7w+MIUE)0~6&tcmRS zu2fjjb{f8zr~ve5XUn4 zcl~OOmJscNPR7}NpyEW&Mx^KCZ5XY6+^n-+S57=*$`5bVS-uOu7o)WwzEfwMR@QhG)m;DH1+EPgTgqfqqPn|JBS7Z^_t==(h`JGx*`{nfjA(xB7Jb1{&3cPCmy^{=Z8f@5+?7%xeSvWZoULOIfG#{2Fnxp76sdpY7I#6T96F z?iVosyt;6zAFG_95$pKz~^`@642!o7X!IS?}!3^y9Klbh|3tU*S5^?Y3~gg7q1+M_KQ=T@{9N z9pR+Q{swy!*AL1%#SfSE7K9V;%GjT*=Xez->wLEhCHqpo{m4Au?N%|I{jkqZ`9Xgm z>#{%}**9>zTin;7z4LT%ae{dj=jO$($8gxSc!yn!lzj)cTPFKum5}c2N7ikDJ~9sv z+K=EMKZ1D`C;Jp`*G=}#Dq(Z3zvn!fBaV~cu#@2C*?u_Z-F`Sr)M-S1mS}*vFTxW$ zoj$Jp(8{@|<<>`mzds(zyp^X3=HnOtY<}9OOP%>8cG?ni{m!qsoIccn9MS{Ix;rRu zo;>B-uk7Qv-AeB3G53M}$i9x-#bh|`C8$r?$LY@WAF}V0%#7c%4wS23KEA)7U)iVG z4K2jUeoCN^%=g%zNRJ#~u~>&)e8DXleFXErM~V~NmFXV@^M7i(aQ1(aekHsjS1eyq zb>&qntFLa{*3_KXzN4k}-koi`+B=f>b#|q?ckk)hyH8>+o8E6^ond zyFW|b>WdejQ-0Qh`Sa$^nKOI#>`*8)3vQ;k8P-8w+10ZDKNyww_xly+p3`H$JMZjl z#CO+;J@_oKeMic6(Ze5<`0)=39n=5ME_uR!eb=tB0tY-=sQ2MK=S_NSJY%LeU;J5T z7~hxmm%J~#M)P~E{9o(PBSKkDiJqoJQa?=|I!E|UD6KwMFwb-1$RWLjoGQ*1?*20u zTQFwy>U*8dsWB+N<=S(j!U-l@2RCru2l; zvL#Xu)k^D?_9z`tI;=FUw0Nn+iztmLjVoDjioEx5$T6O3j7BU!k;K=|QDOl@2L&_Bg6It+e-<4_xb{-84sg_nUs7FJ?_QtN1kL5pgIUmSv>r~LtkZ9bd6QhQPu05^W zQw{DtAcvP{^hu^V@!@Yn1HQ1w$D~a<0c>c%hxl!+JKFUG02j)PaOiM)<9q(LL@Htb z57PD58*}Zo#wXzUAN1-PqY|!{RKg_8kG=Zq_qO z1ODAS*hE9(QcY4!h>*(>$6TV3CmZ0<2p2Wngpbg>I};QUrwugnga#CIzW6HNkIwTf z8&!oM{fu-!80BD(VF`=+r;@_*YQ>SCD2e9Qu4Efd2;sju!-)w=m(N5?_)n-Jk)a+Bol|+YWz;+$lv3IAN1}ShccY=)1_SBQBE0tEXQ8NIfn4T93G#aeB)kt8Ty?l zesSdIU{0R=c$Ceuqx1D)dcO0^i~dY6hF`w&3TgN#WcNdd7VQJ!J;71VQ7?QH_h+Iv zW#`kI>G_W37{-t3gpWwSdLoAhLDo^;H2k8ueJ}j_;g?&cL-0EjU9Iq(3w2=|rSr=@ zx8Ha9WSRPW`SNLn;gY26Ws}TUo_shSmQolz&Q;?+*H#%uSu8_3KYhyg9eIx6$8sJ; zoP!9D=kPdwmNUP@8SuhS;QlXN#!Qd8uukcG{i&btTpsB+ioU+)a@Y!fr*aI5d*MB} z&mA)um$IB}KYhygo#UZjp?}e4&o@w`ZenAZMU64@ugy!Z9ZCy%mdkHuF6d5Pfu zPw7nAgU~x)|1zGVk6&-c5T_UN>%H_S%Q^B+!S9F{K7#u*)roSL2J=Mc=b!23b4;^% zc@S3S-CO?m1!2Ct@f>-6K6@~Bwm?oaSC*#$%dXc8AHe;o+6bdjrqjgNgX#Fr*CU2F z;|L$g;qm!x{jUgQL~#G7bYXnT&RhSdNQ)^Xy>t%ZenMG;CxY^JdGPaD@5N>Mj)(Ux zh;t0#gE>45bB?->d*Puf^ufUSbYL9Hbfx0!!E}7*>k&qo#38pDzf(EdcaIl-6!&LZ z=9I}a^4T}j^_{QR0P=DI;iEY`j-R}g8M-o%QH}dE=?5q~pB*qg-}(BO_oM6~KklWM z%S(L*yzr4T)Q7V3>BIDV=j#(goU*IXR&scJe#VY~$GIBZ=Nr!`%gOfbhVp&qc<6T& zagHDy|J%Z6$+~CApcg)Z`+VtBmXqzLPx-!cJoM{f{#PRZIXpf;%QONW=VG`&l@8>g zOvml(!E}7*>oJNr0|>|e?C@E#?y1L+7k&))r_+Nnoitw$rsF$bj}wSfQH^l^PT{CW z)C-T}{&ad!rjzFDVbk%_@bw5kfj$j#@xMGgj^LKOY$qdL_&Dy*q}@_>zIMX&eCO*E zL!9WG;mqV}SX;2KmSDRE{C_UU(As`PwOEIoW>tl<(Z;E$g;i`kRk@eDuk;-1OHQ z-q(3U|HnShI2*3n$}_g@In`Smc)RtAtzBF3Ke1Z3H#ViZwsvg0ck7QP+%DkGhW)<%CKI1pgp*= zK>c>v*B>HpE-+z)3E!^vrICnW3+)|Y>bHV?2jS=0X%+p(_e?TNv1nJmtLSI?G3UaBZ+<9|ee8-z{^fRh@*dj9t=1#_mDIooC?XT(cm(@}W^MUza?@=1|`l0s8b zRb)z*7bWdI{t;8j=Az`{DU-~Us$x7hz!|~#y@v8yjHG>BFsInesVgyas-~Ga%V&<4 zCa1@3yqAm309wvPw;Qwc28oxAVO%*p1t{pkHLBOb5C0Q7s9GetbjKe?Y zzC7DZd48q|p@+R1zqe@`J}#e+I_{hlX}O`mw%79WicP3$wh48Xj+YDA(On@m}l^NN#*%i@`*em-^^$E#YJXe)qFGUTT{j+Cnv>UMmon(R#4fNRpcQl z(Tg-PlgLptmbnU;I&EYvIZ8wRCYgBK4NzLPH?!2K&IL$+Qf&&N)J zGW<`a)uUD~lcjNkvT)GaC9&|Ad+1yH*C-YU2klpNnt?6>=}_ZFC`5zB67FD@~QQ?t#vu+j3m zS!RCKOf&7%Q^r_cQSdQM+7am(%I#E5RJ5e?7nms%j3 z?lYW}z~zSbYxvKu*6>+q^Pip+p%tyt`USrUmNp+!J(*37v zpCywxM#P-l@^hw|xdjW1wRH9*C?|%EX_^DQqBqNgZZHR1PrXn#^08kgW&h0|`)|hX zU!SdG6te2!@4K~_9a2swDC0Z;Itlb~P>u_K0Hw?ZjKoamVNeXc=6j%Y4?-r>D`!4C zC7;YoZh05KPx5oeH8$FW@Q8+YX?@HtLtnXh`q;E&aeQj5$kt0ec&KYc`z}fnsX~+R zr_RpBfvFqI=9lM-Z)%B@&wfzmN5}KnY}P;eeAY#;rV~dS_`<^yubknVCHyGDCtV@_ z1v87xOpLcPmzRtej}^ri&o46b(f&ep#TaKwOym*#PXPSJH^^9)g>!h#L1UKS=XiZw zFuT~yt}8XOm(LiVK00l9Y7%MTu#UQv&Eh}<_PcQ za}fz{4=Clm50v)&n)?40;!>`)Uu~z( zAu{8yoNg|zT4u@$mP*?mOF;oTm*c!y2gG?~aIO3m<8rU6mjA&m>N?VPBvhBq{ zoqKt=$b1cy?xT34kFu}tk^FA~CBAsCl;8EB#Bbau<f-wjIlW>9i}29!MC1!cXi#+rowemfn8{PU_LeiW2$_IcCH zd3EKO+mxA^1#`^QG0qO94^FE-$p=KAex<#jjpvG-1E6%_MUq|%DBXTg>hl3m=85BN zc|p0cRzGUT`1s_=Bs6ifH7|YWylkXe+kO; zdUk4h=T5=@eqCV1VzJ(b%?%*DeB}&tamzGwLDf0XXP&`oW2|Jfc(^DzC0?kuSq*&- zftTs^YWkmVga_Pn+f@D;$cd{Q#@pA-EBlJrt z_yJIkC6}xd{%1fL|Hq*8mwbegkFvb^7|c`WM(aET>gR+0#9`1?8*u}7BPjL1NAW>W zrvFJ$@_reV`hN$M`u{@lLQL!!z5$eae*6}}*WD`dn?UJbFr&!Kz?yW%a?D6Mw%{Kx z%zSN{tYtT&ec?B>Nyf0Shi8{hH6gSki8Uow7?HMg4Ed#ggW85hL8<>ZsLdP3W;$ZJ zVWq!WBzi48&w88Bf|BF^f-+udSn_!VDD~b1%5+%%OPkNfI$|;ASH3Mt|7-rbz&rnL0LQbTUQ^jGH$X zo1336H5;%dn)zBG)~qFFwA`3K;&%dRE@p2Ee*+!^9y1{vcI@-#kryk&d=0--$;%GM zxZ&|jKez<_;Q8nW&oR(E(+^f4Kg@eX>m;T$3i=QZj$_zUpmfo5q#VBiN_QNT^)yBM zOD&giluOc<%aUTV_z9CuerrxwoBDR6I2?jUz~dt^&`FE&~liU*?_eruPbMexK;OAC&H#_pAQi z`i-(@FDNn#s!B}pW|`fw9AfZiUSp8k^`yl6AShiq{$a|(s<~#`tCQ?ny9d0T@F&0N z6C=Amrn zn$V}S_f!UuKDzHrdY^bo?tczSckzb>%Xqd3Q6IrZEGF(Z7a?!j)gn`ajE@TeZNu#`3B-w(Z+j}NK-pHN(0U1}~#m75Ej%dk#5%Pa`?z-)e^ zkbx<>jT?u3(Iu7kg3=ZoX4o4)z^gH@fRcOq01?g|9FX!Z_+QdLZ3Jc9=RoQDKPYL) zzV_6hKWZ*A{fCYDFn+_gNq&7?aBd0qc4W;vA8X$E*vp;2eD+xR71PX;)LG`d<^||G z=9^itQ#apCe=?YFCf`CWkv`fv-8;S@dbj+eh35C5EVqIMC1wHEzYDO|Ua)-5cxY_q zaAx29r4nO4g*6_2^|ye4%?)O0{_p5(r%q-B?L5Vv*E8&$xf){>XL(=bB2bpg9#G2sHYn5mk>Y_*3T}W*rst27)Y_%SH;xE%FI|Jh4Ruunb{>)9D*_U7!l&R|ZN zg^=#sJ}UB`1f|>kF_BY#VX-;))dl18#^#KMhV64LtMjoOoyXC)FkL!F{X9@d>c_AX zZ_Frug91!eiBLFs=v^k*91giNOAmpgU# z_Z!ULV821@wfr2^(~ouT|Cs`uP$GJ`e#Z4XUw8ola3?^S&VmsO&HF)_-||a}%-PLz z%~@4*?0yjYhYHB+1RKLSX44Izz1cg(tYf-ozG#X0At-&So|AkfK#9Kq%6$D0lazQNEviN#tCp`OD=SP`>?;!+dDvBD@>c>qSdX*4=Yr#qwNCYW z2$asR$Fipj%;>YCSMJ<4iZJJR$6wFZZ2RklZqEK5R5|a{`tj|Dvh2DSV+z*2<9x0s z`<=z6_g{?p8h(S2E&Hq`*w3A2{a%6pF#VacmrHW|V7>4&sT>*P&G9RkR%oUzx6c40 zHr?iFCiZVAJNz!Y8}j*#`8A}Aag}}#;8#t5Yx#V@;#f%~=M%Dd8nA+F(--N_%-1C}RwRGJbhQ5z-2o;&;lto9%EM@^1nU!(F@X z_`2YIpmaY`T)qU)g5POJ={TQ}+WFaMB|iE7`g;=ZyP$OEppI?2e1?iOM$tQE{vOph zH+@(5{ub2o-7wAEP*-8*G+%<}`WIub_d+v0DRam$GE#ogG&8^Ma?FpGVZKmdW{z?8 zqH|1!S57l$VXmEdB4~FDrT=O{n(sq$Oee18=gQNS<1fD@`lP=tMybe*$t0A6m$Zfm1xS2ghez*j`S z$zPQi6<-q^g1(GfK7BIxNAM&^`ZLNdz(3Plfbq=E=VUC3Wu9qZzBcwV?02Qn7UE*_ z*_iEYx}Deg{&xPlxoEs_Y*KRZ+#)l#8T$-%@{DBsci7+iJ?052&&TC>-aW10e8W8o z?wwNU^5xU;%=9`uGrbo3)~m3;T8;fnsgvO$?BRkZw@$XdBKd#t7gEkog3^^=JKbEG zYA_cy-(!|k-E9^W)Ehi68qUm#DGwDzc^sQaY189Vziap; z)%zCBN5PXN=E>Ala|nAHA@omtP8M2TD(i)p&ok$x7Gb?`F4hYRGwX$ekoiTV$ub#L z`yW%g8drSrZ>(CT1C$z;ozQ*+lz1GJ?$Q4eIptSQHy8Dknk6kWkY*TZo`*Eg$)q`m zG(Qi1rs>+)u%^kj_mS7EIP(%H<0bX?0Xa7b zn`!;2+`I;A`LCUYce-YpOIl{3f4>yZ4#Ih#9mF7mT@T|7=(?YCBI>|>08;LAaE?R# zppuj4AC$avUzK^_)1buZUrW42C~xx5zNo}pg!dTAH)r)*G0wkx zpcD1!M?Ee137FyJy@=^}F9PpJ;60RuRd_#QGv151Zo0Xw>RxkpK|Jq1#{gu#iUcXo z*#Ya{=IfCH^CsLe>?7i1t|^ePUxHH4zn&!cvB|=h*(V;>{m?SJ4}*Q+xi1C#p^=x- z@8K6tu-_||ePV8-QV=Vh#grm1L{h(Z%4k+c?_@4O^cONL-uM}4<5LqihDXZZuk@ZiYl=ZKmlr^VJ zo^3t~N_ zp~4N+FeFhPfT4LP4+jTK5Q!5!kRmCz9EsSLkmN)L3L>RoXlTV_TDQZr@>_nZ4AU{M zRzoSc4DIOBlyRZ$RWBXt_M@PC%jFt|xt-rSXDgPC66pQzANT9!_*?$1v(DO&v-dvx z=p6061?7CcWHI;OfO7ngQ1XA_Y3Ba-p~Ss}FM&^lHYocKL-GIm>E{0Zi}ZQsjW=-o zh&IUcjMR}HuWCxrtSk-`P>sBKDq8CK6|Tqes$-Y z@du%7&I`=_=b&th*Dp}Z__FiDHI?d|qV)yaRGfHU#$Do-@8)EaGBq?P=b6@JZzWwR zHyf04%xHTS8s!6N`3w>*GTu*EpzPU-DE06zl=431 z)8_FA^NI0nbyz zuRz(ddO!bpFM)6Ju#P7$&n2%@wwIdW%b;xLIMI_BCpwS(GhTFuC6FJNoiMVU`hfOd zGG8qTFW?;{#0peYU^gkQBjUUBTo7rY}ZT%OsreCeicudF{+tx7@e)Wj>V<3)oDfFRWfG97(c*;Q*c+JN4iv<&*$4|B`0m@tdrDPd{-pzx6XR(^z3OF^9iu% zypwr9`)PF^&!is;V~hzS-g(Si8g)9t+A5tm%U)RkL>00F;O5bxu=x) zc@{>z$g%R2AFIqcl`WTU8M^JWhH2VAnG-BqzMpHwG#6t><}%Bc?-ws{9)=VDlH_yd zCUus|v&+7GPbyn3Ub#;f+H&Pn9Qbg&VzFYMSx*-1GPhHMf`YcG_Pr*FCVy#?Zz z>%A3wvOpTSSY+;`Z29RtS|A;n>p9c!@r#a~pUGq7r{tF7=SSvH&P=E5IO({EZ{{ZF z9sP)OWR9e4`RD!4ancz(MmiJN3)P_!IsattpKST*Ji%dgl zy4#rxPuQ`%u=ilIW2?;b>%o@7W?|k^ZhIbE>%*jxXL|#idW3PWdGQs0fw@$KP3GAy z!d8Z@Ezjn_X2F)ui!X?+lK76beM`=XEv6aO^lCaZhc$EY+!`^%-J|(U&3?^iHDA$u zL-SqDg)L_Ii!@!@euLg`(u`_;O>I{XcqTQo1yJX7=iJ52vKG{-atHQO}r(7ajm22H!>rJ7}$pVB-<^8@Nt zwj-L)X+EymrTLJi;mp4^GwShEGxo2L_Q!ULrm@4n1GkxWmuAksCTiOMhmPk1%{|&a zahG{K=l`rOrz4tgX`ZY7*K5A4!#$>tuh;1o>*KljUe)_^X5{Mx9sWgq{3V^QQN2H` z8P~j9bCr(gExqs3@pv`w&^)a9P0cRNY8~zZy}w(>w^i?Z_3<5gKX)Dt+V7C&w=@%) zNzGBsXEg&lo+EnySDF)=b96mUYQOo~o=dk>AODRm=jD38M6*o$U#0V1rT2>uO|REY z+JC#|4Vt-ho=}^E9@d21;tLuJkhWZ})OY9X@HF}lOtXD)?#>2}C!o%mb)_e~xj7hQ z*-=N(U+W2lw(+YyV!g&+*WBQ#bT`#Cc!=eUIoCFa1I^(rp1sZcb{ea+VqGhq6-}&S z>Ti;zOLx12KKEV;&{DM3*HpKeC09M_PD9`7V@da|z6MW4gpe`Aww)>0V!B>cNKB$` z3={d@=CCJZ`0X+5%?%9>ci6k#-6(l^Pi)nm#(>z^ua*5O7V@nK24yYWy|cF+T{d%b zkOeeZKy)YN;qy1C)kPIeEaW=Vte%=(<#8YIe8_%k(H3JV-kAr^mNciAocikQZK3P^ z2QOWti<0YEyv&l6bJO{6nX;PYYn2D6! zderc&9Urz*Gb!u=e=uzLvVWua8I9s%)%$_DD6LXwDOoMnUn|cW^+At^F*3qPfN?Uc z(j2by`JJ`?#zudW^FS!TV#DEjXGqa9$Qd3oHCoDv zA4;YEXetL)eSJf7$ZPz%MQteTZ*EXM>R@fCskSk|n@1q#JnFexLoGD(#^ZTO!|-s<$3EAYMWJ4m ztK95AWi4A;`3icZT7R9#K~tvfsbYGZ{Qb-3?wr=U)gHTd+t^gMGvI65?57UY19NvC z^o47^)&6Q@yGnM$gNQh)l}-nko01r zsgc=Lo3C*Pj@}9WdCrb-!)AAYrJ+5W{hUZ7tX>vdmEXU=Ik1(MEB!B>Z?J{=igIMP zx%Tz0CYnwiWB=#wYVsPlo4ShJPehQM6p0E+865NQLvyQh*X+@r_ip-Pz2gsV<(^2s z9CWMnS?UWMGwx&iJi(l8+nno~J;4@-C&)6(tZrP(Sx|~3Zk007J-u0y+#=P!yjs{< zMTb}^*Y6QIFGp>)U&=`=gm=!_;r4~N>(%Cd_F`PT%+s!jFic8{TKDpd#&gm-_sc&w zO;CER=B8y&QEbTN7nIU?;UK&Nk-XN!O1 zUT1A{(AnsYXy3)EQTL#yE4n)~BdX8nG5BQ@dI|Slx^&*lJEf~-^=_|XrTeLss-6BO zS(MsotOUFe_tA6HALr%HIN+K3%)+-q z^lQYeeaw*g4)pSJjI1=O%cgXvN9|H(em}zat~?)obdPtyy!)>SdSL)vsB$(sSA6mwGO*Us-3n%=9e$KNnBo zqvl-IV;vLw#|^)QC!Lk%2i)UD_sOwOO5l?c_zNuoc|V&B`o>yB+#R#xw{ z?x^7Tcz4B?<+&o0F$l8#`1976>yP~DPpdlq>#}eB74tOOOndHs?p=9qU-BhybXHhR zOD>=0-qgGG-2Tktm1obg=i8QV*tlCiaLFU7KWOLS$Zl7K{Eq(an)Z=23i;K$eGPno zvitlY<5!mQ+za}fk4e*#FX-poX*@?vb1anp$4z&`Qs*{*Xs^98FN1~R+pv`15c1XX z03EVBuiv#{X)W(aoZ%q9Dk26mw2tF=;d!j|xEuF2*MDRzx!NmSzDM(8M)+sMcKrBQ z1yM5ie=R=B>(7qxBg&7*^5d4@?hQ+gM-Tal6{(t4_Pn}1R(s8rC%Gm5kIM7$lPHvb z=T?4~DLnmBDCEZ?m7cKO{6L<|b^*U#&dogW$R~C47mRYQMx!a@Z$9eD?_f>27VzW5 z3{NRHvlBSR^=cUZtzx6Z{z^ zU}1pAMMz)+Yn?)e)`eftdK3<6JqdrQ^$c8aniSwrKQ#mpVPc9y{(phwV!KSJ8j^Vi~# zH9Xdz&6^SI!YxP{y6`Hb65Ropu?9v0-3DJcm+=f&5f9vNWt=2ysRZEs^Z4Gt&iDJU zx|H#)8(GgCmMGu5qk^< z8Dw-A|0w*~MV!kf;(;p}7j-eZjE}k#k+4ztA`&63G^}CFQ3-jLu}4oL5@!m&j);F2 zF0_&7&G^I5t>kwjB+u|$i1;L-f0e1n;A+NpWr*Jn!-yjOBz#|V%7GVq>KY`9-2sa) zK_`9-{Ntt6X$3w!`JawRd$7XQTDQY3ycq1Zq7raaBG59hf@nm4> zI_(c{MUGHMG5FRN+IaH-_L%vx z2@xaz@F}fl;H=M^b_=XWo}*pmug5Cuv@W`d>j%5A9GN5K39Fry`PI}N47*G{3Rm$y zHHO^|-{t-0I66P;uKo@wpZe5V`iF@bE2^KYeTrE(sB@v@sY)7ExAF$k&NRTKVe?${K_Lq=9Qt_&jnqy6~g} zTzBYJxa3aSGx5iTQTj>je9?GxjX_y!@D(JDUHA_28wq=e_Kb{j&8Fd*Uo`U&gWtZ} zY#VVn|6bCf&E&7QDC;o(8={Cu_&#!uq}w{R?xL)}_z%d%*o7}5mFO9G*?r`PvbDq9 z`aHte{nXcWlok9A;y@R^j?|%N;gT;?hC9eVycr2&55UI|xxP}c<1q1KPr^GMF#CrX z%&om4%pfoAB0uoludt7vzaELKOX5dZhFkl%SN=8mglh)4524#(7zx}!+k^joi2l5W zu)|a9e#rVC+eh%(JbUFs$uS7)PZ1g_fk5f8o~e&@PGJ0S`P)T@W@3 zOP?`)Z1Cdmb6sP%!L|QH8%DRo6yn%Jox<0Ua`X&b_pBM#4zEKbT^HQ-9Ob}yx!`A> zC;W}X2@fMBgiXTLFW`?o3coW(lf^#;H~)zCiQNHzinO6;;EOL&rcTNe7X6sKp7&!0;#bLw;R=Y`k4#=Vbo6uyYOi7rediaZEkK}yi`=dtI{f0udjsbA8! z;v@VaQim@52@*yZzKYz9o`L1RGS58#Z_m&UBrLT5H`3x9g-d@!o3EoTU~WF1@NfQ& z_RQQo;ol+-bYVLZKu^M7B2p$*CU z`Pqzhr99K{kvT;wMgHTkZZ6~h(F4$T66+?RC*h%!83&7hWZ)Dy2zU=Cv)cPh<6`xLJx8~dH}wFh<_T+WI{zE}U1>9Ypjff)C9 z7)REUH{lPo{v7FE}^Ut(d*#P5hKs=M&_njZzf&%8Y1z$2`ew7 z4Ph6436Zcdc+*-ltP5Va4m&;Ozmgb|i(Kgs&kIR&6X&*CAurtKkEPkx%$@#5hOz_$J1t z<0HIgGh@xs9WacDkMP@CkHfdMo`olFG2^tr7ZCAJ3$b*-t- zfe#{W_&)-lK*axPc$c&_B~u9*d6c?BKEtX%mEW!IC2wx2tHYOs?)Sv;DuVh z82&Fr`h-bX;WE#q5`F`bcpin{(|QX2R_hb+G`D#!R(K;K0X<_rPa-+_%tE@U8t^Q|MW^veCQ-*T7r-%mu+N^HiQfqzp6g#apOr z&haI#gvni0SWw z-H7-k;9FYH!b@9BdpW!hk#aZ;|A0u@X5puAEmFTB|5kVt@+Nu!wjz`0G58?z0eT#^ zBZ~QPS!lbBei_{k??o)=$=i$6e;_4d|3Z=4gjCX&WX<+YWRzz>Szq<^JBpN*XCGN> zHh?5~zKaR9o`zYi3(vXJ^pW2J_`KHbQQ9XmSwWdYSx0$dJ8{DOhy{BRzJf^n>JV)V z5#0sv(Rv)dh}7`>l7{aiDe|ViNMDVJzZF&@X?$Yvb;QMIa#?dOgiP@4VEqz(DI)%| zCRJR7&$qH>&YAa6Ch~a+?naC}zyCSi)B!|%;_!K`%N%5xPn@N%7Rp>- z@e#_rThWCwhqZ*ZB$WB9Vi(Fh*$M1InIkK9;ez{3UFK!V?~93D_)SEvwIux1mrdOY z@7H<^zOQw4m^IfB@sGiAq?mkW;AbD;UXK3B_Lo}%bBt5tb2GH^XkP-$Auu-cIQJ{| z9LKPG3)m%aRQ~BL7mw`5ka(Kk0HtZk64J7j|CBaOBDwvxS!=NF=JltO{}rsovr}zT z*Q)L8Z{z<~blIMn^Y;Jd$r(*VHj^979VOA{j%btGV%T;oH>(3~RX)|AJjB_=YeK)_ zveXDw%~3bj5XarTLi2I7Nk@^KGfAY}A+QHIBC`WN9MciQ$Hs_w^KXsXi^ls1bpl~G z6JMhW7-_U{MsD^zM*Le~BS%-Vx5n_z#Vtods@6y|FfC8{VQh>AWz_?HX1fU!B-B*? zSE}XYBPWu^N%%_%gbm*&^3sr(qp7%;t2&M}kgqZ&zvozm|31T8&L*H*jGXP`7ZiEr zsI16ZBkpUpT}n#g&gD(^%(E_(hFMMy!umaL zE@iZlatRr+>?Kz%vy3$?M zTbGrWT0>z5th*Z+@Vu_H#S<#suztZw3r!_|n)HZkd*+1k>HNug0h&e#aLut|bSc0Bg zn#rf9&Jpw-V37MhPv~RDx;huDm2D~>bDj}7uJRo4G*}zt|GH9lXj{_(|9(%f)Y|OZ zSSu6L)|J+~8$up^Qbr^z3gjl2^%c|dzIMgYLcn3|id+q?cWiWQ+_Gic_A6^@wDOm< zFY~D5v}bQupex$d+7;_+>xy?Jx{_U^U8%0Iu5{OUSEg&SOLZ4_M~0$9twV{S*8MY3W4cmsxhwa0a!;ayaVb`#CI4~R;jt;jD$A;U66T`{j(c#qa z*l>Dyd^j^aF`ON?j+BkqM#@L*BW)w`k;F)HWOO7oGB%PP86U}vOpIhlCP&CvoM$|s z;>B@Gyd-Xom&I-I^0+--8F$2M;;y(i9*9Tc(Rgb-7H^Bk)Q|S_!=xXh4>rM2I_Kx+A_fGUq_7*2f5@m_XJ z=)l;(_`t-#%^)X{;WIb)9dB=>_y6UbdIuwet%GfYiNVpqvBB}d ziNVRi;-QkEvZ3;!%AuMe?@)v`*G8)w9U2=Nr`1i;=1OR9<+QaL+F67))nQK2?5OGRc0@W_JK8!D z9its%9pfDn9g`i!oh6-Ro#maCoi&}_&IqlljaD^EiyEgjO?DP{m2{PLm3LKk)pU8g zB3ylKTzR8hb>m$VTyw?UCEaD+<=vItHQnCsNOx;@TX(!W*`4Z6cW1h@-KxjZW9_l^ z*n1p3uAV?ov?taR?@9KgdeS|ao@|fmwe(thZN2thN3W|l&>QWI^~QUXy{X=GZ>Bff zs}h!kHDOEG6OM!{5lBQ6u|zzPOr#R&L?)3(FgVsUYpncFW=o$>Z8{S4W^D+7auBcO*Mf9qEotN47(CS~{(r zwoZGeqtn$H=#0|4#OYm9^eoE4yCw2q=el-qWxFV)R>~)K$>eH z*Y~R7kJtOg3--U0lut1wR6-f$dg4k-s)n-iQd$wptCbQvPVa2xS=}hV|C7GCgqBxM z+e^_yrs*SzC^m~vl6;rcJ=txgO-E?WW3*!%EjQh3rG=&wHhRw}ZE&2{XQQ8t)5^*y Yxd?q>nqJUKTMAHalC4j+k1m1#1W?M6H2?qr diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" deleted file mode 100644 index 34bedab..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.genruntimeconfig.cache" +++ /dev/null @@ -1 +0,0 @@ -86c8e15dd33445635927cfaf398408205fd11473 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/Demo1.pdb" deleted file mode 100644 index 6403b47e1cd69e5cdd7d20b21f2a3ca40089721b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmZWnT}V@582-Mqe{+BSB&EU0U6}n0S2wYU+?- zst(CLe#?OhH?FzK|gXhA6i(0Z;W0a5vsF z2LN0JKvg_A@_P)T7ns7iy)%zI1n$GxdaypIlu=5KQ-<*1W8f+2gD!Fw04e~ow{@!^ z#|oYz#cuDSifWAY$~RbG&0}A15aH-H(Y#cCXV#kU9vr%28i+sNoeeaddZ$~qKJb#a z4U^2oRP%-2g@^Oi$ys*fa;o_a(R!nj%!L_BnJTBoCvl==bajSok`8TPLB?5%)Lw{UTHjBn0MqfihQ@|58FE=L)$J>LFqxKvyxr(sJ4<>E;F&X zl6PjLY&||L#e0_4X!_eUJ3Qdj)qpr!WT3=i(dUvq3_Q05jadukZ)(D{fFVYbho)E! zX$kU*(NJ|%OJl3FzjZHYrzRsMRz|NQ`3%uP1cowE6(6_+Hx2Z58zY?D!Hb+<5RTa$ zcKg}tb5)SK1mSQChz|0RlYQ85NfH+hgrY7P{P=^&^j_xK^2FUOjq^zP=?`5)`5^5V4*I@9 diff --git "a/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" "b/\345\274\240\345\256\217/Demo1/obj/Debug/netcoreapp3.1/apphost.exe" deleted file mode 100644 index fb0d9df23da018b4db7a23eccea98270df3ffcfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 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 ym+jQv)S!)8nu^ - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\Administrator\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 5.6.0 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" "b/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" deleted file mode 100644 index 53cfaa1..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Demo1.csproj.nuget.g.targets" +++ /dev/null @@ -1,6 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" deleted file mode 100644 index ad8dfe1..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" deleted file mode 100644 index 787bcf7..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfo.cs" +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Demo1")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Demo1")] -[assembly: System.Reflection.AssemblyTitleAttribute("Demo1")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" "b/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" deleted file mode 100644 index d70adc9..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/Release/netcoreapp3.1/Demo1.AssemblyInfoInputs.cache" +++ /dev/null @@ -1 +0,0 @@ -f4dcd26e1c08b62d8d3dd247fb6c1b80924442cd diff --git "a/\345\274\240\345\256\217/Demo1/obj/project.assets.json" "b/\345\274\240\345\256\217/Demo1/obj/project.assets.json" deleted file mode 100644 index 38f9d0f..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/project.assets.json" +++ /dev/null @@ -1,69 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETCoreApp,Version=v3.1": {} - }, - "libraries": {}, - "projectFileDependencyGroups": { - ".NETCoreApp,Version=v3.1": [] - }, - "packageFolders": { - "C:\\Users\\Administrator\\.nuget\\packages\\": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", - "projectName": "Demo1", - "projectPath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", - "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "netcoreapp3.1" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "netcoreapp3.1": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netcoreapp3.1": { - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.302\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" "b/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" deleted file mode 100644 index e3f8e12..0000000 --- "a/\345\274\240\345\256\217/Demo1/obj/project.nuget.cache" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "qrTBd1SaYLYS8av+l4Kr1L0wPAWYxILGUjvzw7EMLq8tscosEbzGKVF9hnlIijq6G9IYnh4tKndZpFk/L8k7rQ==", - "success": true, - "projectFilePath": "C:\\Users\\Administrator\\Desktop\\新建文件夹\\Demo1\\Demo1\\Demo1.csproj", - "expectedPackageFiles": [], - "logs": [] -} \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" "b/\345\274\240\345\256\217/Demo9/.vs/Demo9/v16/.suo" deleted file mode 100644 index 5f36f47fbd62b1f442e3bbb08627d78d17ff64c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39936 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 VZjkU^zaPtggHXFO?Ox@-{|DtRV}}3$ diff --git "a/\345\274\240\345\256\217/Demo9/Demo9.sln" "b/\345\274\240\345\256\217/Demo9/Demo9.sln" deleted file mode 100644 index f9ad2dd..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9.sln" +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.31229.75 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo9", "Demo9\Demo9.csproj", "{56D02224-77A5-42C5-B251-CB7C812B0DE7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56D02224-77A5-42C5-B251-CB7C812B0DE7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {91A41A8C-814D-457D-B7D1-C2BB2EF39AAB} - EndGlobalSection -EndGlobal diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/App.config" "b/\345\274\240\345\256\217/Demo9/Demo9/App.config" deleted file mode 100644 index 56efbc7..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/App.config" +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" "b/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" deleted file mode 100644 index 098a00a..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/Demo9.csproj" +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Debug - AnyCPU - {56D02224-77A5-42C5-B251-CB7C812B0DE7} - Exe - Demo9 - Demo9 - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" "b/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" deleted file mode 100644 index 25ed0dc..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/Properties/AssemblyInfo.cs" +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("Demo9")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Demo9")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 会使此程序集中的类型 -//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("56d02224-77a5-42c5-b251-cb7c812b0de7")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 -//通过使用 "*",如下所示: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe" deleted file mode 100644 index 05505aa1b8ea8274fdc971a1011a4498a1851e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7680 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 Kzu*6T2L1zk-2Y<$ diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" deleted file mode 100644 index 56efbc7..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.exe.config" +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" "b/\345\274\240\345\256\217/Demo9/Demo9/bin/Debug/Demo9.pdb" deleted file mode 100644 index 59f1ae33099a68869920f3e75c083ec5cc48a3be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 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 CuLKbQ diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" deleted file mode 100644 index 3871b18..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" deleted file mode 100644 index ee191d7..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.CoreCompileInputs.cache" +++ /dev/null @@ -1 +0,0 @@ -7f4b213b428f4c013f19137338418ee1f5525793 diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" deleted file mode 100644 index c848946..0000000 --- "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csproj.FileListAbsolute.txt" +++ /dev/null @@ -1,7 +0,0 @@ -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.exe.config -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.exe -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\bin\Debug\Demo9.pdb -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.csprojAssemblyReference.cache -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.csproj.CoreCompileInputs.cache -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.exe -C:\Users\XZ\Desktop\C#作业\Demo9\Demo9\obj\Debug\Demo9.pdb diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.csprojAssemblyReference.cache" deleted file mode 100644 index 156d46dfee1e020c5132966b35f069f6d04c1a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 zcmcIk+iuf96x>{!OH0eG+zPmFpjNAdP+E{81g23XN?S-&@eomM?BmAD+Ah1B(DE7l z8-KwY9{}e#Q3{sf&6Ye~Z)QE`%x;F|7-PTiq9E&GxadVA2-|~3%iHp{y=K$h zYKWF7k=S~=M)yJ+2)afXAXe4$CB$!qwdqe-g_PhJEJ5=s~g}&SMzd{iwb@^DxF=)mLtW>I3R%dk_D%TH%oUi%u ze&^+VDx-*Sl?EjOk}J~GKh{x~^%MUzM00JSf#q^5@j{$0FCa|p7yTm@ohlJn9dtum zkIr|VJ??)14-|wBSg*8(038S2pPSn6ARoR&YSiZkyS>Y|$y2_~pY&%&(j@-q>dd(Z9eP^h!GuR6+!OymOX zL`wRDSY{DrPBM|19Tc)|2}LqJ5eH!So-tGBuArKmWlI!iv3bi`E5-jZbZ~{jfKGaK zg&+=zYc#q}aD(6`!79Nmg4+lsB5z!tu0JDrx;t?|ZcsSHBT9`z5V=LXM|lwzT{zQa zO;M^#%1l7zy^yhdKA&UNN{+IVE!#^!zkRPz8r5pG@*R3&R5W<2(P}Od8u3ArNdBe~A0~;k2WdnrNu+&BBd#Zi_21Ap B7AXJ# diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.exe" deleted file mode 100644 index 05505aa1b8ea8274fdc971a1011a4498a1851e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7680 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 Kzu*6T2L1zk-2Y<$ diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/Demo9.pdb" deleted file mode 100644 index 59f1ae33099a68869920f3e75c083ec5cc48a3be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 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 CuLKbQ diff --git "a/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" "b/\345\274\240\345\256\217/Demo9/Demo9/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache" deleted file mode 100644 index f17c0e94c33c706585b7d898230748b9f748b184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6749 zcmeHMUr!rH5Vyf>FoYCSN(dyW)1+#Wx+gp4ZzLY5jT_ViA={x*u|?K*YqR0**4^C$ zT*MctD)kdoeeFxXO} zhMQ6-QP;*6S01%X+OxPYa>8+hyPjW5CAXMVT(~Ql1tX0=sbtQxwI|t%%RDWqol0(c zHJh71vQ}B_F?Xew&erGai}g&#norX#9YV;ZPau8oaoa+?byqVfnmuo@@;z$X;(%GJN-?Kqx7H3dbI~g`2BUMrt@B2K+ic3DuEi~?S$8CA)ok6f?SiBZ zI}mcO+f}AD=$ky#R}i)Z>wSpIGL;RcgJ~tNrkLIUBkBonxI(f#t5XQYx~nw!cj8^! z@bjw&wavAM-sP8@cyK{~dREegbt-+%%{-UP)IxHm#+#O=vc#w~cQ>itRpX6wiqWPN zb%+qIYC^IGS6a4CCd6T3nqdfMz|iSnoI;s8*Y!rYe2>XTm#gz!HEr5L!1EJ3i8kAw zxG9CnloE0kyyqI$1S!{MVntSGlDS~2AcX@)KY*n>va9vO zLI%hnA(6-+$bo1yO5hh{WZ;jXQcG#(KzhRdni><%_<^}ha?^MX!Fr$B-o9c8oQN%I zdu)?(`Tj*Pw4^0>8>ytDOd)MvJ2_)>*FIv4i*(+cU&t(H=U94axthAlj~nW07;&if zHmoqY7*~QsKYQ&6 ztTvm5=@Wl40~0w+1a{W|lArWBfAZ?j?M|@7v-?zOukvJ|kt^*| z+4NnX1vnZCT$d2~F!uq*3I!%$tdjXi4*+RDOr$*3)Id>U`sCHk$9@?0Dt&CsxGw=| zC(KnMND@GH!vxu2+IXdPI};xPni(eAJID5S>8r4pg+Q;l`wODQ@B;4BhCXfR=?ikN zS-1b)wgZI;M-A;L{wo{a*>6|Mpy#hxaK~OO9Q3OKSR?#o0V9mO@Ac;Q_#J7xIy@YI z47XnQNg(~iswsH_;%z8bd;;06kMT7$Vg;ypMv>|I^!KzgQKY^Xv Date: Tue, 8 Jun 2021 02:13:15 +0800 Subject: [PATCH 51/66] dd --- .../\347\214\234\346\213\263/Caipan.cs" | 61 +++ .../\347\214\234\346\213\263/Cc.cs" | 26 ++ .../\347\214\234\346\213\263/Computer.cs" | 28 ++ .../\347\214\234\346\213\263/Hero.cs" | 34 ++ .../\347\214\234\346\213\263/Liubei.cs" | 27 ++ .../\347\214\234\346\213\263/Me.cs" | 13 + .../\347\214\234\346\213\263/Program.cs" | 246 ++++++++++ .../\347\214\234\346\213\263/Sunquan.cs" | 28 ++ .../PersonClass.cs" | 28 ++ .../Program.cs" | 66 +++ .../\347\214\234\346\213\263/Caipan.cs" | 61 +++ .../\347\214\234\346\213\263/Cc.cs" | 26 ++ .../\347\214\234\346\213\263/Computer.cs" | 28 ++ .../\347\214\234\346\213\263/Hero.cs" | 34 ++ .../\347\214\234\346\213\263/Liubei.cs" | 27 ++ .../\347\214\234\346\213\263/Me.cs" | 13 + .../\347\214\234\346\213\263/Program.cs" | 246 ++++++++++ .../\347\214\234\346\213\263/Sunquan.cs" | 28 ++ .../PersonClass.cs" | 28 ++ .../Program.cs" | 66 +++ .../\347\214\234\346\213\263/Program.cs" | 421 ++++++++++++++++++ .../PersonClass.cs" | 27 ++ .../Program.cs" | 45 ++ .../\347\214\234\346\213\263/Program.cs" | 421 ++++++++++++++++++ .../PersonClass.cs" | 27 ++ .../Program.cs" | 45 ++ 26 files changed, 2100 insertions(+) create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Caipan.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Cc.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Computer.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Hero.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Liubei.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Me.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Program.cs" create mode 100644 "\345\210\230\346\257\205/\347\214\234\346\213\263/Sunquan.cs" create mode 100644 "\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/Program.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Caipan.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Cc.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Computer.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Hero.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Liubei.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Me.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Program.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Sunquan.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/Program.cs" create mode 100644 "\347\206\212\346\226\207\351\221\253/\347\214\234\346\213\263/Program.cs" create mode 100644 "\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/Program.cs" create mode 100644 "\350\265\265\345\230\211\351\252\217/\347\214\234\346\213\263/Program.cs" create mode 100644 "\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Caipan.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Caipan.cs" new file mode 100644 index 0000000..41678d3 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Caipan.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Caipan + { + public void RuleSpeak() + { + Console.WriteLine("------欢迎进入游戏世界------"); + Console.WriteLine(); + Console.WriteLine("****************************"); + Console.WriteLine("*********猜拳,开始*********"); + Console.WriteLine("****************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + } + public void returnup(string name,Heroname he,int counttime, int result1,int result2) + { + + Console.WriteLine("==================================="); + Console.WriteLine($"{name} vs {he}"); + Console.WriteLine($"对战次数:{counttime}"); + Console.WriteLine(); + Console.WriteLine($"姓名\t得分"); + Console.WriteLine($"{name}\t{result1}"); + Console.WriteLine($"{he}\t{result2}"); + Console.Write("结果:"); + result(name, he, result1, result2); + } + public void result(string name,Heroname he,int result1,int result2) + { + if (result1 > result2) + { + Console.WriteLine($"{name}赢,{he}笨蛋"); + } + else if(result1 > result2) + { + Console.WriteLine($"{he}赢,{name}笨蛋"); + } + else + { + Console.WriteLine("平局!"); + } + } + public void Shibai(string name) + { + Console.WriteLine($"笨蛋,{name}输了"); + } + public void Win(string name) + { + Console.WriteLine($"恭喜,{name}赢了"); + } + public void He() + { + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + } + } +} \ No newline at end of file diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Cc.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Cc.cs" new file mode 100644 index 0000000..f53b9dd --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Cc.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Cc : Hero + { + public Cc(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"在下{base.Name},后会有期~"); + } + public override void chu() + { + + } + } +} diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Computer.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Computer.cs" new file mode 100644 index 0000000..6316148 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Computer.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + enum chuquanf + { + 剪刀=1, + 石头=2, + 布=3 + } + class Computer + { + Random rd = new Random(); + string[] arr = new string[3]; + int temp = 0; + int max = 3; + int min = 1; + //chuquanf cq = (chuquanf)Enum.Parse(typeof(chuquanf), rd); + public void chuquan() + { + + } + } +} diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Hero.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Hero.cs" new file mode 100644 index 0000000..b77c958 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Hero.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + abstract class Hero + { + private string name; + private int age; + private char sex; + public Hero() + { } + public Hero(string name, int age, char sex) + { + this.name = name; + this.age = age; + this.sex = sex; + } + + public string Name + { + get { return this.name; } + set { this.name = value; } + } + + public int Age { get => age; set => age = value; } + public char Sex { get => sex; set => sex = value; } + public abstract void yuyin(); + public abstract void chu(); + } +} diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Liubei.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Liubei.cs" new file mode 100644 index 0000000..0dd9312 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Liubei.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Liubei : Hero + { + public Liubei() { } + public Liubei(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine("在下{0},请多多指教。",base.Name); + } + public override void chu() + { + + } + } +} diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Me.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Me.cs" new file mode 100644 index 0000000..2ae0447 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Me.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Me + { + + } +} diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Program.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..40daa74 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,246 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + public enum Heroname//枚举英雄 + { + 刘备=1, + 孙权=2, + 曹操=3 + } + public enum Chuquaning//枚举出拳 + { + 剪刀 = 1, + 石头 = 2, + 布 = 3 + } + class Program + { + static void Main(string[] args)//主方法 + { + Play(); + } + public static void Play() + { + Caipan cp = new Caipan();//实例化裁判 + cp.RuleSpeak();//引入裁判规则 + //while (true) + //{ + Console.WriteLine("请选择对方角色<1:刘备 2:孙权 3:曹操>"); + int heroname = int.Parse(Console.ReadLine()); + Heroname he = (Heroname)Enum.Parse(typeof(Heroname), heroname.ToString()); + //if (heroname.Equals(he.)) + //{ + Console.WriteLine("请输入您的名字:"); + string username = Console.ReadLine(); + + Console.WriteLine("{0} vs {1} 对战", username, he); + Console.WriteLine("开始游戏吗?"); + string yn = Console.ReadLine(); + YN(yn, username, he); + //} + //else + //{ + // Console.WriteLine("输入英雄不存在,请重新输入!"); + //} + //} + } + public static void Youxi(string name,Heroname he) + { + Caipan cb = new Caipan(); + + //我方出拳 + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字:)"); + int renchuquan = int.Parse(Console.ReadLine()); + Chuquaning cqr = (Chuquaning)Enum.Parse(typeof(Chuquaning), renchuquan.ToString()); + + //电脑随机出拳 + int computercq = GetRandomByGuid(0, 3); + Chuquaning cqc = (Chuquaning)Enum.Parse(typeof(Chuquaning), computercq.ToString()); + + //比较双方出拳结果 + Bijiao(renchuquan,computercq,cb,name,he,cqc,cqr); + } + public static void Bijiao(int renchuquan, int computercq, Caipan cb, string name, Heroname he, Chuquaning cqc, Chuquaning cqr) + { + int time = 0; + int rscore = 0; + int cscore = 0; + while (true) + { + time++; + switch (renchuquan) + { + case 1: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan1(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 2: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan2(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 3: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan3(renchuquan, computercq, cb, name, rscore, cscore); + break; + default: + Console.WriteLine("出拳错误,请重新输入!"); + break; + } + + Console.WriteLine("是否开始下一轮?"); + string b = Console.ReadLine(); + + YNyn(b, name, he, rscore, cscore, time); + } + } + private static void qinkuan3(int aa,int bb,Caipan cb,string name,int rscore,int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Shibai(name); + cscore++; + } + else if (aa == 2) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan2(int aa, int bb, Caipan cb,string name, int rscore, int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Win(name); + rscore ++; + } + else if (aa == 3) + { + cb.Shibai(name); + cscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan1(int ren, int cpu, Caipan cb, string name, int rscore, int cscore) + { + if (ren == cpu) + { + cb.He(); + } + else if (ren != cpu) + { + if (cpu == 2) + { + cb.Shibai(name); + cscore ++; + } + else if (cpu == 3) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + static void Return(string name,Heroname he,int cishu,int rfs,int cfs) + { + Caipan cb = new Caipan(); + cb.returnup(name,he,cishu,rfs,cfs); + + Console.WriteLine("要开始下一局吗?"); + string xzxz = Console.ReadLine(); + YN(xzxz, name, he); + } + + private static void YN(string beginorend, string name, Heroname he) + { + if (beginorend == "y") + { + Youxi(name, he); + } + else if (beginorend == "Y") + { + Youxi(name, he); + } + else if (beginorend == "n") + { + Play(); + } + else if (beginorend == "N") + { + Play(); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + private static void YNyn(string xz,string name, Heroname h,int rfengshu,int cfengshu,int time) + { + if (xz == "y") + { + Youxi(name,h); + } + else if (xz == "Y") + { + Youxi(name,h); + } + else if (xz == "n") + { + Return(name,h, time, rfengshu, cfengshu); + } + else if (xz == "N") + { + Return(name,h, time, rfengshu, cfengshu); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + //电脑出拳 + private static int GetRandomByGuid(int min, int max) + { + Random ro = new Random(GetRandomSeedByGuid()); + int ronum = ro.Next(min, max); + return ronum; + } + static int GetRandomSeedByGuid() + { + return new Guid().GetHashCode(); + } + } +} \ No newline at end of file diff --git "a/\345\210\230\346\257\205/\347\214\234\346\213\263/Sunquan.cs" "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Sunquan.cs" new file mode 100644 index 0000000..7a3a350 --- /dev/null +++ "b/\345\210\230\346\257\205/\347\214\234\346\213\263/Sunquan.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Sunquan : Hero + { + public Sunquan() { } + public Sunquan(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"{base.Name}在此,有何贵干?"); + } + public override void chu() + { + + } + } +} + diff --git "a/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..273c08f --- /dev/null +++ "b/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private long phone; + private string adder; + + public PersonClass() + { } + public PersonClass(string name, long phone, string adder) + { + this.name = name; + this.phone = phone; + this.adder = adder; + } + + public string Name { get => name; set => name = value; } + public long Phone { get => phone; set => phone = value; } + public string Adder { get => adder; set => adder = value; } + } +} diff --git "a/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..0de329a --- /dev/null +++ "b/\345\210\230\346\257\205/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + + + //观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?) + class Program + { + /// + /// 它们为什么会这样? + /// 因为: + /// struct 有自己的存储空间,p1、p2相当于有两个分开的存储空间,p1的值赋值给p2,p1的值不会改变(p1有单独的存储空间)。 + /// class 是共有存储空间,p1、p2的值是相通的,p2值被改变,p1值同时被改变,反之亦然。 + /// + public struct PersonStruct + { + public string name; + public long phone; + public string adder; + } + + + static void Main(string[] args) + { + + + + PersonStruct p1 = new PersonStruct(); + p1.name = "阿珍"; + p1.phone =13520148521; + p1.adder = "上海老街"; + + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "阿强"; + Console.WriteLine(p1.name);//未改变 + + + PersonClass p3 = new PersonClass(); + p3.Name = "阿珍爱上了阿强"; + p3.Phone = 12365485201; + p3.Adder = "夜上海"; + + + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.Name = "阿强爱上了阿珍"; + Console.WriteLine(p3.Name);//改变 + + + } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Caipan.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Caipan.cs" new file mode 100644 index 0000000..41678d3 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Caipan.cs" @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Caipan + { + public void RuleSpeak() + { + Console.WriteLine("------欢迎进入游戏世界------"); + Console.WriteLine(); + Console.WriteLine("****************************"); + Console.WriteLine("*********猜拳,开始*********"); + Console.WriteLine("****************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + } + public void returnup(string name,Heroname he,int counttime, int result1,int result2) + { + + Console.WriteLine("==================================="); + Console.WriteLine($"{name} vs {he}"); + Console.WriteLine($"对战次数:{counttime}"); + Console.WriteLine(); + Console.WriteLine($"姓名\t得分"); + Console.WriteLine($"{name}\t{result1}"); + Console.WriteLine($"{he}\t{result2}"); + Console.Write("结果:"); + result(name, he, result1, result2); + } + public void result(string name,Heroname he,int result1,int result2) + { + if (result1 > result2) + { + Console.WriteLine($"{name}赢,{he}笨蛋"); + } + else if(result1 > result2) + { + Console.WriteLine($"{he}赢,{name}笨蛋"); + } + else + { + Console.WriteLine("平局!"); + } + } + public void Shibai(string name) + { + Console.WriteLine($"笨蛋,{name}输了"); + } + public void Win(string name) + { + Console.WriteLine($"恭喜,{name}赢了"); + } + public void He() + { + Console.WriteLine("和局,真衰!嘿嘿,等着瞧吧!"); + } + } +} \ No newline at end of file diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Cc.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Cc.cs" new file mode 100644 index 0000000..f53b9dd --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Cc.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Cc : Hero + { + public Cc(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"在下{base.Name},后会有期~"); + } + public override void chu() + { + + } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Computer.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Computer.cs" new file mode 100644 index 0000000..6316148 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Computer.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + enum chuquanf + { + 剪刀=1, + 石头=2, + 布=3 + } + class Computer + { + Random rd = new Random(); + string[] arr = new string[3]; + int temp = 0; + int max = 3; + int min = 1; + //chuquanf cq = (chuquanf)Enum.Parse(typeof(chuquanf), rd); + public void chuquan() + { + + } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Hero.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Hero.cs" new file mode 100644 index 0000000..b77c958 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Hero.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + abstract class Hero + { + private string name; + private int age; + private char sex; + public Hero() + { } + public Hero(string name, int age, char sex) + { + this.name = name; + this.age = age; + this.sex = sex; + } + + public string Name + { + get { return this.name; } + set { this.name = value; } + } + + public int Age { get => age; set => age = value; } + public char Sex { get => sex; set => sex = value; } + public abstract void yuyin(); + public abstract void chu(); + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Liubei.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Liubei.cs" new file mode 100644 index 0000000..0dd9312 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Liubei.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Liubei : Hero + { + public Liubei() { } + public Liubei(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine("在下{0},请多多指教。",base.Name); + } + public override void chu() + { + + } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Me.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Me.cs" new file mode 100644 index 0000000..2ae0447 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Me.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Me + { + + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Program.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..40daa74 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,246 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + public enum Heroname//枚举英雄 + { + 刘备=1, + 孙权=2, + 曹操=3 + } + public enum Chuquaning//枚举出拳 + { + 剪刀 = 1, + 石头 = 2, + 布 = 3 + } + class Program + { + static void Main(string[] args)//主方法 + { + Play(); + } + public static void Play() + { + Caipan cp = new Caipan();//实例化裁判 + cp.RuleSpeak();//引入裁判规则 + //while (true) + //{ + Console.WriteLine("请选择对方角色<1:刘备 2:孙权 3:曹操>"); + int heroname = int.Parse(Console.ReadLine()); + Heroname he = (Heroname)Enum.Parse(typeof(Heroname), heroname.ToString()); + //if (heroname.Equals(he.)) + //{ + Console.WriteLine("请输入您的名字:"); + string username = Console.ReadLine(); + + Console.WriteLine("{0} vs {1} 对战", username, he); + Console.WriteLine("开始游戏吗?"); + string yn = Console.ReadLine(); + YN(yn, username, he); + //} + //else + //{ + // Console.WriteLine("输入英雄不存在,请重新输入!"); + //} + //} + } + public static void Youxi(string name,Heroname he) + { + Caipan cb = new Caipan(); + + //我方出拳 + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布(输入相应数字:)"); + int renchuquan = int.Parse(Console.ReadLine()); + Chuquaning cqr = (Chuquaning)Enum.Parse(typeof(Chuquaning), renchuquan.ToString()); + + //电脑随机出拳 + int computercq = GetRandomByGuid(0, 3); + Chuquaning cqc = (Chuquaning)Enum.Parse(typeof(Chuquaning), computercq.ToString()); + + //比较双方出拳结果 + Bijiao(renchuquan,computercq,cb,name,he,cqc,cqr); + } + public static void Bijiao(int renchuquan, int computercq, Caipan cb, string name, Heroname he, Chuquaning cqc, Chuquaning cqr) + { + int time = 0; + int rscore = 0; + int cscore = 0; + while (true) + { + time++; + switch (renchuquan) + { + case 1: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan1(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 2: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan2(renchuquan, computercq, cb, name, rscore, cscore); + break; + case 3: + Console.WriteLine($"{name}:出拳:{cqr}"); + Console.WriteLine($"{he}:出拳:{cqc}"); + qinkuan3(renchuquan, computercq, cb, name, rscore, cscore); + break; + default: + Console.WriteLine("出拳错误,请重新输入!"); + break; + } + + Console.WriteLine("是否开始下一轮?"); + string b = Console.ReadLine(); + + YNyn(b, name, he, rscore, cscore, time); + } + } + private static void qinkuan3(int aa,int bb,Caipan cb,string name,int rscore,int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Shibai(name); + cscore++; + } + else if (aa == 2) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan2(int aa, int bb, Caipan cb,string name, int rscore, int cscore) + { + if (aa == bb) + { + cb.He(); + } + else if (aa != bb) + { + if (aa == 1) + { + cb.Win(name); + rscore ++; + } + else if (aa == 3) + { + cb.Shibai(name); + cscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + private static void qinkuan1(int ren, int cpu, Caipan cb, string name, int rscore, int cscore) + { + if (ren == cpu) + { + cb.He(); + } + else if (ren != cpu) + { + if (cpu == 2) + { + cb.Shibai(name); + cscore ++; + } + else if (cpu == 3) + { + cb.Win(name); + rscore++; + } + } + else + { + Console.WriteLine("输入错误!"); + } + } + static void Return(string name,Heroname he,int cishu,int rfs,int cfs) + { + Caipan cb = new Caipan(); + cb.returnup(name,he,cishu,rfs,cfs); + + Console.WriteLine("要开始下一局吗?"); + string xzxz = Console.ReadLine(); + YN(xzxz, name, he); + } + + private static void YN(string beginorend, string name, Heroname he) + { + if (beginorend == "y") + { + Youxi(name, he); + } + else if (beginorend == "Y") + { + Youxi(name, he); + } + else if (beginorend == "n") + { + Play(); + } + else if (beginorend == "N") + { + Play(); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + private static void YNyn(string xz,string name, Heroname h,int rfengshu,int cfengshu,int time) + { + if (xz == "y") + { + Youxi(name,h); + } + else if (xz == "Y") + { + Youxi(name,h); + } + else if (xz == "n") + { + Return(name,h, time, rfengshu, cfengshu); + } + else if (xz == "N") + { + Return(name,h, time, rfengshu, cfengshu); + } + else + { + Console.WriteLine("系统退出!"); + Environment.Exit(0); + } + } + //电脑出拳 + private static int GetRandomByGuid(int min, int max) + { + Random ro = new Random(GetRandomSeedByGuid()); + int ronum = ro.Next(min, max); + return ronum; + } + static int GetRandomSeedByGuid() + { + return new Guid().GetHashCode(); + } + } +} \ No newline at end of file diff --git "a/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Sunquan.cs" "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Sunquan.cs" new file mode 100644 index 0000000..7a3a350 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\214\234\346\213\263/Sunquan.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Sunquan : Hero + { + public Sunquan() { } + public Sunquan(string name, int age, char sex) : base(name, age, sex) + { + base.Name = name; + base.Age = age; + base.Sex = sex; + } + public override void yuyin() + { + Console.WriteLine($"{base.Name}在此,有何贵干?"); + } + public override void chu() + { + + } + } +} + diff --git "a/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..273c08f --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + private string name; + private long phone; + private string adder; + + public PersonClass() + { } + public PersonClass(string name, long phone, string adder) + { + this.name = name; + this.phone = phone; + this.adder = adder; + } + + public string Name { get => name; set => name = value; } + public long Phone { get => phone; set => phone = value; } + public string Adder { get => adder; set => adder = value; } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..0de329a --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 + //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + + //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + + + //观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?) + class Program + { + /// + /// 它们为什么会这样? + /// 因为: + /// struct 有自己的存储空间,p1、p2相当于有两个分开的存储空间,p1的值赋值给p2,p1的值不会改变(p1有单独的存储空间)。 + /// class 是共有存储空间,p1、p2的值是相通的,p2值被改变,p1值同时被改变,反之亦然。 + /// + public struct PersonStruct + { + public string name; + public long phone; + public string adder; + } + + + static void Main(string[] args) + { + + + + PersonStruct p1 = new PersonStruct(); + p1.name = "阿珍"; + p1.phone =13520148521; + p1.adder = "上海老街"; + + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "阿强"; + Console.WriteLine(p1.name);//未改变 + + + PersonClass p3 = new PersonClass(); + p3.Name = "阿珍爱上了阿强"; + p3.Phone = 12365485201; + p3.Adder = "夜上海"; + + + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.Name = "阿强爱上了阿珍"; + Console.WriteLine(p3.Name);//改变 + + + } + } +} diff --git "a/\347\206\212\346\226\207\351\221\253/\347\214\234\346\213\263/Program.cs" "b/\347\206\212\346\226\207\351\221\253/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..250ed2d --- /dev/null +++ "b/\347\206\212\346\226\207\351\221\253/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,421 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program + { + enum Caiquan + { + 剪刀 = 1, + 石头 = 2, + 布 = 3 + } + + static void Main(string[] args) + { + + Random ran = new Random(); + Console.WriteLine("--------------- 欢 迎 进 入 游 戏 世 界 ---------------"); + Console.WriteLine("*********************"); + Console.WriteLine("******猜拳,开始*****"); + Console.WriteLine("*********************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方角色<1:刘备 2:孙权 3:曹操>"); + int num = int.Parse(Console.ReadLine()); + switch (num) + { + case 1: + Console.WriteLine("你选择了刘备"); + Console.WriteLine("请输入您的姓名:"); + string name = Console.ReadLine(); + Console.WriteLine(name+" VS 刘备 对战"); + Console.WriteLine("开始游戏吗?"); + string a = Console.ReadLine(); + + + if (a == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name+":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:"+strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d== 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } else if (a=="no") + { + Console.WriteLine("系统退出"); + break; + } + break; + case 2: + Console.WriteLine("你选择了孙权"); + Console.WriteLine("请输入您的姓名:"); + string name2 = Console.ReadLine(); + Console.WriteLine(name2 + " VS 孙权 对战"); + Console.WriteLine("开始游戏吗?"); + string e = Console.ReadLine(); + + + if (e == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name2 + ":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name2 + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name2 + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d == 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } + else if (e == "no") + { + Console.WriteLine("系统退出"); + break; + } + break; + case 3: + Console.WriteLine("你选择了曹操"); + Console.WriteLine("请输入您的姓名:"); + string name3 = Console.ReadLine(); + Console.WriteLine(name3 + " VS 曹操 对战"); + Console.WriteLine("开始游戏吗?"); + string r = Console.ReadLine(); + + + if (r == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name3 + ":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操 :出拳:" + strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name3+ "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name3+ "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name3 + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操:出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name3 + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name3 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name3 + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d == 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name3 + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name3+ "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } + else if (r == "no") + { + Console.WriteLine("系统退出"); + break; + } + break; + break; + break; + default: + break; + } + } + + } +} diff --git "a/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..b753776 --- /dev/null +++ "b/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class PersonClass + { + public PersonClass() + { + } + private string name; + private string telephone; + private string area; + public PersonClass(string name, string telephone,string area) + { + this.name = name; + this.telephone = telephone; + this.area = area; + } + public string Name { get => name; set => name = value; } + public string Telephone { get => telephone; set => telephone = value; } + public string Area { get => area; set => area = value; } + } +} diff --git "a/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..e89c3d2 --- /dev/null +++ "b/\347\206\212\346\226\207\351\221\253/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Program + { + public struct PersonStruct + { + public string name; + public string telephone; + public string area; + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "卢本伟"; + p1.telephone = "13174560712"; + p1.area = "地球"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "刘谋"; + Console.WriteLine("p1.name="+p1.name+"\t" + + "p1.telephone=" + +p1.telephone+"\t"+"p1.area="+p1.area); + + PersonClass p3 = new PersonClass(); + p3.Name = "粉红豹"; + p3.Telephone = "110"; + p3.Area = "你心里"; + + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.Name = "粉红豹无了"; + Console.WriteLine("p3.name=" + p3.Name + "\t" + + "p3.telephone=" + + p3.Telephone + "\t" + "p3.area=" + p3.Area); + + } + } +} diff --git "a/\350\265\265\345\230\211\351\252\217/\347\214\234\346\213\263/Program.cs" "b/\350\265\265\345\230\211\351\252\217/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..250ed2d --- /dev/null +++ "b/\350\265\265\345\230\211\351\252\217/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,421 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program + { + enum Caiquan + { + 剪刀 = 1, + 石头 = 2, + 布 = 3 + } + + static void Main(string[] args) + { + + Random ran = new Random(); + Console.WriteLine("--------------- 欢 迎 进 入 游 戏 世 界 ---------------"); + Console.WriteLine("*********************"); + Console.WriteLine("******猜拳,开始*****"); + Console.WriteLine("*********************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方角色<1:刘备 2:孙权 3:曹操>"); + int num = int.Parse(Console.ReadLine()); + switch (num) + { + case 1: + Console.WriteLine("你选择了刘备"); + Console.WriteLine("请输入您的姓名:"); + string name = Console.ReadLine(); + Console.WriteLine(name+" VS 刘备 对战"); + Console.WriteLine("开始游戏吗?"); + string a = Console.ReadLine(); + + + if (a == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name+":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:"+strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d== 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("刘备 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } else if (a=="no") + { + Console.WriteLine("系统退出"); + break; + } + break; + case 2: + Console.WriteLine("你选择了孙权"); + Console.WriteLine("请输入您的姓名:"); + string name2 = Console.ReadLine(); + Console.WriteLine(name2 + " VS 孙权 对战"); + Console.WriteLine("开始游戏吗?"); + string e = Console.ReadLine(); + + + if (e == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name2 + ":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name2 + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name2 + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d == 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("孙权 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name2 + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name2 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } + else if (e == "no") + { + Console.WriteLine("系统退出"); + break; + } + break; + case 3: + Console.WriteLine("你选择了曹操"); + Console.WriteLine("请输入您的姓名:"); + string name3 = Console.ReadLine(); + Console.WriteLine(name3 + " VS 曹操 对战"); + Console.WriteLine("开始游戏吗?"); + string r = Console.ReadLine(); + + + if (r == "yes") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int num2 = int.Parse(Console.ReadLine()); + + switch (num2) + { + case 1: + int player = 1; + + Console.WriteLine(name3 + ":出拳:剪刀"); + int b = ran.Next(0, 4); + string strPC = ""; + if (b == 1) + { + strPC = "剪刀"; + } + else if (b == 2) + { + strPC = "石头"; + } + else if (b == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操 :出拳:" + strPC); + int pc = b; + if (player - pc == -2) + { + Console.WriteLine("恭喜," + name3+ "赢了"); + } + else if (player - pc == -1) + { + Console.WriteLine("八嘎," + name3+ "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 2: + int player2 = 2; + + Console.WriteLine(name3 + ":出拳:石头"); + int c = ran.Next(0, 4); + string strPC2 = ""; + if (c == 1) + { + strPC = "剪刀"; + } + else if (c == 2) + { + strPC = "石头"; + } + else if (c == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操:出拳:" + strPC2); + int pc2 = c; + if (player2 - pc2 == 1) + { + Console.WriteLine("恭喜," + name3 + "赢了"); + } + else if (player2 - pc2 == -1) + { + Console.WriteLine("八嘎," + name3 + "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + case 3: + int player3 = 3; + + Console.WriteLine(name3 + ":出拳:布"); + int d = ran.Next(0, 4); + string strPC3 = ""; + if (d == 1) + { + strPC = "剪刀"; + } + else if (d == 2) + { + strPC = "石头"; + } + else if (d == 3) + { + strPC = "布"; + } + Console.WriteLine("曹操 :出拳:" + strPC3); + int pc3 = d; + if (player3 - pc3 == 1) + { + Console.WriteLine("恭喜," + name3 + "赢了"); + } + else if (player3 - pc3 == 2) + { + Console.WriteLine("八嘎," + name3+ "输了"); + } + else + { + Console.WriteLine("出错"); + } + Console.WriteLine("是否开始下一轮?"); + break; + default: + break; + } + } + else if (r == "no") + { + Console.WriteLine("系统退出"); + break; + } + break; + break; + break; + default: + break; + } + } + + } +} diff --git "a/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..b753776 --- /dev/null +++ "b/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class PersonClass + { + public PersonClass() + { + } + private string name; + private string telephone; + private string area; + public PersonClass(string name, string telephone,string area) + { + this.name = name; + this.telephone = telephone; + this.area = area; + } + public string Name { get => name; set => name = value; } + public string Telephone { get => telephone; set => telephone = value; } + public string Area { get => area; set => area = value; } + } +} diff --git "a/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..e89c3d2 --- /dev/null +++ "b/\350\265\265\345\230\211\351\252\217/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Program + { + public struct PersonStruct + { + public string name; + public string telephone; + public string area; + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "卢本伟"; + p1.telephone = "13174560712"; + p1.area = "地球"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "刘谋"; + Console.WriteLine("p1.name="+p1.name+"\t" + + "p1.telephone=" + +p1.telephone+"\t"+"p1.area="+p1.area); + + PersonClass p3 = new PersonClass(); + p3.Name = "粉红豹"; + p3.Telephone = "110"; + p3.Area = "你心里"; + + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.Name = "粉红豹无了"; + Console.WriteLine("p3.name=" + p3.Name + "\t" + + "p3.telephone=" + + p3.Telephone + "\t" + "p3.area=" + p3.Area); + + } + } +} -- Gitee From 9e09275a22dddbc6a199d81f478b172af71e9a64 Mon Sep 17 00:00:00 2001 From: UnyT0921 <1352484420@qq.com> Date: Tue, 8 Jun 2021 10:19:41 +0800 Subject: [PATCH 52/66] first commit --- .../2/.keep" | 0 .../2/Program.cs" | 222 ++++++++++++++++++ .../.keep" | 0 .../PersonClass.cs" | 22 ++ .../Program.cs" | 40 ++++ 5 files changed, 284 insertions(+) create mode 100644 "\345\224\220\345\207\241\350\276\211/2/.keep" create mode 100644 "\345\224\220\345\207\241\350\276\211/2/Program.cs" create mode 100644 "\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/.keep" create mode 100644 "\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\224\220\345\207\241\350\276\211/2/.keep" "b/\345\224\220\345\207\241\350\276\211/2/.keep" new file mode 100644 index 0000000..e69de29 diff --git "a/\345\224\220\345\207\241\350\276\211/2/Program.cs" "b/\345\224\220\345\207\241\350\276\211/2/Program.cs" new file mode 100644 index 0000000..24e8545 --- /dev/null +++ "b/\345\224\220\345\207\241\350\276\211/2/Program.cs" @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + static int sum; + static int shu; + static int ying; + static int ping; + struct juese + { + public string name; + public string name1; + public string name2; + + } + struct caijuan + { + public string jiandao; + public string shitou; + public string bu; + + } + + static void Main(string[] args) + { + + Text1(); + } + public static void Text1() + { + Console.WriteLine("游戏开始"); + caijuan cq = new caijuan(); + cq.shitou = "石头"; + cq.jiandao = "剪刀"; + cq.bu = "布"; + juese js = new juese(); + js.name = "黑"; + js.name1 = "白"; + js.name2 = "空"; + + Console.WriteLine("出拳规则:{0},{1},{2}", cq.shitou, cq.jiandao, cq.bu); + Console.WriteLine("请选择对方角色:{0},{1},{2}", js.name, js.name1, js.name2); + string key = Console.ReadLine(); + Console.WriteLine("请输入你的姓名"); + string ming = Console.ReadLine(); + switch (key) + { + case "黑": + Text2(); + break; + case "白": + Text2(); + break; + case "空": + Text2(); + break; + default: + Text2(); + break; + } + + } + public static void Text6() + { + Console.WriteLine("是否开始下一轮"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Text2(); + break; + case 2: + Console.WriteLine("次数{0}", sum); + Console.WriteLine("赢次数{0}", ying); + Console.WriteLine("输次数{0}", shu); + Console.WriteLine("平次数{0}", ping); + if (ying>shu) + { + Console.WriteLine("九龙拉棺,泰山封禅"); + } + if ( shu name; set => name = value; } + public string Dianhua { get => dianhua; set => dianhua = value; } + public int Dizhi { get => dizhi; set => dizhi = value; } + + } +} diff --git "a/\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..7137160 --- /dev/null +++ "b/\345\224\220\345\207\241\350\276\211/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + public struct PersonStruct { + public string name; + public string dianhua; + public int dizhi; + + + + } + static void Main(string[] args) + { + + PersonStruct p1 = new PersonStruct(); + p1.name = "呵呵"; + PersonStruct p2= new PersonStruct(); + p2.name = p1.name; + p2.name = "傻傻"; + PersonClass p3 = new PersonClass(); + p3.Name = "思思"; + PersonClass p4 = new PersonClass(); + p4.Name = p3.Name; + p4.Name = "所谓的哈"; + Console.WriteLine(p1.name); + Console.WriteLine(p2.name); + Console.WriteLine(p3.Name); + Console.WriteLine(p4.Name); + Console.ReadKey(); + + } + } +} -- Gitee From 995c7032a26f2791754cd6a02e05070810d3d065 Mon Sep 17 00:00:00 2001 From: shi-jiangfeng <1607039971@qq.com> Date: Tue, 8 Jun 2021 10:23:54 +0800 Subject: [PATCH 53/66] first commit --- .../Computer.cs" | 33 +++++++ .../Father.cs" | 41 ++++++++ .../Judgement.cs" | 42 ++++++++ .../Player.cs" | 40 ++++++++ .../Program.cs" | 97 +++++++++++++++++++ .../jiegou.cs" | 25 +++++ .../jiegou2.cs" | 39 ++++++++ 7 files changed, 317 insertions(+) create mode 100644 "\346\226\275\346\261\237\345\263\260/Computer.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/Father.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/Judgement.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/Player.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/Program.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/jiegou.cs" create mode 100644 "\346\226\275\346\261\237\345\263\260/jiegou2.cs" diff --git "a/\346\226\275\346\261\237\345\263\260/Computer.cs" "b/\346\226\275\346\261\237\345\263\260/Computer.cs" new file mode 100644 index 0000000..aeddeda --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/Computer.cs" @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Computer:Father + { + Random random = new Random(); + private int ran; + public int Ran { get => ran; set => ran = value; } + public void CompetreHand(int num) + { + Ran = random.Next(1, 4); + switch (Ran) + { + case 1: + Console.WriteLine((Hero)num + " :出拳: "+ (Rule)Ran); + break; + case 2: + Console.WriteLine((Hero)num + " :出拳: " + (Rule)Ran); + break; + case 3: + Console.WriteLine((Hero)num + " :出拳: " + (Rule)Ran); + break; + default: + break; + } + } + } +} diff --git "a/\346\226\275\346\261\237\345\263\260/Father.cs" "b/\346\226\275\346\261\237\345\263\260/Father.cs" new file mode 100644 index 0000000..7dbcb78 --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/Father.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +enum Hero +{ + 刘备 = 1, + 孙权, + 曹操 +} +enum Rule +{ + 剪刀 = 1, + 石头, + 布 +} +namespace ConsoleApp5 +{ + class Father + { + + public int cname1; + public string pname1; + + public int Cname1 { get => cname1; set => cname1 = value; } + public string Pname1 { get => pname1; set => pname1 = value; } + + + public void GameChoose() + { + Console.WriteLine("请选择对方的角色 《1.刘备 2.孙权 3.曹操》"); + Cname1 = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入你的姓名:"); + this.pname1 = Console.ReadLine(); + Console.WriteLine(Pname1 + " vs " + (Hero)Cname1 + " 对战"); + Console.WriteLine("开始游戏吗?(y/n)"); + } + + } +} diff --git "a/\346\226\275\346\261\237\345\263\260/Judgement.cs" "b/\346\226\275\346\261\237\345\263\260/Judgement.cs" new file mode 100644 index 0000000..a6eac3b --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/Judgement.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Judgement + { + private static int Pscore = 0; + private static int Cscore = 0; + private static int equal = 0; + private static int count1 = 0; + + public static int Pscore1 { get => Pscore; set => Pscore = value; } + public static int Cscore1 { get => Cscore; set => Cscore = value; } + public static int Equal { get => equal; set => equal = value; } + public static int Count1 { get => count1; set => count1 = value; } + + public static void Judge1(int num1,int num2,string name) + { + if (num1 - num2 == 1||num1-num2 == -2) + { + Console.WriteLine("恭喜,"+ name + " 赢了"); + Pscore1++; + }else if (num1 == num2) + { + Console.WriteLine("和局!真衰,等着瞧吧!!!"); + Equal++; + } + else + { + Console.WriteLine("笨蛋," + name + " 输了"); + Cscore1++; + } + Count1 = Pscore1 + Cscore1 + Equal; + } + + + } +} diff --git "a/\346\226\275\346\261\237\345\263\260/Player.cs" "b/\346\226\275\346\261\237\345\263\260/Player.cs" new file mode 100644 index 0000000..39b069d --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/Player.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Player : Father + { + private int playerhand; + public int Playerhand { get => playerhand; set => playerhand = value; } + public void PlayerHand(string name) + { + aa: + Playerhand = int.Parse(Console.ReadLine()); + switch (Playerhand) + { + case 1: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + + break; + case 2: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + + break; + case 3: + + Console.WriteLine(name + " : 出拳: " + (Rule)Playerhand); + break; + default: + Console.WriteLine("输入错误请重新输入"); + goto aa; + break; + } + } + } +} diff --git "a/\346\226\275\346\261\237\345\263\260/Program.cs" "b/\346\226\275\346\261\237\345\263\260/Program.cs" new file mode 100644 index 0000000..b191111 --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/Program.cs" @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program : Father + { + static void Main(string[] args) + { + Father father = new Father(); + GameTop(); + father.GameChoose(); + Ready(); + aa: + Console.WriteLine("请出拳: 1.剪刀 2.石头 3.布(输入数字代替)"); + Player player = new Player(); + player.PlayerHand(father.pname1); + Computer computer = new Computer(); + computer.CompetreHand(father.cname1); + Judgement judgement = new Judgement(); + Judgement.Judge1(player.Playerhand,computer.Ran,father.pname1) ; + cc: + Console.WriteLine("是否开始下一轮《 y / n 》"); + bb: + char c = char.Parse(Console.ReadLine()); + if (c=='y') + { + goto aa; + } + else if (c == 'n'){ + Console.WriteLine("退出系统"); + } + else + { + Console.WriteLine("仅能输入y和n,请重新输入"); + goto bb; + } + GameOver(father.Pname1,father.Cname1,Judgement.Pscore1, Judgement.Cscore1, Judgement.Count1,Judgement.Equal); + goto cc; + Console.ReadKey(); + } + public static void GameTop() + { + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine("-----------------欢迎进入游戏世界-----------------"); + Console.WriteLine("***************************************************"); + Console.WriteLine("*******************猜拳,开始**********************"); + Console.WriteLine("***************************************************"); + Console.WriteLine("出拳规则 : 1.剪刀 2.石头 3.布"); + } + public static void Ready() + { + aa: + char ready = char.Parse(Console.ReadLine()); + switch (ready) + { + case 'y': + + break; + case 'n': + Ready(); + break; + default: + Console.WriteLine("输入异常,请重新输入"); + goto aa; + break; + } + + + } + public static void GameOver(string name,int num,int a,int b,int c,int d) + { + Console.WriteLine("====================="); + Console.WriteLine((Hero)num+" vs "+ name); + Console.WriteLine("姓名 得分"); + Console.WriteLine(name+ " "+a); + Console.WriteLine((Hero)num + " "+b); + Console.WriteLine("一共对局"+c); + Console.WriteLine("一共和了"+d); + if (a>b) + { + Console.WriteLine("结果: "+name+ "赢 "+ (Hero)num + " 笨蛋"); + }else if (a name; set => name = value; } + public int Num { get => num; set => num = value; } + public string Address { get => address; set => address = value; } + } +} diff --git "a/\346\226\275\346\261\237\345\263\260/jiegou2.cs" "b/\346\226\275\346\261\237\345\263\260/jiegou2.cs" new file mode 100644 index 0000000..1f3fe7f --- /dev/null +++ "b/\346\226\275\346\261\237\345\263\260/jiegou2.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +//定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 +namespace ConsoleApp2 +{ + class Program + { + struct PersonStruct + { + public string name; + public int num; + public string address; + public PersonStruct(string name,int num,string address) + { + this.name = name; + this.num = num; + this.address = address; + } + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct("张三",123,"图书馆"); + PersonStruct p2=p1; + p2.name = "李四"; + Console.WriteLine("结构体:{0},{1},{2}",p1.name,p1.num,p1.address); + //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 + PersonClass P3 = new PersonClass("张三", 123, "图书馆"); + PersonClass p4 = P3; + p4.Name = "李四"; + Console.WriteLine("类:{0},{1},{2}",P3.Name,P3.Num,P3.Address); + Console.ReadKey(); + } + } +} -- Gitee From 554a68be77e7ee43b234057a896b2b5831c40767 Mon Sep 17 00:00:00 2001 From: liu-xianyu <1348870583@qq.com> Date: Tue, 8 Jun 2021 10:24:18 +0800 Subject: [PATCH 54/66] first commit --- "\345\210\230\346\261\211\346\226\207/Ad.cs" | 40 ++++++++ .../Judgment.cs" | 58 +++++++++++ "\345\210\230\346\261\211\346\226\207/Mdf.cs" | 42 ++++++++ .../Program.cs" | 98 +++++++++++++++++++ 4 files changed, 238 insertions(+) create mode 100644 "\345\210\230\346\261\211\346\226\207/Ad.cs" create mode 100644 "\345\210\230\346\261\211\346\226\207/Judgment.cs" create mode 100644 "\345\210\230\346\261\211\346\226\207/Mdf.cs" create mode 100644 "\345\210\230\346\261\211\346\226\207/Program.cs" diff --git "a/\345\210\230\346\261\211\346\226\207/Ad.cs" "b/\345\210\230\346\261\211\346\226\207/Ad.cs" new file mode 100644 index 0000000..b891a05 --- /dev/null +++ "b/\345\210\230\346\261\211\346\226\207/Ad.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Ad + { + private string name; + + public Ad(string name) + { + this.name = name; + } + + public string Name { get => name; set => name = value; } + + public int Test1() + { + Console.WriteLine("请你选择出拳:1.剪刀 2.石头 3.布"); + int k = int.Parse(Console.ReadLine()); + switch (k) + { + case 1: + Console.WriteLine("{0}出了一个剪刀",name); + break; + case 2: + Console.WriteLine("{0}出了一个石头", name); + break; + case 3: + Console.WriteLine("{0}出了一个布",name); + break; + } + + return k; + } + } +} diff --git "a/\345\210\230\346\261\211\346\226\207/Judgment.cs" "b/\345\210\230\346\261\211\346\226\207/Judgment.cs" new file mode 100644 index 0000000..182875c --- /dev/null +++ "b/\345\210\230\346\261\211\346\226\207/Judgment.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Judgment + { + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int p1, int p2) + { + if (p1 - p2 == -2 || p1 - p2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (p1 == p2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} \ No newline at end of file diff --git "a/\345\210\230\346\261\211\346\226\207/Mdf.cs" "b/\345\210\230\346\261\211\346\226\207/Mdf.cs" new file mode 100644 index 0000000..4747da1 --- /dev/null +++ "b/\345\210\230\346\261\211\346\226\207/Mdf.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Npc : Ad + { + private string name1; + + public Npc(string name, string name1) : base(name) + { + this.Name1 = name1; + + } + + public string Name1 { get => name1; set => name1 = value; } + + public int MDF1() + { + Random random = new Random(); + int result = random.Next(1, 4); + string str = Convert.ToString(result); + switch (result) + { + case 1: + str = "剪刀"; + break; + case 2: + str = "石头"; + break; + case 3: + str = "布"; + break; + } + Console.WriteLine("{0}出了一个{1}",name1,str); + return result; + } + } +} \ No newline at end of file diff --git "a/\345\210\230\346\261\211\346\226\207/Program.cs" "b/\345\210\230\346\261\211\346\226\207/Program.cs" new file mode 100644 index 0000000..99c66e6 --- /dev/null +++ "b/\345\210\230\346\261\211\346\226\207/Program.cs" @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp14 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("---------------欢 迎 进 入 英 雄 联 盟 猜 拳 游 戏--------------"); + Console.WriteLine(); + Console.WriteLine("*********************猜拳开始***********************"); + Console.WriteLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请输入你的名字"); + string name = Console.ReadLine(); + Me me = new Me(name); + + Judgment judgment = new Judgment(); + Console.WriteLine("请选择你对战的角色:1.迪莫 2.小法 3.亚索"); + int a = int.Parse(Console.ReadLine()); + string str = Convert.ToString(a); + switch (str) + { + case "1": + str = "迪莫"; + break; + case "2": + str = "小法"; + break; + case "3": + str = "亚索"; + break; + default: + break; + } + + Mdf mdf = new Mdf(name,str); + switch (a) + { + case 1: + Console.WriteLine("{0} vs 迪莫", name); + dong(ad,mdf,judgment); + break; + case 2: + Console.WriteLine("{0} vs 小法", name); + dong(ad, mdf, judgment); + break; + case 3: + Console.WriteLine("{0} vs 亚索", name); + dong(ad, mdf, judgment); + break; + default: + break; + + } + + } + public static void dong(Ad ad,Mdf mdf,Judgment judgment) + { + + Console.WriteLine("游戏开始吗?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(ad, mdf, judgment); + break; + case "n": + + break; + } + } + public static void dong2(Ad ad, Mdf mdf, Judgment judgment) { + while (true) + { + int p1 = ad.Test1(); + int p2 = mdf.NPC1(); + judgment.Date(p1,p2); + Console.WriteLine("是否进行下一轮?"); + string str = Console.ReadLine(); + switch (str) + { + case "y": + dong2(ad, mdf, judgment); + break; + case "n": + judgment.Date1(); + break; + } + break; + } + } + } + } -- Gitee From 22cb16fd6ece2d93b3c92fcdfa930c334344ea28 Mon Sep 17 00:00:00 2001 From: liu-jinhai <2513731465@qq.com> Date: Tue, 8 Jun 2021 10:43:21 +0800 Subject: [PATCH 55/66] adsf --- .../Program.cs" | 135 ++++++++++++++++++ .../Role.cs" | 51 +++++++ 2 files changed, 186 insertions(+) create mode 100644 "\344\275\225\351\223\255\346\266\233/Program.cs" create mode 100644 "\344\275\225\351\223\255\346\266\233/Role.cs" diff --git "a/\344\275\225\351\223\255\346\266\233/Program.cs" "b/\344\275\225\351\223\255\346\266\233/Program.cs" new file mode 100644 index 0000000..e647b77 --- /dev/null +++ "b/\344\275\225\351\223\255\346\266\233/Program.cs" @@ -0,0 +1,135 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + enum enrole + { 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + Console.WriteLine("---------------------------------欢迎进入游戏世界--------------------" + "\n"); + Console.WriteLine("*************************************************"); + Console.WriteLine("*******************猜拳开始***********************"); + Console.WriteLine("*************************************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string name = Enum.GetName(typeof(enrole), numname); + + Role role = new Role(name); + Console.WriteLine("请输入您的姓名"); + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + name); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, name, playname); + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, name, playname); + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string name, string playname) + { + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,下次再会"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,胜利"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("出拳不符合规则"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,恭喜恭喜"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,不错呦"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\344\275\225\351\223\255\346\266\233/Role.cs" "b/\344\275\225\351\223\255\346\266\233/Role.cs" new file mode 100644 index 0000000..bf944ac --- /dev/null +++ "b/\344\275\225\351\223\255\346\266\233/Role.cs" @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + Random random = new Random(); + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + } + + } +} -- Gitee From 9195567a23201d480cb6b2375c365dcd7672b403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=9F=B9=E6=A8=9F?= <3441748278@qq.com> Date: Tue, 8 Jun 2021 11:08:28 +0800 Subject: [PATCH 56/66] first commit --- .../Program.cs" | 129 ++++++++++++++++++ .../Role.cs" | 50 +++++++ .../\347\214\234\346\213\263/Game.cs" | 35 +++++ .../\347\214\234\346\213\263/Npc.cs" | 24 ++++ .../\347\214\234\346\213\263/Player.cs" | 41 ++++++ .../\347\214\234\346\213\263/Program.cs" | 99 ++++++++++++++ .../\347\214\234\346\213\263/Referee.cs" | 59 ++++++++ .../PersonClass.cs" | 22 +++ .../Program.cs" | 49 +++++++ .../\347\214\234\346\213\263/Game.cs" | 35 +++++ .../\347\214\234\346\213\263/Npc.cs" | 24 ++++ .../\347\214\234\346\213\263/Player.cs" | 41 ++++++ .../\347\214\234\346\213\263/Program.cs" | 99 ++++++++++++++ .../\347\214\234\346\213\263/Referee.cs" | 59 ++++++++ .../PersonClass.cs" | 22 +++ .../Program.cs" | 49 +++++++ 16 files changed, 837 insertions(+) create mode 100644 "\345\210\230\351\207\221\346\265\267/Program.cs" create mode 100644 "\345\210\230\351\207\221\346\265\267/Role.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Game.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Npc.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Player.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Program.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Referee.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Game.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Npc.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Player.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Program.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Referee.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\210\230\351\207\221\346\265\267/Program.cs" "b/\345\210\230\351\207\221\346\265\267/Program.cs" new file mode 100644 index 0000000..58342bf --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/Program.cs" @@ -0,0 +1,129 @@ +using ConsoleApp2; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 曹操 = 2, + 孙权 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + Console.WriteLine("欢迎来到游戏世界" + "\n"); + Console.WriteLine("猜拳开始"); + Console.WriteLine("出拳规则:1、石头 2、剪刀 3、布"); + Console.WriteLine("请选择对方的角色(1、刘备 2 、曹操 3、孙权"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); + Role role = new Role(npcstr); + Console.WriteLine("请输入您的名字"); + string playname = Console.ReadLine(); + Console.WriteLine(playname + "Vs" + npcstr); + Console.WriteLine("是否开始游戏(Y/N)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'Y' || char1 == 'y') + { + WinMora(role, npcstr, playname); + } + else if (char1 == 'N' || char1 == 'n') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始新的游戏吗?(Y/N)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'Y' || char2 == 'y') + { + WinMora(role, npcstr, playname); + + } + else if (char2 == 'N' || char2 == 'n') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if (char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine("玩家 " + playname + " 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine("电脑" + npcstr + "胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + } + } + } +} diff --git "a/\345\210\230\351\207\221\346\265\267/Role.cs" "b/\345\210\230\351\207\221\346\265\267/Role.cs" new file mode 100644 index 0000000..79b3286 --- /dev/null +++ "b/\345\210\230\351\207\221\346\265\267/Role.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora = value; } + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + Random random = new Random(); + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + this.StrMora = strmora; + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出手 :{1}", Name, StrMora); + } + + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Game.cs" "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Game.cs" new file mode 100644 index 0000000..75a4192 --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Game.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Game + { + public enum guess + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + + public string name { get; set; } + public string name1 { get; set; } + + public Game(string name, string name1) + { + this.name = name; + this.name1 = name1; + } + + public virtual guess Guess() + { + Random red = new Random(); + int key = red.Next(1, 4); + guess g = (guess)key; + return g; + } + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Npc.cs" "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Npc.cs" new file mode 100644 index 0000000..11fe9ba --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Npc.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Npc : Game + { + public Npc(string name, string name1) : base(name, name1) + { + + } + + + public void talk1() + { + Console.Write("{name1}: 出拳:"); + Console.WriteLine(Guess()); + } + + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Player.cs" "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Player.cs" new file mode 100644 index 0000000..c4c7c4b --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Player.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Player : Game + { + public Player(string name, string name1) : base(name, name1) + { + + } + public int key; + public void talk1() + { + Console.WriteLine("请出拳:{0}", Guess1()); + key = int.Parse(Console.ReadLine()); + Console.Write($"{0}: 出拳:",name); + Console.WriteLine(Guess()); + } + public override guess Guess() + { + + guess g = (guess)key; + return g; + } + static string Guess1() + { + string str = null; + int i = 1; + foreach (guess t in Enum.GetValues(typeof(guess))) + { + str += $"{i}、{t} "; + i++; + } + return str; + } + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Program.cs" "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..2c91484 --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,99 @@ +using ConsoleApp1; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Program + { + static void Main(string[] args) + { + + Console.WriteLine("------欢迎进入游戏世界------"); + Console.WriteLine(); + Console.WriteLine("****************************"); + Console.WriteLine("*********猜拳,开始*********"); + Console.WriteLine("****************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + + Console.WriteLine("请选择对方角色(1:刘备 2:孙权 3:曹操)"); + int Key = int.Parse(Console.ReadLine()); + Console.Write("请输入您的姓名:"); + string userName = Console.ReadLine(); + string npcName = null; + switch (Key) + { + case 1: + npcName = "刘备"; + Go(userName, npcName); + + break; + case 2: + npcName = "孙权"; + Go(userName, npcName); + break; + case 3: + npcName = "曹操"; + Go(userName, npcName); + break; + default: + break; + } + } + + private static void Go(string a, string b) + { + Npc nPC = new Npc(a, b); + Player user = new Player(a, b); + + Console.WriteLine($"{user.name} VS {nPC.name1} 对战"); + Console.WriteLine("开始游戏吗(y/n)"); + char key = char.Parse(Console.ReadLine()); + if (key == ('y' | 'Y')) + { + user.talk1(); + nPC.talk1(); + int f = (int)user.Guess(); + int i = (int)nPC.Guess(); + + NextRound(nPC,user); + } + else if (key == ('n' | 'N')) + { + + Environment.Exit(0); + NextRound(nPC, user); + + } + else + { + Console.WriteLine("选择出错!自动退出"); + Environment.Exit(0); + } + + } + + + public static void NextRound(Npc nPC, Player user) + { + Referee referee = new Referee(); + Console.WriteLine("是否开始下一轮(y/n)"); + char key = char.Parse(Console.ReadLine()); + if (key == ('y' | 'Y')) + { + user.talk1(); + nPC.talk1(); + NextRound(nPC, user); + } + else if (key == ('n' | 'N')) + { + referee.Date1(); + } + + + } + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Referee.cs" "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Referee.cs" new file mode 100644 index 0000000..8c2d621 --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\214\234\346\213\263/Referee.cs" @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Referee + { + + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int a1, int a2) + { + if (a1 - a2 == -2 || a1 - a2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (a1 == a2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..eda3141 --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class PersonClass + { + public string name; + public int telephone; + public string add; + + public PersonClass(string name, int telephone, string add) + { + this.name = name; + this.telephone = telephone; + this.add = add; + } + } +} diff --git "a/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..49b6c2b --- /dev/null +++ "b/\346\226\271\350\215\243\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program + { + public struct PersonStruct + { + public string name; + public int telephone; + public string add; + + public PersonStruct(string name, int telephone, string add) + { + this.name = name; + this.telephone = telephone; + this.add = add; + } + + } + + + + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "张三"; + p1.telephone = 4548789; + p1.add = "龙岩"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "李四"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p1.name, p1.telephone, p1.add); + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p2.name, p2.telephone, p2.add); + + PersonStruct p3 = new PersonStruct("王五", 546765306, "泉州"); + + PersonClass p4 = new PersonClass(p3.name, p3.telephone, p3.add); + p4.name = "赵六"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p3.name, p3.telephone, p3.add); + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p4.name, p4.telephone, p4.add); + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Game.cs" "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Game.cs" new file mode 100644 index 0000000..75a4192 --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Game.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Game + { + public enum guess + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + + public string name { get; set; } + public string name1 { get; set; } + + public Game(string name, string name1) + { + this.name = name; + this.name1 = name1; + } + + public virtual guess Guess() + { + Random red = new Random(); + int key = red.Next(1, 4); + guess g = (guess)key; + return g; + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Npc.cs" "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Npc.cs" new file mode 100644 index 0000000..11fe9ba --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Npc.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Npc : Game + { + public Npc(string name, string name1) : base(name, name1) + { + + } + + + public void talk1() + { + Console.Write("{name1}: 出拳:"); + Console.WriteLine(Guess()); + } + + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Player.cs" "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Player.cs" new file mode 100644 index 0000000..c4c7c4b --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Player.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Player : Game + { + public Player(string name, string name1) : base(name, name1) + { + + } + public int key; + public void talk1() + { + Console.WriteLine("请出拳:{0}", Guess1()); + key = int.Parse(Console.ReadLine()); + Console.Write($"{0}: 出拳:",name); + Console.WriteLine(Guess()); + } + public override guess Guess() + { + + guess g = (guess)key; + return g; + } + static string Guess1() + { + string str = null; + int i = 1; + foreach (guess t in Enum.GetValues(typeof(guess))) + { + str += $"{i}、{t} "; + i++; + } + return str; + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Program.cs" "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Program.cs" new file mode 100644 index 0000000..2c91484 --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Program.cs" @@ -0,0 +1,99 @@ +using ConsoleApp1; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp4 +{ + class Program + { + static void Main(string[] args) + { + + Console.WriteLine("------欢迎进入游戏世界------"); + Console.WriteLine(); + Console.WriteLine("****************************"); + Console.WriteLine("*********猜拳,开始*********"); + Console.WriteLine("****************************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + + Console.WriteLine("请选择对方角色(1:刘备 2:孙权 3:曹操)"); + int Key = int.Parse(Console.ReadLine()); + Console.Write("请输入您的姓名:"); + string userName = Console.ReadLine(); + string npcName = null; + switch (Key) + { + case 1: + npcName = "刘备"; + Go(userName, npcName); + + break; + case 2: + npcName = "孙权"; + Go(userName, npcName); + break; + case 3: + npcName = "曹操"; + Go(userName, npcName); + break; + default: + break; + } + } + + private static void Go(string a, string b) + { + Npc nPC = new Npc(a, b); + Player user = new Player(a, b); + + Console.WriteLine($"{user.name} VS {nPC.name1} 对战"); + Console.WriteLine("开始游戏吗(y/n)"); + char key = char.Parse(Console.ReadLine()); + if (key == ('y' | 'Y')) + { + user.talk1(); + nPC.talk1(); + int f = (int)user.Guess(); + int i = (int)nPC.Guess(); + + NextRound(nPC,user); + } + else if (key == ('n' | 'N')) + { + + Environment.Exit(0); + NextRound(nPC, user); + + } + else + { + Console.WriteLine("选择出错!自动退出"); + Environment.Exit(0); + } + + } + + + public static void NextRound(Npc nPC, Player user) + { + Referee referee = new Referee(); + Console.WriteLine("是否开始下一轮(y/n)"); + char key = char.Parse(Console.ReadLine()); + if (key == ('y' | 'Y')) + { + user.talk1(); + nPC.talk1(); + NextRound(nPC, user); + } + else if (key == ('n' | 'N')) + { + referee.Date1(); + } + + + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Referee.cs" "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Referee.cs" new file mode 100644 index 0000000..8c2d621 --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\214\234\346\213\263/Referee.cs" @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Referee + { + + int sum1 = 0; + int sum2 = 0; + int sum3 = 0; + int sum4 = 0; + + public void Date(int a1, int a2) + { + if (a1 - a2 == -2 || a1 - a2 == 1) + { + Console.WriteLine("玩家胜利!"); + sum2++; + } + else if (a1 == a2) + { + Console.WriteLine("平局"); + sum3++; + } + else + { + Console.WriteLine("玩家失败!"); + sum4++; + } + sum1 = sum2 + sum3 + sum4; + + } + + + internal void Date1() + { + Console.WriteLine("你的胜场数:{0}", sum2); + Console.WriteLine("对手胜场数:{0}", sum4); + Console.WriteLine("平局场数:{0}", sum3); + Console.WriteLine("总场数:{0}", sum1); + if (sum2 > sum4) + { + Console.WriteLine("你赢了"); + } + else if (sum2 < sum4) + { + Console.WriteLine("你输了"); + } + else if (sum2 == sum4) + { + Console.WriteLine("平局"); + } + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..eda3141 --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class PersonClass + { + public string name; + public int telephone; + public string add; + + public PersonClass(string name, int telephone, string add) + { + this.name = name; + this.telephone = telephone; + this.add = add; + } + } +} diff --git "a/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..49b6c2b --- /dev/null +++ "b/\350\256\270\345\237\271\346\250\237/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp5 +{ + class Program + { + public struct PersonStruct + { + public string name; + public int telephone; + public string add; + + public PersonStruct(string name, int telephone, string add) + { + this.name = name; + this.telephone = telephone; + this.add = add; + } + + } + + + + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "张三"; + p1.telephone = 4548789; + p1.add = "龙岩"; + + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.name = "李四"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p1.name, p1.telephone, p1.add); + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p2.name, p2.telephone, p2.add); + + PersonStruct p3 = new PersonStruct("王五", 546765306, "泉州"); + + PersonClass p4 = new PersonClass(p3.name, p3.telephone, p3.add); + p4.name = "赵六"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p3.name, p3.telephone, p3.add); + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p4.name, p4.telephone, p4.add); + } + } +} -- Gitee From bf1851c9dc454dc8ed69fbe3d806f61ca60588a1 Mon Sep 17 00:00:00 2001 From: w1504326220 <15043262202qq.com> Date: Tue, 8 Jun 2021 11:44:43 +0800 Subject: [PATCH 57/66] dgdf --- .../Master.cs" | 44 ++++ .../Program.cs" | 202 ++++++++++++++++++ .../PersonClass.cs" | 43 ++++ .../Program.cs" | 53 +++++ 4 files changed, 342 insertions(+) create mode 100644 "\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" create mode 100644 "\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" create mode 100644 "\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" "b/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" new file mode 100644 index 0000000..620ca15 --- /dev/null +++ "b/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Master.cs" @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Master + { + private string playerName; + private string judgment; + private int npcAttack; + private string npcName; + + public string PlayerName + { + get { return this.playerName; } + set { this.playerName = value; } + } + public int NpcAttack + { + get { return this.npcAttack; } + set { this.npcAttack = value; } + } + public string NpcName + { + get { return this.npcName; } + set { this.npcName = value; } + } + public string Judgment + { + get { return this.judgment; } + set { this.judgment = value; } + } + public void JudgmentSayBegin() + { + Console.WriteLine("裁判:猜拳比赛"); + Console.WriteLine("裁判:猜拳规则:1、剪刀2、石头3、布"); + } + public Master() { } + + } +} diff --git "a/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" "b/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" new file mode 100644 index 0000000..02fac94 --- /dev/null +++ "b/\345\220\264\346\230\237/\345\211\252\345\210\200\347\237\263\345\244\264\345\270\203/Program.cs" @@ -0,0 +1,202 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + enum Attack + { + 剪刀 = 1, + 石头, + 布 + } + class Program + { + static int winTime = 0; + static int loseTime = 0; + //猜拳 + static void Main(string[] args) + { + Master master = new Master(); + master.Judgment = "裁判"; + + master.JudgmentSayBegin(); + + Console.WriteLine("请选择对手角色:1、刘备2、孙权3、曹操"); + int keyNpcName = int.Parse(Console.ReadLine()); + bool flagNpcName = true; + + while (flagNpcName) + { + switch (keyNpcName) + { + case 1: + master.NpcName = "刘备"; + flagNpcName = false; + break; + case 2: + master.NpcName = "孙权"; + flagNpcName = false; + break; + case 3: + master.NpcName = "曹操"; + flagNpcName = false; + break; + default: + Console.WriteLine("输入错误"); + break; + } + } + + Console.WriteLine("请输入您的昵称"); + string playerName = Console.ReadLine(); + master.PlayerName = playerName; + Console.WriteLine(master.PlayerName); + + + + Console.WriteLine(master.PlayerName + " VS " + master.NpcName); + + bool b1 = true; + + while (b1) + { + Console.WriteLine("开始游戏吗?y/n"); + string gameBegin = Console.ReadLine(); + + + if (gameBegin == "y"||gameBegin == "n") + { + + + switch (gameBegin) + { + case "y": + Random ran = new Random(); + int npcAttack = ran.Next(1, 4); + + Console.WriteLine("请出拳:1、剪刀 2、石头 3、布"); + int playerAttack = int.Parse(Console.ReadLine()); + + switch (playerAttack) + { + case 1: + PlayerAttackIsScissor(npcAttack); + break; + case 2: + PlayerAttackIsStone(npcAttack); + break; + case 3: + PlayerAttackIsCloth(npcAttack); + break; + default: + break; + } + break; + case "n": + EndGame(winTime,loseTime); + b1 = false; + break; + default: + Console.WriteLine("输入错误"); + break; + } + } + } + } + + private static void PlayerAttackIsCloth(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:剪刀"); + Console.WriteLine("输了"); + loseTime += 1; + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("赢了"); + winTime += 1; + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:布"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("平局"); + break; + default: + break; + } + } + + private static void PlayerAttackIsStone(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName+"出了:石头"); + Console.WriteLine(master.NpcName+"出了:剪刀"); + Console.WriteLine("赢了"); + winTime += 1; + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:石头"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("平局"); + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:石头"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("输了"); + loseTime += 1; + break; + default: + break; + } + } + + private static void PlayerAttackIsScissor(int npcAttack) + { + Master master = new Master(); + + switch (npcAttack) + { + case 1: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:剪刀"); + Console.WriteLine("平局"); + break; + case 2: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:石头"); + Console.WriteLine("输了"); + loseTime += 1; + break; + case 3: + Console.WriteLine(master.PlayerName + "出了:剪刀"); + Console.WriteLine(master.NpcName + "出了:布"); + Console.WriteLine("赢了"); + winTime += 1; + break; + default: + break; + } + } + + private static void EndGame(int winTime,int loseTime) + { + Console.WriteLine("宁赢了:"+winTime); + Console.WriteLine("宁输了:"+loseTime); + + Console.WriteLine("程序已退出"); + } + } +} diff --git "a/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..1ec8a84 --- /dev/null +++ "b/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class PersonClass + { + public string className; + public int classTel; + public string classSite; + + public string ClassName + { + get { return this.className; } + set { this.className = value; } + } + public int ClassTel + { + get { return this.classTel; } + set { this.classTel = value; } + } + public string ClassSite + { + get { return this.classSite; } + set { this.classSite = value; } + } + + public PersonClass() + { + + } + + public PersonClass(string name,int tel,string site) + { + this.className = name; + this.classTel = tel; + this.classSite = site; + } + } +} diff --git "a/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..67601c2 --- /dev/null +++ "b/\345\220\264\346\230\237/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + struct PersonStruct + { + public string name; + public int tel; + public string site; + + public PersonStruct(string name, int tel, string site) + { + this.name = name; + this.tel = tel; + this.site = site; + } + } +// 定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + +//定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 +//再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct("张三",123456789,"北京"); + + PersonStruct p2 = new PersonStruct(); + + p2 = p1; + p2.name = "王五"; + + Console.WriteLine(p1.name+p1.tel+p1.site); + + Console.WriteLine("------------------"); + + PersonClass p3 = new PersonClass("李四",21456879,"北京"); + PersonClass p4 = new PersonClass(); + + p4 = p3; + p4.className = "赵六"; + + Console.WriteLine(p3.className+p3.classTel+p3.classSite); + } + } +} -- Gitee From 2a55be90e222e8a424306b705299edc62fbe3b6b Mon Sep 17 00:00:00 2001 From: liu-siying-1 <13542745679@139.com> Date: Tue, 8 Jun 2021 11:49:46 +0800 Subject: [PATCH 58/66] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PersonClass.cs" | 30 +++++++++ .../Program.cs" | 67 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 "\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..a3ce38f --- /dev/null +++ "b/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp22 +{ + class PersonClass + { + public string name; + public string phone; + public string address; + + public PersonClass() + { + } + + public PersonClass(string name, string phone, string address) + { + + this.address = address; + this.name = name; + this.phone = phone; + + + } + + } +} diff --git "a/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..6ec7806 --- /dev/null +++ "b/\345\210\230\346\200\235\347\233\210/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp22 +{ + class Program + { +// 定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + +//定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 +//再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + struct PersonStruct + { + + public string name; + public string phone; + public string address; + public PersonStruct(string name,string phone,string address) + { + + this.address = address; + this.name = name; + this.phone = phone; + + + } + + } + + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "啦啦"; + p1.phone = "315465876865"; + p1.address = "北京市三环路"; + + PersonStruct p2 = new PersonStruct(); + p2.name = "啦"; + p2.phone = "315465876865"; + p2.address = "三环路"; + p2 = p1; + p2.name = "fdkg"; + Console.WriteLine(p1.name,p1.phone,p1.address); + + + + PersonClass p3 = new PersonClass(); + p3.name = "啦啦"; + p3.phone = "315465876865"; + p3.address = "北京市三环路"; + + PersonClass p4 = new PersonClass(); + p4.name = "啦"; + p4.phone = "315465876865"; + p4.address = "三环路"; + p4 = p3; + p4.name = "fdkg"; + Console.WriteLine(p3.name, p3.phone, p3.address); + } + } +} -- Gitee From 0de7fb299a714f32a775535e0642fbade6ed3241 Mon Sep 17 00:00:00 2001 From: lan-xiner <2254545943@qq.com> Date: Tue, 8 Jun 2021 11:54:57 +0800 Subject: [PATCH 59/66] 6.4 --- .../PersonClass.cs" | 23 ++++++++ .../Program.cs" | 56 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 "\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/PersonClass.cs" create mode 100644 "\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/Program.cs" diff --git "a/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/PersonClass.cs" new file mode 100644 index 0000000..9d5927b --- /dev/null +++ "b/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/PersonClass.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp8 +{ + class PersonClass + { + public string name; + public int tel; + public string address; + + public PersonClass(string name, int tel, string address) + { + this.name = name; + this.tel = tel; + this.address = address; + } + + } +} diff --git "a/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/Program.cs" new file mode 100644 index 0000000..018a26b --- /dev/null +++ "b/\345\205\260\351\246\250\345\204\277/\347\273\223\346\236\204\344\275\223/Program.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +//定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + +//定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 +//再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + +namespace ConsoleApp8 +{ + class Program + { + struct PersonStruct + { + public string name; + public int tel; + public string address; + + public PersonStruct(string name, int tel, string address) + { + this.name = name; + this.tel = tel; + this.address = address; + } + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct(); + p1.name = "哈哈"; + p1.tel = 123123123; + p1.address = "龙岩"; + + //把p1赋值给p2,改变p2的姓名,打印p1的内容。 + PersonStruct p2 = p1; + p2.name = "g"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p1.name, p1.tel, p1.address); + + //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + + PersonStruct p3 = new PersonStruct(); + p3.name = "a"; + p3.tel = 123432993; + p3.address = "福州"; + + PersonStruct p4 = p3; + p4.name = "d"; + Console.WriteLine("姓名:{0},电话:{1},地址:{2}", p3.name, p3.tel, p3.address); + } + } +} -- Gitee From 9705df26df387ba60a78fafd93517caee1313b10 Mon Sep 17 00:00:00 2001 From: lin-jiayuan <2803072947@qq.com> Date: Tue, 8 Jun 2021 12:47:41 +0800 Subject: [PATCH 60/66] ljy --- .../Program.cs" | 53 +++++++++++++++++++ .../PersonClass.cs" | 41 ++++++++++++++ .../Program.cs" | 53 +++++++++++++++++++ 3 files changed, 147 insertions(+) create mode 100644 "\346\236\227\344\275\263\345\205\203/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203\344\275\234\344\270\232/Program.cs" create mode 100644 "\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" create mode 100644 "\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" diff --git "a/\346\236\227\344\275\263\345\205\203/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203\344\275\234\344\270\232/Program.cs" "b/\346\236\227\344\275\263\345\205\203/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..b38751b --- /dev/null +++ "b/\346\236\227\344\275\263\345\205\203/\347\237\263\345\244\264\345\211\252\345\210\200\345\270\203\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("---------欢迎进入游戏世界---------"); + Console.WriteLine("*******************"); + Console.WriteLine("*****猜拳,开始****"); + Console.WriteLine("*******************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择对方角色:<1:刘备 2:孙权 3:曹操>"); + int key1 = int.Parse(Console.ReadLine()); + + switch (key1) + { + case 1: + Console.WriteLine("请输入您的姓名:"); + string name1 = Console.ReadLine(); + Console.WriteLine(name1+" vs 刘备 对战"); + while (true) + { + Console.WriteLine("开始游戏吗?"); + string key11 = Console.ReadLine(); + if (key11 == "y") + { + Console.WriteLine("请出拳:1.剪刀 2.石头 3.布 (输入相应数字:)"); + int key111 = int.Parse(Console.ReadLine()); + if (key111 == 1) + { + Console.WriteLine(name1 + ": 出拳:剪刀"); + Console.WriteLine("刘备:出拳:石头"); + Console.WriteLine("笨蛋," + name1 + "输了"); + } + } + else if (key11 == "n") + { + break; + } + } + break; + default: + break; + } + } + } +} diff --git "a/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" "b/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" new file mode 100644 index 0000000..2d2dbee --- /dev/null +++ "b/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/PersonClass.cs" @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp3 +{ + class PersonClass + { + public string name; + public int telephone; + public string adress; + + public string Name + { + get { return this.name; } + set { this.name = value; } + } + public int Telephone + { + get { return this.telephone; } + set { this.telephone = value; } + } + public string Adress + { + get { return this.adress; } + set { this.adress = value; } + } + public PersonClass() + { + + } + public PersonClass(string xingming, int dianhua, string dizhi) + { + this.Name = xingming; + this.Telephone = dianhua; + this.Adress = dizhi; + } + } +} diff --git "a/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" "b/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..fd243c4 --- /dev/null +++ "b/\346\236\227\344\275\263\345\205\203/\347\273\223\346\236\204\344\275\223\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +//定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。 +//再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。 + +//定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址, +//在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。 +//再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。 + + +//观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?) +namespace ConsoleApp3 +{ + class Program + { + struct PersonStruct + { + public String xingming; + public int dianhua; + public string dizhi; + + public PersonStruct(string xingming, int dianhua, string dizhi) + { + this.xingming = xingming; + this.dianhua = dianhua; + this.dizhi = dizhi; + } + } + static void Main(string[] args) + { + PersonStruct p1 = new PersonStruct("小一", 123456, "福建龙岩"); + PersonStruct p2 = new PersonStruct(); + p2 = p1; + p2.xingming = "小二"; + Console.WriteLine(p1.xingming + "\t"+p1.dianhua + "\t"+p1.dizhi); + Console.WriteLine(p2.xingming + "\t" + p2.dianhua + "\t" + p2.dizhi); + + Console.WriteLine("========================="); + + PersonClass p3 = new PersonClass("小三", 4563123, "福建泉州"); + PersonClass p4 = new PersonClass(); + p4 = p3; + p4.name = "小四"; + Console.WriteLine(p3.name+"\t"+p3.telephone+"\t"+p3.adress); + Console.WriteLine(p4.name + "\t" + p4.telephone + "\t" + p4.adress); + } + } +} -- Gitee From bb1e6f22761de994a04374a78c0d2002005ed767 Mon Sep 17 00:00:00 2001 From: zhangxin231970 <1550591458@qq.com> Date: Tue, 8 Jun 2021 12:49:45 +0800 Subject: [PATCH 61/66] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\345\274\240\351\221\253/Program.cs" | 115 ++++++++++++++++++++++++ "\345\274\240\351\221\253/character.cs" | 57 ++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 "\345\274\240\351\221\253/Program.cs" create mode 100644 "\345\274\240\351\221\253/character.cs" diff --git "a/\345\274\240\351\221\253/Program.cs" "b/\345\274\240\351\221\253/Program.cs" new file mode 100644 index 0000000..b05cdee --- /dev/null +++ "b/\345\274\240\351\221\253/Program.cs" @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + enum enrole + { + 刘 = 1, + 孙 = 2, + 曹 = 3 + } + enum enmora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + Console.WriteLine("********************"); + Console.WriteLine("*****猜拳,开始*****"); + Console.WriteLine("********************"); + Console.WriteLine("出拳:1.剪刀 2.石头 3.布"); + Console.WriteLine("请选择你的对手《1.刘备 2.孙权 3.曹操》"); + int numname = int.Parse(Console.ReadLine()); + String npc = Enum.GetName(typeof(enrole), numname); + character ch = new character(npc); + Console.WriteLine("请输入你的名字"); + string playn = Console.ReadLine(); + Console.WriteLine(playn + "VS" + npc); + Console.WriteLine("开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(ch, npc, playn); + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + private static void WinMora(character role, string npc, string playn) + { + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布 ---请输入相应的数字"); + int Moranum = int.Parse(Console.ReadLine()); + string playMore = Enum.GetName(typeof(enmora), Moranum); + Console.WriteLine(playn + "出拳" + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,你赢了"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("你输了"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if (char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playn + " VS " + npc); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playn} {Playwin}"); + Console.WriteLine($"{npc} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine("玩家 " + playn + " 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine("电脑" + npc + "胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + } + } + } +} diff --git "a/\345\274\240\351\221\253/character.cs" "b/\345\274\240\351\221\253/character.cs" new file mode 100644 index 0000000..c3fd89c --- /dev/null +++ "b/\345\274\240\351\221\253/character.cs" @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class character + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora = value; } + + } + + public character(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}", Name, StrMora); + + + } + } +} -- Gitee From fc681d0e886fb4e57d3698c35213db2d5e840158 Mon Sep 17 00:00:00 2001 From: xiao-a-qi <1307421235@qq.com> Date: Tue, 8 Jun 2021 12:50:37 +0800 Subject: [PATCH 62/66] first commit --- .../Class1kobai.cs" | 24 +++ .../Class1renwu.cs" | 56 +++++++ .../Program.cs" | 149 ++++++++++++++++++ 3 files changed, 229 insertions(+) create mode 100644 "\346\270\251\345\271\277\347\224\237/Class1kobai.cs" create mode 100644 "\346\270\251\345\271\277\347\224\237/Class1renwu.cs" create mode 100644 "\346\270\251\345\271\277\347\224\237/Program.cs" diff --git "a/\346\270\251\345\271\277\347\224\237/Class1kobai.cs" "b/\346\270\251\345\271\277\347\224\237/Class1kobai.cs" new file mode 100644 index 0000000..52d107f --- /dev/null +++ "b/\346\270\251\345\271\277\347\224\237/Class1kobai.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Class1kobai + { + public static void aa1(){ + Console.WriteLine("--------欢迎进入游戏世界--------"); + Console.WriteLine("****************"); + Console.WriteLine("***猜拳,开始***"); + Console.WriteLine("****************"); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布"); + } + public static void aa2() { + + + Class1renwu m = new Class1renwu(); + } + } +} diff --git "a/\346\270\251\345\271\277\347\224\237/Class1renwu.cs" "b/\346\270\251\345\271\277\347\224\237/Class1renwu.cs" new file mode 100644 index 0000000..3901736 --- /dev/null +++ "b/\346\270\251\345\271\277\347\224\237/Class1renwu.cs" @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Class1renwu:Program + { + private string name1; + private string name2; + private string name3; + + public string Name1 { get => name1; set => name1 = value; } + public string Name2 { get => name2; set => name2 = value; } + public string Name3 { get => name3; set => name3 = value; } + + public Class1renwu(string name1, string name2, string name3) + { + this.name1 = name1; + this.name2 = name2; + this.name3 = name3; + } + public Class1renwu() { + + } + + public static void bb2() { + int[] arr = new int[1]; + for (int i = 0; i < arr.Length; i++) + { + Random r = new Random(); + arr[i]=r.Next(1, 4); + for (int j = 0; j < i; j++) + { + if (arr[i]==arr[j]) + { + arr[i] = r.Next(1, 4); + } + } + Console.WriteLine(arr[i]); + if (arr[i] == 3) { + Console.WriteLine("布"); + + } else if(arr[i] == 2) + { + Console.WriteLine("石头"); + } + else { + Console.WriteLine("剪刀"); + } + } + } + } +} diff --git "a/\346\270\251\345\271\277\347\224\237/Program.cs" "b/\346\270\251\345\271\277\347\224\237/Program.cs" new file mode 100644 index 0000000..b01efca --- /dev/null +++ "b/\346\270\251\345\271\277\347\224\237/Program.cs" @@ -0,0 +1,149 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + enum renwu + { + 刘备=1, + 孙权, + 曹操 + + + } + enum youxi { + 剪刀=1, + 石头, + 布 + + + } + static void Main(string[] args) + { + Class1kobai kobai = new Class1kobai(); + Class1kobai.aa1(); + Console.WriteLine("请选择对方角色(1:刘备 2:孙权 3:曹操)"); + string a = Console.ReadLine(); + renwu jue = (renwu)Enum.Parse(typeof(renwu), a); + Console.WriteLine("请输入您的姓名:"); + string b = Console.ReadLine(); + switch (jue) + { + case renwu.刘备: + Console.WriteLine("{0} VS {1} 对战",b,jue); + Console.WriteLine("开始游戏吗?"); + string c = Console.ReadLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布(输入相应数字:)"); + string x = Console.ReadLine(); + youxi youxi = (youxi)Enum.Parse(typeof(youxi), x); + Class1kobai.aa2(); + switch (youxi) + { + case Program.youxi.剪刀: + + Console.WriteLine("{0};出拳:{1}",b,youxi); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + int sum1 = 1; + int sum2 = 2; + int sum3 = 3; + if () + { + + } + break; + case Program.youxi.石头: + + Console.WriteLine("{0};出拳:{1}", b, youxi); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + case Program.youxi.布: + + Console.WriteLine("{0};出拳:{1}", b, youxi); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + default: + break; + } + break; + case renwu.孙权: + Console.WriteLine("{0} VS {1} 对战", b, jue); + Console.WriteLine("开始游戏吗?"); + string d = Console.ReadLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布(输入相应数字:)"); + string x2 = Console.ReadLine(); + youxi youxi2 = (youxi)Enum.Parse(typeof(youxi), x2); + Class1kobai.aa2(); + switch (youxi2) + { + case Program.youxi.剪刀: + + Console.WriteLine("{0};出拳:{1}", b, youxi2); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + + break; + case Program.youxi.石头: + + Console.WriteLine("{0};出拳:{1}", b, youxi2); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + case Program.youxi.布: + + Console.WriteLine("{0};出拳:{1}", b, youxi2); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + default: + break; + } + break; + + case renwu.曹操: + Console.WriteLine("{0} VS {1} 对战", b, jue); + Console.WriteLine("开始游戏吗?"); + string f= Console.ReadLine(); + Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布(输入相应数字:)"); + string x3 = Console.ReadLine(); + youxi youxi3 = (youxi)Enum.Parse(typeof(youxi), x3); + Class1kobai.aa2(); + switch (youxi3) + { + case Program.youxi.剪刀: + + Console.WriteLine("{0};出拳:{1}", b, youxi3); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + + break; + case Program.youxi.石头: + + Console.WriteLine("{0};出拳:{1}", b, youxi3); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + case Program.youxi.布: + + Console.WriteLine("{0};出拳:{1}", b, youxi3); + Console.WriteLine("{0};出拳:", jue); + Class1renwu.bb2(); + break; + default: + break; + } + break; + + default: + break; + } + } + } +} -- Gitee From 3035a6111b3cd9e22ccbd3385d8b053808a6c017 Mon Sep 17 00:00:00 2001 From: luo-langzi <3366839375@qq.com> Date: Tue, 8 Jun 2021 13:10:20 +0800 Subject: [PATCH 63/66] first commit --- "\347\275\227\346\265\252\345\255\220/.keep" | 0 .../Program.cs" | 144 ++++++++++++++++++ .../Role.cs" | 58 +++++++ 3 files changed, 202 insertions(+) create mode 100644 "\347\275\227\346\265\252\345\255\220/.keep" create mode 100644 "\347\275\227\346\265\252\345\255\220/Program.cs" create mode 100644 "\347\275\227\346\265\252\345\255\220/Role.cs" diff --git "a/\347\275\227\346\265\252\345\255\220/.keep" "b/\347\275\227\346\265\252\345\255\220/.keep" new file mode 100644 index 0000000..e69de29 diff --git "a/\347\275\227\346\265\252\345\255\220/Program.cs" "b/\347\275\227\346\265\252\345\255\220/Program.cs" new file mode 100644 index 0000000..8d568ab --- /dev/null +++ "b/\347\275\227\346\265\252\345\255\220/Program.cs" @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + //人物类 出的选型类 + + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + + + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\347\275\227\346\265\252\345\255\220/Role.cs" "b/\347\275\227\346\265\252\345\255\220/Role.cs" new file mode 100644 index 0000000..2970a34 --- /dev/null +++ "b/\347\275\227\346\265\252\345\255\220/Role.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + + + } + + } +} -- Gitee From 1d8ff69d6b5742e34f558a46bc347b89464cba61 Mon Sep 17 00:00:00 2001 From: syx6666 <1551324662@qq.com> Date: Tue, 8 Jun 2021 13:26:35 +0800 Subject: [PATCH 64/66] first commit --- .../Program.cs" | 144 ++++++++++++++++++ .../Role.cs" | 58 +++++++ 2 files changed, 202 insertions(+) create mode 100644 "\345\225\206\350\265\242\346\227\255/Program.cs" create mode 100644 "\345\225\206\350\265\242\346\227\255/Role.cs" diff --git "a/\345\225\206\350\265\242\346\227\255/Program.cs" "b/\345\225\206\350\265\242\346\227\255/Program.cs" new file mode 100644 index 0000000..8d568ab --- /dev/null +++ "b/\345\225\206\350\265\242\346\227\255/Program.cs" @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp2 +{ + class Program + { + + enum enrole + { + 刘备 = 1, + 孙权 = 2, + 曹操 = 3 + } + enum enMora + { + 石头 = 1, + 剪刀 = 2, + 布 = 3 + } + static void Main(string[] args) + { + //人物类 出的选型类 + + Console.WriteLine("-----------欢迎进入游戏世界-----------" + "\n"); + Console.WriteLine("************************"); + Console.WriteLine("********猜拳开始********"); + Console.WriteLine("************************"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布"); + Console.WriteLine("请选择对方的角色(1:刘备2.孙权3.曹操)"); + int numname = int.Parse(Console.ReadLine()); + string npcstr = Enum.GetName(typeof(enrole), numname); //NPC姓名 npcstr + + Role role = new Role(npcstr); //获取名字后传入类重写 + Console.WriteLine("请输入您的姓名"); // 玩家姓名 playname + string playname = Console.ReadLine(); + + Console.WriteLine(playname + " VS " + npcstr); + + Console.WriteLine("是否开始游戏(y/n)"); + char char1 = Convert.ToChar(Console.ReadLine()); + if (char1 == 'y' || char1 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if(char1 == 'n' || char1 == 'N') + { + Console.WriteLine("退出游戏"); + } + Console.WriteLine("要开始下一局游戏吗?(y/n)"); + char char3 = Convert.ToChar(Console.ReadLine()); + if (char3 == 'y' || char3 == 'Y') + { + WinMora(role, npcstr, playname); + + } + else if (char3 == 'n' || char3 == 'N') + { + Console.WriteLine("退出程序"); + System.Environment.Exit(0); + } + } + + private static void WinMora(Role role, string npcstr, string playname) + { + + + int draw = 0; + int NPCwin = 0; + int Playwin = 0; + + while (true) + { + Console.WriteLine("请出拳1.石头2.剪刀3.布请输入数字(请输入相应的数字)"); + int Moranum = int.Parse(Console.ReadLine()); + string playMora = Enum.GetName(typeof(enMora), Moranum); //获取用户输入的数字转化为相应的枚举里的值 + + Console.WriteLine(playname + " : 出拳: " + playMora); + role.Write(); + + if (role.StrMora == playMora) + { + Console.WriteLine("平局,放你一马"); + draw = draw + 1; + } + else if (playMora == "石头" && role.StrMora == "剪刀" || playMora == "布" && role.StrMora == "石头" || playMora == "剪刀" && role.StrMora == "布") + { + Console.WriteLine("恭喜您,勇夺三军,天下无双"); + Playwin = Playwin + 1; + } + else if (role.StrMora == "剪刀" && playMora == "布" || role.StrMora == "石头" && playMora == "剪刀" || role.StrMora == "布" && playMora == "石头") + { + Console.WriteLine("天啦噜,难以置信,这也会输"); + NPCwin = NPCwin + 1; + } + else if (playMora != "石头" || playMora != "剪刀" || playMora != "布") + { + NPCwin = NPCwin + 1; + Console.WriteLine("玩家,出拳不符合规则默认判负"); + } + + Console.WriteLine("是否开始下一局(y/n)"); + char char2 = Convert.ToChar(Console.ReadLine()); + if (char2 == 'y' || char2 == 'Y') + { + + } + else if(char2 == 'n' || char2 == 'N') + { + Console.WriteLine("结束游戏"); + Console.WriteLine("==========================="); + Console.WriteLine(playname + " VS " + npcstr); + Console.WriteLine("对战次数" + (Playwin + NPCwin + draw)); + Console.WriteLine("姓名 得分"); + Console.WriteLine($"{playname} {Playwin}"); + Console.WriteLine($"{npcstr} {NPCwin}"); + if (Playwin > NPCwin) + { + Console.WriteLine( "玩家 "+playname+" 胜出,举世同庆"); + } + else if (NPCwin > Playwin) + { + Console.WriteLine( "电脑"+ npcstr+"胜出,棋差一手"); + } + else + { + Console.WriteLine("平局"); + } + break; + } + + + } + } + } + + +} + + diff --git "a/\345\225\206\350\265\242\346\227\255/Role.cs" "b/\345\225\206\350\265\242\346\227\255/Role.cs" new file mode 100644 index 0000000..2970a34 --- /dev/null +++ "b/\345\225\206\350\265\242\346\227\255/Role.cs" @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Role + { + private string name; + private string strmora; + public string Name { get; set; } + public string StrMora + { + get { return this.strmora; } + set { this.strmora=value; } + + } + + public Role(string name) + { + this.Name = name; + } + public void Test(string strmora) + { + + Random random = new Random(); + + + if (random.Next(1, 4) == 1) + { + strmora = "石头"; + } + else if (random.Next(1, 4) == 2) + { + strmora = "布"; + } + else if (random.Next(1, 4) == 3) + { + strmora = "剪刀"; + } + + this.StrMora = strmora; + + + } + public void Write() + { + Test(strmora); + StrMora = strmora; + Console.WriteLine("{0}: 出拳 :{1}",Name, StrMora); + + + } + + } +} -- Gitee From 42fc0dcd3bd074369d1075260bd66ec62d895335 Mon Sep 17 00:00:00 2001 From: "@luoshitian" <908631923@qq.com> Date: Tue, 8 Jun 2021 13:57:52 +0800 Subject: [PATCH 65/66] first commit --- .../Chp02.csproj" | 56 +++++++++ .../Comperter.cs" | 25 ++++ .../Judgment.cs" | 47 ++++++++ .../Person.cs" | 38 ++++++ .../Program.cs" | 109 ++++++++++++++++++ 5 files changed, 275 insertions(+) create mode 100644 "\347\275\227\344\273\225\345\244\251/Chp02.csproj" create mode 100644 "\347\275\227\344\273\225\345\244\251/Comperter.cs" create mode 100644 "\347\275\227\344\273\225\345\244\251/Judgment.cs" create mode 100644 "\347\275\227\344\273\225\345\244\251/Person.cs" create mode 100644 "\347\275\227\344\273\225\345\244\251/Program.cs" diff --git "a/\347\275\227\344\273\225\345\244\251/Chp02.csproj" "b/\347\275\227\344\273\225\345\244\251/Chp02.csproj" new file mode 100644 index 0000000..69ca249 --- /dev/null +++ "b/\347\275\227\344\273\225\345\244\251/Chp02.csproj" @@ -0,0 +1,56 @@ + + + + + Debug + AnyCPU + {AA5821C2-A837-424C-9E74-141BF4D97F9B} + Exe + Chp02 + Chp02 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\275\227\344\273\225\345\244\251/Comperter.cs" "b/\347\275\227\344\273\225\345\244\251/Comperter.cs" new file mode 100644 index 0000000..4e0d535 --- /dev/null +++ "b/\347\275\227\344\273\225\345\244\251/Comperter.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Computer + { + enum box + { 剪刀 = 1, 石头, 布 } + public int sj() + { + Random ra = new Random(); + int a = ra.Next(1,4); + return a; + } + } +} + + + + + diff --git "a/\347\275\227\344\273\225\345\244\251/Judgment.cs" "b/\347\275\227\344\273\225\345\244\251/Judgment.cs" new file mode 100644 index 0000000..4e0061a --- /dev/null +++ "b/\347\275\227\344\273\225\345\244\251/Judgment.cs" @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Judgment + { + enum box + { 剪刀 = 1, 石头, 布 } + + private string perName; + private string computerName; + private int perNum; + private int comNum; + + + public string PerName { get => perName; set => perName = value; } + public string ComputerName { get => computerName; set => computerName = value; } + public int PerNum { get => perNum; set => perNum = value; } + public int ComNum { get => comNum; set => comNum = value; } + + public void ju() + { + if (perNum>comNum) + { + Console.WriteLine("{0} 出拳:{1}",this.perName,(box)(this.perNum)); + Console.WriteLine("{0} 出拳:{1}", this.computerName, (box)(this.ComNum)); + Console.WriteLine("{0}输了",this.computerName); + } + else if (perNum j.ComNum) + { + + a++; + + } + else if (j.PerNum < j.ComNum) + { + b++; + } + else + { + + } + sa(j, p, comparer); + } + else + { + Console.WriteLine("{0} VS {1}", j.PerName, j.ComputerName); + Console.WriteLine("对战次数:{0}", sum); + Console.WriteLine(); + Console.WriteLine("姓名 得分"); + Console.WriteLine("{0} {1}", j.PerName, a); + Console.WriteLine("{0} {1}", j.ComputerName, b); + if (a > b) + { + Console.WriteLine("结果:{0} 赢了", j.PerName); + + + } + else + { + Console.WriteLine("结果:{0} 赢了", j.ComputerName); + } + } + } + + } +} -- Gitee From 15192ac23f5bd3acbdb2dddced2112a7a26e4236 Mon Sep 17 00:00:00 2001 From: "@wang-yifei30" <2972182726@qq.com> Date: Tue, 8 Jun 2021 14:03:29 +0800 Subject: [PATCH 66/66] first commit --- .../Program.cs" | 286 ++++++++++++++++++ .../comper.cs" | 37 +++ 2 files changed, 323 insertions(+) create mode 100644 "\347\216\213\351\200\270\351\243\236/Program.cs" create mode 100644 "\347\216\213\351\200\270\351\243\236/comper.cs" diff --git "a/\347\216\213\351\200\270\351\243\236/Program.cs" "b/\347\216\213\351\200\270\351\243\236/Program.cs" new file mode 100644 index 0000000..048662d --- /dev/null +++ "b/\347\216\213\351\200\270\351\243\236/Program.cs" @@ -0,0 +1,286 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 剪刀石头布 +{ + class Program + { + static void Main(string[] args) + { + comper comper = new comper(); + + + string cc = "曹操"; + string lb = "刘备"; + string sq = "孙权"; + Console.WriteLine("*********猜拳开始***********"); + Console.WriteLine("出拳规则:1.剪刀2.石头3.布(输入相对应数字)"); + Console.WriteLine("请选择对象角色1.刘备2.孙权3.曹操"); + int num = int.Parse(Console.ReadLine()); + switch (num) + { + case 1: + Console.WriteLine("请输入你的姓名"); + string name = Console.ReadLine(); + Console.WriteLine(name+"vs 刘备 对战"); + Console.WriteLine("开始对战吗?(y/n)"); + string kaishi = Console.ReadLine(); + if (kaishi == "y") + { + while (true) + { + Console.WriteLine("请出拳:1.剪刀2.石头3.布(输入相对应数字)"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Console.WriteLine(name + ":出拳:剪刀"); + Console.WriteLine("刘备:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("刘备胜"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine(name + "胜"); + } + break; + case 2: + Console.WriteLine(name + ":出拳:石头"); + Console.WriteLine("刘备:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine(name + "胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("刘备胜"); + } + break; + case 3: + Console.WriteLine(name + ":出拳:布"); + Console.WriteLine("刘备:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("刘备胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine(name + "胜"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("平局"); + } + break; + + } + Console.WriteLine("是否继续()y/n"); + string jixu = Console.ReadLine(); + if (jixu=="n") + { + break; + } + } + } + + + + else if (kaishi == "n") + { + + } + else + { + Console.WriteLine("错了,不打就算了"); + } + break; + + + case 2: + Console.WriteLine("请输入你的姓名"); + string name2 = Console.ReadLine(); + Console.WriteLine(name2 + "vs 孙权 对战"); + Console.WriteLine("开始对战吗?(y/n)"); + string kaishi2 = Console.ReadLine(); + if (kaishi2 == "y") + { + while (true) + { + + + Console.WriteLine("请出拳:1.剪刀2.石头3.布(输入相对应数字)"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Console.WriteLine(name2 + ":出拳:剪刀"); + Console.WriteLine("孙权:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("孙权"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine(name2 + "胜"); + } + break; + case 2: + Console.WriteLine(name2 + ":出拳:石头"); + Console.WriteLine("孙权:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine(name2 + "胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("孙权胜"); + } + break; + case 3: + Console.WriteLine(name2 + ":出拳:布"); + Console.WriteLine("孙权:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("孙权胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine(name2 + "胜"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("平局"); + } + break; + + } + Console.WriteLine("是否继续()y/n"); + string jixu = Console.ReadLine(); + if (jixu == "n") + { + break; + } + } + } + else if (kaishi2 == "n") + { + + } + else + { + Console.WriteLine("错了,不打就算了"); + } + break; + + break; + case 3: + Console.WriteLine("请输入你的姓名"); + string name3 = Console.ReadLine(); + Console.WriteLine(name3 + "vs 曹操 对战"); + Console.WriteLine("开始对战吗?(y/n)"); + string kaishi3 = Console.ReadLine(); + if (kaishi3 == "y") + { + while (true) + { + + + Console.WriteLine("请出拳:1.剪刀2.石头3.布(输入相对应数字)"); + int a = int.Parse(Console.ReadLine()); + switch (a) + { + case 1: + Console.WriteLine(name3 + ":出拳:剪刀"); + Console.WriteLine("曹操:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("曹操胜"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine(name3 + "胜"); + } + break; + case 2: + Console.WriteLine(name3 + ":出拳:石头"); + Console.WriteLine("曹操:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine(name3 + "胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine("平局"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("曹操胜"); + } + break; + case 3: + Console.WriteLine(name3 + ":出拳:布"); + Console.WriteLine("曹操:" + "出拳 :" + comper.ShowFist()); + if (comper.ShowFist() == "剪刀") + { + Console.WriteLine("曹操胜"); + } + else if (comper.ShowFist() == "石头") + { + Console.WriteLine(name3 + "胜"); + } + else if (comper.ShowFist() == "布") + { + Console.WriteLine("平局"); + } + break; + } + Console.WriteLine("是否继续()y/n"); + string jixu = Console.ReadLine(); + if (jixu == "n") + { + break; + } + } + + + } + else if (kaishi3 == "n") + { + + } + else + { + Console.WriteLine("错了,不打就算了"); + } + break; + + default: + break; + } + } + } +} diff --git "a/\347\216\213\351\200\270\351\243\236/comper.cs" "b/\347\216\213\351\200\270\351\243\236/comper.cs" new file mode 100644 index 0000000..0c46a5c --- /dev/null +++ "b/\347\216\213\351\200\270\351\243\236/comper.cs" @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 剪刀石头布 +{ + class comper + { + public string com + { + get; + set; + } + + + public string ShowFist() + { + Random rnd = new Random(); + int fist = rnd.Next(1, 4); + if (fist==1) + { + com = "剪刀"; + } + else if (fist==2) + { + com = "石头"; + } + else if (true) + { + com = "布"; + } + return com; + } + } +} -- Gitee