簡單的C 物件導向打怪小遊戲

2021-10-04 23:06:09 字數 2334 閱讀 1109

//簡單的boos打小怪,還能繼續優化。

battle.h

#pragma once

//防止標頭檔案重複

class battle ;

battle.cpp

#include #include "battle.h"

using namespace std;

battle::battle() ;

g_attack = new int[2];

g_defense = new int[2];

g_money = new int[2];

}battle::~battle()

void battle::battle_map()

//初始化

void battle::battle_init()

if (tongguan)

/*if (choose == 6) */

switch (choose)

cin >> choose;

}if (choose == 5)

}//**店

void battle::battle_armsstore()

cout << "購買成功" << endl;

attack += 10;

defense += 5;

money -= 10;

break;

case 2:

if (money < 50)

cout << "購買成功" << endl;

attack += 30;

defense += 10;

money -= 50;

break;

case 3:

if (money < 100)

cout << "購買成功" << endl;

attack += 60;

defense += 20;

money -= 100;

break;

default:

cout << "無" << endl;

}cin >> getarms;

}if (4 == getarms)

}//藥店

void battle::battle_drugstore()

cout << "購買成功" << endl;

lifevalue += 200;

money -= 10;

break;

case 2:

if (money < 50)

cout << "購買成功" << endl;

lifevalue += 1000;

money -= 50;

break;

case 3:

if (money < 100)

cout << "購買成功" << endl;

lifevalue += 2200;

money -= 100;

break;

default:

cout << "無" << endl;

}cin >> getdrug;

}if (4 == getdrug)

}//打小怪

void battle::battle_smallmonster()

(*huihe)++;//第二回合

}if ((g_lifevalue[0]) <= 0)

else if(lifevalue <=0 )

else if (2 == (*xuanze))

delete pkillvalue;

delete mkillvalue;

delete xuanze;

delete huihe;

}//打大怪

void battle::battle_bigmonster()

(*huihe)++;//第二回合

}if ((g_lifevalue[1]) <= 0)

else if (lifevalue <= 0)

else if (2 == (*xuanze))

delete pkillvalue;

delete mkillvalue;

delete xuanze;

delete huihe;

}

//豬頭檔案 宣告物件,呼叫類函式

main.cpp

#include #include "battle.h"

using namespace std;

int main()

簡單實現控制台邏輯。

公升級打怪小遊戲(物件導向)

學習物件導向時的乙個小想法,鬧著玩的,在定義人,裝備,野怪屬性時可以考慮用繼承方法做,方便一些。遊戲劇本,一開始會出現,定義名字,性別,年齡 沒什麼用的屬性 接下來隨機發你個裝備,遇見野怪,是否戰鬥,y 戰鬥,n 逃跑,戰鬥失敗人物死亡,提示是否重新來,y 從新開始,n 遊戲結束 coding ut...

C 控制台 公升級打怪小遊戲

小遊戲介紹 輸入 勇士 生日,判斷 勇士 星座,給出 勇士 的初始化屬性 體力 智力和敏捷 選單欄有2個功能 檢視狀態 和 任務選擇 檢視狀態 可以顯示 勇士 的基本屬性。任務選擇 可以選擇 勇士 要做的任務,提公升屬性。int main string constells 12 2 一月 二月 三月...

物件導向剪刀石頭布小遊戲的製作

分析 石頭剪刀布遊戲其中的物件人,電腦,判斷輸贏的中間裁判 人含有的屬性和方法,人需要知道出拳的結果,出拳的方法 需要乙個引數從前台接收出拳 電腦需要知道出拳結果,出拳方法 隨機生成 然後把兩邊的出拳結果 使用數字 傳遞給裁判,裁判進行判斷輸贏,由於結果有平 輸 贏三種,所以我們可以把裁判判斷輸贏方...