武士與魔王遊戲v2 0

2021-10-11 22:56:49 字數 2381 閱讀 1929

武士與魔王遊戲

武士:血量: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,退出遊戲

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

**如下:

#include

#include

"soldier.h"

#include

using namespace std;

/*int main()

//改進後的**只需要啟動器

soldier.h

#pragma once

#include

#include

using namespace std;

class soldier

;class devil:public soldier

;class game:public soldier,public devil

;

soldier.cpp

#include

"soldier.h"

void soldier:

:setblood

(int b)

void soldier:

:setdefend

(int d)

void soldier:

:setattack

(int a)

void soldier:

:setmessages

(int a,

int f,

int t,

int d)

void soldier:

:skills

(int n)

}int soldier:

:getblood()

int soldier:

:getattack()

int soldier:

:getfast()

int soldier:

:gettwice()

int soldier:

:getdefend()

void devil:

:setmessages

(int a,

int b)

void devil:

:skills

(int n,soldier &s)

}void game:

:start()

void game:

:startups

(int n,soldier &s)

//選擇武士技能

void game:

:startupd

(int n,devil &d,soldier &a)

void game:

:attack1

(soldier &a,devil &b,

int c)

void game:

:attack2

(devil &a,soldier &b)

else b.

setblood

(b.getblood()

-(a.

getattack()

-b.getdefend()

));}

void game:

:show

(soldier &a,devil &b)

int game:

:deads

(soldier &a)

}int game:

:deadd

(devil &d)

}void game:

:games()

}

v2.0版本對武士、魔王和遊戲用繼承關係重新編寫最後只需利用遊戲的成員函式對遊戲進行啟動。

武士與魔王遊戲v1 0

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

huahaisoft 考試系統 v2 0

huahaisoft 考試系統v2.0介紹 1 後台管理員 admin 密碼 admin 2 2.0增加了多選題 簡答題。3 練習模式也要登陸,但不記錄分數。4 考試模式需在後台設定試卷後,一考試帳號只能參加一次。5 本系統可批量匯入試題,但asp的ado讀取excel資料時同一列資料遇到不同資料型...

鳥類識別 前端v2 0

本週主要還是在學習前端語言html,需要在設計出的介面基礎上繼續修改。doctype html html lang en head meta charset utf 8 title 鳥類識別系統 14組v1.0 title link rel stylesheet type text css href...