武士與魔王遊戲v1 0

2021-10-11 20:48:44 字數 1670 閱讀 4914

武士與魔王遊戲

武士:血量:5000

攻擊力:50-200

敏捷:20%(有20%的機率魔王攻擊無效)

暴擊率:10%(有10%的機率攻擊翻倍)

防禦:50(對方攻擊時血量少扣50點)

技能:天外飛仙:本次攻擊力+100

踏雪無痕:本次敏捷+30%

金鐘罩:本次防禦+100

吸血鬼:本次攻擊的50%血量加給武士

魔王:血量:8000

攻擊力:100-150

防禦:30

技能:獅子吼:破防禦40

大力王:攻擊增加50

玩遊戲的流程:

每一次都有的乙個流程

前奏:武士的狀態復原

1、武士選擇技能,根據技能選擇狀態的改變

2、攻擊魔王

3、判斷一下,魔王血量小於等於0,退出遊戲

前奏:魔王狀態復原

4、魔王自動選擇技能,根據技能改變狀態

5、攻擊武士

6、判斷一下,如果武士血量小於等於0,退出遊戲

利用struct定義武士和魔王,每次戰鬥後顯示當前角色的資訊。

**如下:

#include

#include

using namespace std;

struct soldier

;struct devil

;void

attack1

(soldier &

,devil &

,int&)

;//武士攻擊魔王

void

attack2

(devil &

,soldier &);

//魔王攻擊武士

void

show

(soldier &

,devil &);

//顯示遊戲的資訊

intmain()

attack1

(cr,king,select1)

;show

(cr,king);if

(king.blood<0)

//第二階段

king.attack+

=rand()

%50+1

;//攻擊力初始化

cout<<

"it's devil's turn!"

rand()

%2+1

; cout<<

"devil select:"

(select2)

attack2

(king,cr)

;show

(cr,king);if

(cr.blood<0)

}return0;

}void

attack1

(soldier &a,devil &b,

int&c)

void

attack2

(devil &a,soldier &b)

b.blood-

=(a.attack-b.defend);}

void

show

(soldier &a,devil &b)

v1.0版本利用結構體和函式對遊戲進行實現。

武士與魔王遊戲v2 0

武士與魔王遊戲 武士 血量 5000 攻擊力 50 200 敏捷 20 有20 的機率魔王攻擊無效 暴擊率 10 有10 的機率攻擊翻倍 防禦 50 對方攻擊時血量少扣50點 技能 天外飛仙 本次攻擊力 100 踏雪無痕 本次敏捷 30 金鐘罩 本次防禦 100 吸血鬼 本次攻擊的50 血量加給武士...

C 遊戲 極品蜜蜂V1 0

閒著無聊,開發第二個遊戲,懷戀小時候在遊戲機上玩的那種什麼飛機。遊戲介面 本來是想做成飛機的,無奈沒有找到飛機,於是用乙隻蜜蜂代替。本遊戲屬於碰撞類遊戲,主要用到了aabb類。遊戲中的物體都是該類派生的子類。aabb類描述如下 using system using system.collection...

偏方查詢 v1 0

偏方,即單方驗方。指藥味不多,對某些病證具有獨特療效的方劑。數千年來,在我國民間流傳著非常豐富 簡單而又療效神奇的 疑難雜症的偏方 秘方 驗方,方書著作浩如煙海。偏和正相對,偏方一般沒有被正式的藥物或醫學典籍收載,但有時能取得較好的 效果的治病的方法。偏方的 主要有二種 經驗的積累和家族內部流傳,前...