哪位大佬知道这个用C#怎么做

Little a prince 2020-12-17 02:56:08
编写控制台应用程序,创建以下类:射手,豌豆射手,寒冰射手, 僵尸 类:射手Shooter(抽象类) 用名称、编号为参数定义构造函数 成员: 名字 _name  (射手的名称,比如:1号射手,2号射手) 编号 _code   血量 _blood = 1000;          用属性封装以上3个保护成员,其中_name、_code只读, _blood可读写   方法 恢复血量 AddBlood(int  blood)                    1 射手血量增加 2返回字符串 “射手xxxx(_name),编号xxxx(_code)加血,获取血量xxxx(blood ), 现有血量总数xxxx” 抽象方法 打僵尸Fire   类:豌豆射手PeaShooter继承自射手Shooter 重载方法打僵尸Fire 返回字符串 “豌豆射手打僵尸。。。,编号xxxx(_code)的XXXX(_name)豌豆射手打僵尸,血量增加100,现有血量总数xxxx” 如果血量小于等于0,则返回字符串 “豌豆射手打僵尸。。。,编号xxxx(_code)的XXXX(_name)豌豆射手血已流干,无法进攻,请加血”   类:寒冰射手IceShooter继承自射手Shooter 重载方法打僵尸Fire 返回字符串 “寒冰射手打僵尸。。。,编号xxxx(_code)的XXXX(_name)寒冰射手打僵尸,血量增加200,现有血量总数xxxx” 如果血量小于等于0,则返回字符串 “寒冰射手打僵尸。。。,编号xxxx(_code)的XXXX(_name)寒冰射手血已流干,无法进攻,请加血”   类:僵尸Zombie(静态类) 方法:吃射手 EatShooter(Shooter shooter); 每次调用此方法将使射手的血量减500,并返回字符串 “僵尸吃射手。。。,编号xxxx(_code)的XXXX(_name)的射手被僵尸吃了一口,血量减少500,现有血量总数xxxx”   根据以上要求编写类(可根据需要添加成员,定义方法的参数等)。在主程序中,分别创建若干豌豆射手,寒冰射手的实例,统计创建的豌豆射手,寒冰射手(在各自的构造函数中通过静态成员实现统计)的个数,并在控制台输出,调用各实例的方法AddBlood 、Fire以及静态类Zombie的方法EatShooter,模拟各种场景,在控制台输出各方法的结果。  
...全文
2462 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
独立观察员 2020-12-18
  • 打赏
  • 举报
回复
一点点做呗,能做多少做多少,然后再不断迭代
ziqi0716 2020-12-18
  • 打赏
  • 举报
回复
人均都会,然后呢
琴声何来 2020-12-18
  • 打赏
  • 举报
回复
卧槽,这是学校的练习题吧,居然来问这个,今天心情好,给你写个开头,但不保证质量哈
abstract class Shooter{
protected string _name;
protected string _code;
protected int _blood=1000;

public string Name {get;}
public string Code {get;}
public string Blood {get;set;}

public Shooter(name,code){
this._name=name;
this._code=code;
}

public void AddBlood(int blood){
this._blood+=blood;
return "射手"+this._name+",编号"+this._code+"加血,获取血量"+blood.ToString()+", 现有血量总数"+this._blood;
}
abstract public void Fire();
}

要是不把每行代码弄明白,你对不起我敲这几行代码的时间!
gs0038 2020-12-18
  • 打赏
  • 举报
回复
我知道,但是我不想告诉你
飞天凤凰601 2020-12-18
  • 打赏
  • 举报
回复
楼主要不要Winio.sys ?
杀马特丶蛮牛 2020-12-17
  • 打赏
  • 举报
回复
20w欢乐豆,少一个都不给你做,要做的私聊
qq_30335331 2020-12-17
  • 打赏
  • 举报
回复
别光说需求,聊下预算

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧