設計和實現回合制戰鬥系統
Main.cpp
#include<iostream>
#include<string>
#include"MyRandom.h"
#include "Master.h"
#include "WarSystem.h"
#include "Log.h"
#include "stdlib.h"
//主函式
int main()
{
system("color 3E");
using namespace std;
cout<<"◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆"
<<"◆ 簡單回合制戰鬥系統 ◆"
<<"◆ ——屆計科系軟體班第小組製作 ◆"
<<"◆製作成員: ◆"
<<"◆ ◆"
<<"◆使用說明: ◆"
<<"◆ 遊戲開始時,為讓你輸入軍團每個組員的姓名,然後戰鬥為自動進行。 ◆"
<<"◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n\n\n\n";
char s;
cout<<"你準備好了嗎?(Y/N)\n\n\n"
<<"Y: 是的,準備好了,戰鬥開始吧 N:我還沒有準備好,先退出戰鬥吧\n\n\n"
<<"現在請輸入你的命令吧!\n\n";
cin>>s;
system("color E");
int i;
if(s=='y'||s=='Y')
{
cout<<"\n\n\n\n溫馨提示:\n 本戰鬥系統個人為一組,共A、B兩組,是不是等不及了喃?那下面開始吧!\n";
string a[3],b[3];
getline(cin,a[0]);
cout<<"請輸入A組第個人的姓名\n";
getline(cin,a[0]);
for(i=1;i<3;i++)
{
cout<<"請輸入A組第"<<i+1<<"個人的姓名\n";
getline(cin,a[i]);
}
cout<<"請輸入B組第個人的姓名\n";
getline(cin,b[0]);
for(i=1;i<3;i++)
{
cout<<"請輸入B組第"<<i+1<<"個人的姓名\n";
getline(cin,b[i]);
}
system("color 2E");
Master a1(a[0]),a2(a[1]),a3(a[2]);
Master b1(b[0]),b2(b[1]),b3(b[2]);
//第一組
Warrior *groupA[GROUP_SIZE]={&a1,&a2,&a3};
//第二組
Warrior *groupB[GROUP_SIZE]={&b1,&b2,&b3};
//將兩組放入WarSystem
WarSystem war(groupA,groupB);
//開戰
war.startWar();
char ch=getchar();
}
else if(s=='N'||s=='n')
cout<<"你已經飛快的退出遊戲了\n";
else
cout<<"輸入錯誤,請瀏覽說明哦!";
system("color 1E");
return 0;
}