namespace ConsoleApplication1
{
class Program
{
struct chongwu
{
public string zhonglei;
public string name;
public int dengji;
public int jingyan;
}
static void Main(string[] args)
{
Console.Write("您是否要收养一个宠物(Y/N)?");
string s = Console.ReadLine();
if (s.ToUpper() == "Y")
{
Console.WriteLine("请选择宠物的种类:1,小狗2,小猫3,乌龟4,兔子5,鸭子");
string xuanze = Console.ReadLine();
chongwu cw = new chongwu();
switch (xuanze)
{
case "1":
cw.zhonglei = "小狗";
break;
case "2":
cw.zhonglei = "小猫";
break;
case "3":
cw.zhonglei = "乌龟";
break;
case "4":
cw.zhonglei = "兔子";
break;
case "5":
cw.zhonglei = "小鸭";
break;
}
Console.WriteLine("恭喜你获得了一个宠物!" + cw.zhonglei);
Console.Write("给宠物起一个名字吧:");
cw.name = Console.ReadLine();
cw.dengji = 1;
cw.jingyan = 0;
while (true)
{
if (cw.jingyan >= 10)
{
cw.dengji = cw.dengji + 1;
cw.jingyan = 0;
}
else if (cw.jingyan < 0)
{
cw.jingyan = 0;
Console.WriteLine("您的宠物死了");
}
Console.WriteLine("请选择您要选择的操作:1,查看属性2,陪玩3,喂食4,把宠物吃掉");
switch (Console.ReadLine())
{
case "1":
Console.WriteLine("您的宠物种类是" + cw.zhonglei + "宠物的姓名是" + cw.name + "宠物的经验是" + cw.jingyan +
"宠物的等级是" + cw.dengji);
break;
case "2":
Console.WriteLine("您要陪" + cw.name + "玩他的经验加20,他的等级是" + cw.dengji);
cw.jingyan = cw.jingyan + 20;
break;
case "3":
Console.WriteLine("您给" + cw.name + "喂食他的经验加30他的等级是," + cw.dengji);
cw.jingyan = cw.jingyan + 30;
break;
case "4":
Console.WriteLine("您要吃掉" + cw.name + "," + cw.name + "哭了");
cw.jingyan = cw.jingyan - 100;
break;
}
}
}
else
{
Console.WriteLine("不养宠物,没爱心!");
}
Console.ReadLine();
}
}
}