300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 定义一个方法实现奥特曼攻击小怪兽 定义一个方法实现小怪兽攻击奥特曼

定义一个方法实现奥特曼攻击小怪兽 定义一个方法实现小怪兽攻击奥特曼

时间:2020-07-20 10:58:31

相关推荐

定义一个方法实现奥特曼攻击小怪兽 定义一个方法实现小怪兽攻击奥特曼

struct Altman//奥特曼{public string name;public int ack;public int def;public int hp;public Altman(string name, int ack, int def, int hp){this.name = name;this.ack = ack;//攻击力this.def = def;//防御力this.hp = hp;//血量}public void Atk(ref Monster1 monster)//奥特曼打怪兽{int num = ack - monster.ack;//奥特曼的伤害量if (num <= 0)num = 1;monster.hp = monster.hp-num;//怪兽剩余血量if (monster.hp < 0)monster.hp = 0;Console.WriteLine("{0}攻击了{1},造成了{2}点伤害,{3}剩余血量{4}",name, monster.name, num, monster.name, monster.hp);}}struct Monster1{public string name;public int ack;public int def;public int hp;public Monster1(string name, int ack, int def, int hp){this.name = name;this.ack = ack;this.def = def;this.hp = hp;}public void Atk(ref Altman altman)//怪兽打奥特曼{int num = ack - altman.ack;//怪兽伤害if (num <= 0)num = 1;altman.hp = altman.hp - num;//奥特曼剩余血量if (altman.hp < 0)altman.hp = 0;Console.WriteLine("{0}攻击了{1},造成了{2}点伤害,{3}剩余血量{4}",name, altman.name, num, altman.name, altman.hp);}}Altman altman = new Altman("迪迦奥特曼", 10, 5, 100);Monster1 monster1 = new Monster1("哥斯拉", 8, 3, 100);while(true){altman.Atk(ref monster1);//奥特曼打怪兽if(monster1.hp<=0){Console.WriteLine("{0}胜利", altman.name);break;}monster1.Atk(ref altman);//怪兽打奥特曼if(altman.hp<=0){Console.WriteLine("{0}胜利", monster1.name);break;}Console.WriteLine("请按任意键继续");Console.ReadKey(true);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。