C#写的魔兽DOTA姓名PK小游戏

业余时间酷爱去VS来几局DOTA,后来受一个Flash小游戏启发,做了一个DOTA姓名PK。源码比较丑陋,不献丑了。

简介:

每个姓名经过MD5处理和一些我自己的简单算法,会生成一个英雄,英雄分为力量型(生命高)、敏捷型(护甲、攻击高)、智力型(魔抗高、魔法杀伤高)三类。

每一类英雄都有普通攻击、技能攻击、STUN技能(使对方眩晕或减速,行动暂停一回合)、被动闪避技能(对方攻击失效)和终极奥义,多数技能名来自DOTA。

施放各技能都随机的几率,也就是说,同样两个名字可能有无数个战斗结果。

呵呵~~下面用JAVA和.NET来一次演练(不代表任何立场):

 

[JAVA] 智力型英雄 生命:1188 力量:49 敏捷:48 智力:151 攻击:166 护甲:14 魔抗:45
[.NET] 力量型英雄 生命:2100 力量:125 敏捷:64 智力:50 攻击:200 护甲:19 魔抗:15
[.NET]施放“双刃剑”![JAVA]被狠狠击中,受到236点伤害!
[JAVA]默念咒语,施放“冲击波”!巨大的能量波打击[.NET],造成450点伤害!
[.NET]发动了“战争践踏”![JAVA]眩晕了,并造成129点伤害!
[.NET]向[JAVA]发动普通攻击,造成188点伤害!
[JAVA]默念咒语,施放“龙破斩”!一只火鸟集中了[.NET],造成357点伤害!
[.NET]施放“双刃剑”![JAVA]被狠狠击中,受到233点伤害!
[JAVA]向[.NET]发动普通攻击,造成142点伤害!
[.NET]的攻击落空了!
[JAVA]默念咒语,施放“冲击波”!巨大的能量波打击[.NET],造成452点伤害!
[.NET]丢出了“风暴之锤”![JAVA]眩晕了,并造成136点伤害!
[.NET]发动攻击![JAVA]默念咒语,开启了“能量盾”,抵消了伤害!
[JAVA] 被击倒了!![.NET]取得了胜利!!

 

下面是IFRAME引用的游戏页面:

 

 看来不支持IFRAME,贴地址吧:

http://www.iiilaws.com/md5fight.aspx

最近在研究Silverlight,希望有一天能搞出个图形版本的……呵呵

你可能感兴趣的:(dota)