業餘時間酷愛去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,希望有一天能搞出個圖形版本的……呵呵