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