这是我肝了很久的游戏,希望支持,我会一直更新的!
#include<iostream>
#include<windows.h>
#include<conio.h>
#include<unistd.h>
#include<cstdlib>
#include<time.h>
#include<cmath>
#include<fstream>
#include<bits/stdc++.h>
#include<cstdio>
#include<cmath>
#define color(p) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),p);
using namespace std;
int c[10000];
int qian=398,xue=150,fangyu=5,gongji=10,guai_xue,guai_gongji,guai_fangyu,xue_shangxian,dengji;
int xiaoxueping,daxueping,jingyan;
int lieniaochi,huangxuefuyi,baliaozhuaya,minwangya;
int jiuweihuzhiwei,jiejinzhuyou,binjing,binren,linhunmugun,fuhuojuanzhou,linhunzhang,shejin,guchongtui,sheyaoxingzang;//基础物品
int tiejian=1,binshuangjian,yongzhegong;
int tiejian_zhuangbei,binshuangjian_zhuangbei,yongzhegong_zhuangbei;
int tiejian_naijiu=30,binshuangjian_naijiu,yongzhegong_naijiu;
int qingtongjia;
int qingtongjia_naijiu;
int qingtongjia_zhuangbei;
int qingtong;
bool BUFF_xuruo;
int BUFF_xuruo_daojishi;
int BUFF_xuruo_yijing;
int cd_yn;
int start;
COORD pos;
void set_wz(int x,int y,int bl)
{
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
printf("%d",bl);
}
void dqcd()//读档
{
ifstream infile;
ofstream outfile;
int i=1;
infile.open("仙界存档信息(请勿删除).dll");
while (!infile.eof()&&i<=200)
{
infile >> c[i];
i++;
}
qian=c[1];
cd_yn=c[2];
xue=c[3];
dengji=c[4];
fangyu=c[5];
gongji=c[6];
xiaoxueping=c[7];
daxueping=c[8];
jingyan=c[9];
jiuweihuzhiwei=c[10];
jiejinzhuyou=c[11];
binjing=c[12];
binren=c[13];
linhunmugun=c[14];
fuhuojuanzhou=c[15];
linhunzhang=c[16];
shejin=c[17];
guchongtui=c[18];
sheyaoxingzang=c[19];
tiejian=c[20];
tiejian_zhuangbei=c[21];
tiejian_naijiu=c[22];
binshuangjian=c[23];
binshuangjian_zhuangbei=c[24];
binshuangjian_naijiu=c[25];
yongzhegong=c[26];
yongzhegong_naijiu=c[27];
yongzhegong_zhuangbei=c[28];
lieniaochi=c[29];
minwangya=c[30];
baliaozhuaya=c[31];
huangxuefuyi=c[32];
qingtongjia=c[33];
qingtongjia_naijiu=c[34];
qingtongjia_zhuangbei=c[35];
qingtong=c[36];
}
void swcd()//存档
{
ofstream outfile[3];
c[1]=qian;
c[2]=cd_yn;
c[3]=xue;
c[4]=dengji;
c[5]=fangyu;
c[6]=gongji;
c[7]=xiaoxueping;
c[8]=daxueping;
c[9]=jingyan;
c[10]=jiuweihuzhiwei;
c[11]=jiejinzhuyou;
c[12]=binjing;
c[13]=binren;
c[14]=linhunmugun;
c[15]=fuhuojuanzhou;
c[16]=linhunzhang;
c[17]=shejin;
c[18]=guchongtui;
c[19]=sheyaoxingzang;
c[20]=tiejian;
c[21]=tiejian_zhuangbei;
c[22]=tiejian_naijiu;
c[23]=binshuangjian;
c[24]=binshuangjian_zhuangbei;
c[25]=binshuangjian_naijiu;
c[26]=yongzhegong;
c[27]=yongzhegong_naijiu;
c[28]=yongzhegong_zhuangbei;
c[29]=lieniaochi;
c[30]=minwangya;
c[31]=baliaozhuaya;
c[32]=huangxuefuyi;
c[33]=qingtongjia;
c[34]=qingtongjia_naijiu;
c[35]=qingtongjia_zhuangbei;
c[36]=qingtong;
outfile[0].open("仙界存档信息(请勿删除).dll");
for(int i=1;i<=200;i++)
outfile[0]<<c[i]<<endl;
}
void pingzhixianshi(string xianshi_1,string xianshi_2)
{
if(xianshi_2=="绿")
{
color(10);
}
if(xianshi_2=="蓝")
{
color(11);
}
if(xianshi_2=="红")
{
color(12);
}
if(xianshi_2=="金")
{
color(14);
}
if(xianshi_2=="紫")
{
color(13);
}
cout<<xianshi_1;
color(15);
}
void goumai(int jiage)
{
if(jiage<=qian)
{
color(10);
}
else
{
color(12);
}
}
void siwang()
{
while(1)
{
system("cls");
color(12);
printf("你死了\n");
color(10);
printf("请选择方式复活\n");
color(15);
printf("<按1>使用复活卷轴[剩余%d]<按1>\n",fuhuojuanzhou);
printf("<按2>掉落随机绿色~红色品质物品<按2>");
int si_choose=getch();
if(si_choose=='1')
{
if(fuhuojuanzhou>=1)
{
fuhuojuanzhou-=1;
xue=xue_shangxian;
break;
}
else
{
printf("你还没有复活卷轴!");
Sleep(800);
}
}
if(si_choose=='2')
{
int i=rand()%1;
if(i==0)
{
if(jiejinzhuyou>=1)
{
jiejinzhuyou-=1;
}
if(shejin>=1)
{
shejin-=1;
}
}
Sleep(800);
xue=xue_shangxian;
break;
}
}
}
void wuqi_jisuan()
{
if(tiejian_zhuangbei==1)
{
tiejian_naijiu-=1;
if(tiejian_naijiu<=0)
{
tiejian-=1;
gongji-=10;
tiejian_naijiu=0;
tiejian_zhuangbei=0;
}
}
if(binshuangjian_zhuangbei==1)
{
binshuangjian_naijiu-=1;
if(binshuangjian_naijiu<=0)
{
binshuangjian-=1;
gongji-=160;
fangyu-=20;
binshuangjian_naijiu=0;
binshuangjian_zhuangbei=0;
}
}
if(yongzhegong_zhuangbei==1)
{
yongzhegong_naijiu-=1;
if(yongzhegong_naijiu<=0)
{
yongzhegong-=1;
gongji-=10;
fangyu-=10;
yongzhegong_naijiu=0;
yongzhegong_zhuangbei=0;
}
}
if(qingtongjia_zhuangbei==1)
{
qingtongjia_naijiu-=1;
if(qingtongjia_naijiu<=0)
{
qingtongjia-=1;
fangyu-=10;
qingtongjia_naijiu=0;
qingtongjia_zhuangbei=0;
}
}
}
void zhanchang()
{
int xianshi_guai_xue=guai_xue;
int zhanchang_gongji=gongji;
int zhanchang_fangyu=fangyu;
BUFF_xuruo_yijing=0;//BUFF状态初始化
while(1)
{
wuqi_jisuan();
color(15);
system("cls");
printf("+=====[我方]========[敌方]=+\n");