#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;
void shu(){
cout<<"你输了!";
system("pause");
system("cls");
}
void yin(){
cout<<"你赢了???";
system("pause");
system("cls");
}
int rand(int MIN, int MAX){
return rand() % (MAX - MIN + 1) + MIN;
}
int _game2(int c){
cout << "-----00 2 00-----\n\n\n\n\n";
cout << " -----选择道具(2)-----\n\n\n";
cout << "1 2 3\n";
cout << "4 5 6\n";
cout << "7 8 9\n";
int g1=_getch();
int g2=_getch();
int dj1=rand(1,5);
int dj2=rand(1,5);
int f_dao=0,f_guo=0,f_yan=0,f_sk=0,f_fdj=0;
int s_dao=0,s_guo=0,s_yan=0,s_sk=0,s_fdj=0;
if(dj1==1){
cout << "小刀*1\n";
s_dao++;
}
if(dj1==2){
cout << "果汁*1\n";
s_guo++;
}
if(dj1==3){
cout << "烟*1\n";
s_yan++;
}
if(dj1==4){
cout << "手铐*1\n";
s_sk++;
}
if(dj1==5){
cout << "手铐*1\n";
s_sk++;
}
if(dj2==1){
cout << "小刀*1\n";
s_dao++;
}
if(dj2==2){
cout << "果汁*1\n";
s_guo++;
}
if(dj2==3){
cout << "烟*1\n";
s_yan++;
}
if(dj2==4){
cout << "手铐*1\n";
s_sk++;
}
if(dj2==5){
cout << "放大镜*1\n";
s_fdj++;
}
Sleep(3000);
system("cls");
int flag=1;
int me=4;
int him=4;
for(int i=1;i;i++){
cout << "-----------------2-----------------\n\n\n\n\n";
cout << " ----------" << "第" << i << "回合" << "----------\n\n\n";
cout << "me:" << me << " " << "him:" << him <<"\n";
int a=rand(1,100);
if(flag==1||flag==3){
if(flag==3){
cout << " 还是您开枪-----\n";
}
cout << " -----您要向谁开枪?-----\n";
cout << " 1.me\n";
cout << " 2.him\n";
cout << " ----- 3.使用道具 -----\n" ;
int g=_getch();
if(g==51){
cout << "1.使用" << "小刀 " << s_dao << " 个\n";
cout << "2.使用" << "果汁 " << s_guo << " 个\n";
cout << "3.使用" << "烟 " << s_yan << " 个\n";
cout << "4.使用" << "手铐 " << s_sk << " 个\n";
cout << "5.使用" << "放大镜 " << s_fdj << " 个\n";
cout << "6.退出\n";
int g1=_getch();
system("cls");
if(g1==49){
if(s_dao==0){
cout << "您没有这个道具\n";
Sleep(500);
}
else{
cout << "你再次攻击伤害*2";
f_dao=1;
s_dao--;
Sleep(1000);
}
}
if(g1==50){
if(s_guo==0){
cout << "您没有这个道具\n";
Sleep(500);
}
else{
if(a%2==0){
cout << "这颗子弹是实弹\n";
}
else{
cout << "这颗子弹是虚弹\n";
}
Sleep(1000);
a=rand(1,100);
s_guo--;
}
}
if(g1==51){
if(s_yan==0){
cout << "您没有这个道具\n";
Sleep(500);
}
else{
cout << "你的血量+1";
me++;
Sleep(1000);
s_yan--;
}
}
if(g1==52){
if(s_sk==0){
cout << "您没有这个道具\n";
Sleep(500);
}
else{
cout << "对方暂停三回合";
f_sk=f_sk+3;
s_sk--;
}
}
if(g1==53){
if(s_fdj==0){
cout << "您没有这个道具\n";
Sleep(500);
}
else{
if(a%2==0){
cout << "这颗子弹是实弹\n";
}
else{
cout << "这颗子弹是虚弹\n";
}
Sleep(1000);
s_fdj--;
}
}
}
if(g==49){
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=0;
if(f_sk>=1){
flag=3;
f_sk--;
}
if(f_dao>=1){
me--;
f_dao--;
}
me--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=3;
Sleep(1000);
}
}
if(g==50){
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=0;
if(f_sk>=1){
flag=3;
f_sk--;
}
if(f_dao>=1){
him--;
f_dao--;
}
him--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=0;
if(f_sk>=1){
flag=3;
f_sk--;
}
Sleep(1000);
}
}
}
system("cls");
if(me==0||him==0){
if(me==0){
shu();
return 0;
}
else{
if(me==4){
c++;
}
yin();
return 0;
}
}
if(flag==0){
int k=rand(1,2);
if(k==1){
cout << " ---对方选择向自己开枪---\n";
Sleep(1000);
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=1;
him--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=0;
Sleep(1000);
}
}
if(k==2){
cout << " ---对方选择向你开枪---\n";
Sleep(1000);
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=1;
me--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=1;
Sleep(1000);
}
}
}
system("cls");
if(me==0||him==0){
if(me==0){
shu();
return 0;
}
else{
if(me==4){
c++;
}
yin();
return 0;
}
}
}
}
int _game1(){
int flag=1;
int c=0;
int me=2;
int him=2;
for(int i=1;i;i++){
cout << "-----------------1-----------------\n\n\n\n\n";
cout << " ----------" << "第" << i << "回合" << "----------\n\n\n";
cout << "me:" << me << " " << "him:" << him <<"\n";
int a=rand(1,100);
if(flag==1||flag==3){
if(flag==3){
cout << " 还是您开枪-----\n";
}
cout << " -----您要向谁开枪?-----\n";
cout << " 1.me\n";
cout << " 2.him\n";
int g=_getch();
if(g==49){
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=0;
me--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=3;
Sleep(1000);
}
}
if(g==50){
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=0;
him--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=0;
Sleep(1000);
}
}
}
system("cls");
if(me==0||him==0){
if(me==0){
shu();
return 0;
}
else{
if(me==2){
c++;
}
_game2(c);
return 0;
}
}
if(flag==0){
int k=rand(1,2);
if(k==1){
cout << " ---对方选择向自己开枪---\n";
Sleep(1000);
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=1;
him--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=0;
Sleep(1000);
}
}
if(k==2){
cout << " ---对方选择向你开枪---\n";
Sleep(1000);
if(a%2==0){
Beep(300,700);
cout << " 真子弹";
flag=1;
me--;
Sleep(1000);
}
else{
Beep(50,700);
cout << " 虚子弹";
flag=1;
Sleep(1000);
}
}
}
system("cls");
if(me==0||him==0){
if(me==0){
shu();
return 0;
}
else{
if(me==2){
c++;
}
_game2(c);
return 0;
}
}
}
}
void _shuomin(){
}
int main(){
srand(time(0));
cout << " \n";
cout << " \n";
cout << " \n";
int g=_getch();
system("cls");
if(g==49){
int ___=_game1();
}
if(g==50){
_shuomin();
}
else{
cout << " ";
}
return 0;
}
写的不好,勿喷;