夜光带你走进C# 游戏开发等(七十七)擅长的领域

夜光序言:

 

人看不清宇宙,宇宙却能够看清楚人,人在宇宙中跳跃,在无中生有。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

正文:

 

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 玩家操作
{class PlayerOp{//夜光:虚方法其实就是定义一个规范,告诉派生类你可以重新去实现这个规范public virtual void TuShou()  //定义一个徒手攻击的方法{}public virtual void Jin()  //定义一个近距离攻击的方法{}public virtual void Yuan()   //定义一个远距离攻击的方法{}public virtual void Buff()   //定义一个加buff的方法{}}/// /// 夜光:先定义一个英雄/// class Hero1 : PlayerOp{public override void TuShou(){Console.WriteLine("琦玉老师的灵魂,一拳KO~~");}public override void Jin(){Console.WriteLine("桐人的灵魂,十六连击的“星爆气流斩”(Star Burst Stream)");}public override void Yuan(){Console.WriteLine("卫宫士郎的灵魂,无限剑制(Unlimited Blade Works)");}public override void Buff(){Console.WriteLine("男主的祝福,越挫越勇");}}/// /// 第二个英雄/// class Hero2 : PlayerOp{public override void TuShou(){Console.WriteLine("琦玉老师的灵魂,认真系列:一拳KO~~");}public override void Jin(){Console.WriteLine("桐人的灵魂,超越十六连击的“日蚀”");}public override void Yuan(){Console.WriteLine("卫宫士郎的灵魂,无限剑制精华版(Unlimited Blade Works)");}public override void Buff(){Console.WriteLine("男主的祝福,越挫越勇");}}class Program{static void Main(string[] args){#region  英雄操作,夜光List lpo = new List();lpo.Add(new Hero1());lpo.Add(new Hero2());for(int i = 0; i < lpo.Count; i++){lpo[i].Jin();}#endregionConsole.ReadLine();}}
}

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 玩家操作
{class PlayerOp{//夜光:虚方法其实就是定义一个规范,告诉派生类你可以重新去实现这个规范public virtual void TuShou()  //定义一个徒手攻击的方法{}public virtual void Jin()  //定义一个近距离攻击的方法{}public virtual void Yuan()   //定义一个远距离攻击的方法{}public virtual void Buff()   //定义一个加buff的方法{}}/// /// 夜光:先定义一个英雄/// class Hero1 : PlayerOp{public override void TuShou(){Console.WriteLine("琦玉老师的灵魂,一拳KO~~");}public override void Jin(){Console.WriteLine("桐人的灵魂,十六连击的“星爆气流斩”(Star Burst Stream)");}public override void Yuan(){Console.WriteLine("卫宫士郎的灵魂,无限剑制(Unlimited Blade Works)");}public override void Buff(){Console.WriteLine("男主的祝福,越挫越勇");}}/// /// 第二个英雄/// class Hero2 : PlayerOp{public override void TuShou(){Console.WriteLine("琦玉老师的灵魂,认真系列:一拳KO~~");}public override void Jin(){Console.WriteLine("桐人的灵魂,超越十六连击的“日蚀”");}public override void Yuan(){Console.WriteLine("卫宫士郎的灵魂,无限剑制精华版(Unlimited Blade Works)");}public override void Buff(){Console.WriteLine("男主的祝福,越挫越勇");}}class Program{static void Main(string[] args){#region  英雄操作,夜光List lpo = new List();lpo.Add(new Hero1());lpo.Add(new Hero2());/* for(int i = 0; i < lpo.Count; i++){lpo[i].Jin();}*/Console.WriteLine("请输入你的选择:(0=Hero1,1=Hero2)");int ZhiYe = int.Parse(Console.ReadLine());PlayerOp p = lpo[ZhiYe];for(; ;){Console.WriteLine("英雄你好~请输入攻击技能:(0=徒手,1=近战,2=远攻,3=buff)");int i = int.Parse(Console.ReadLine());switch (i){case 0:p.TuShou();break;case 1:p.Jin();break;case 2:p.Yuan();break;case 3:p.Buff();break;}}#endregionConsole.ReadLine();}}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部