C++RPG游戏《仙界》V1.0.4

博主倾力制作的C++角色扮演游戏《仙界》已更新至V1.0.4版本,诚邀玩家体验并持续跟进更新。
摘要由CSDN通过智能技术生成

这是我肝了很久的游戏,希望支持,我会一直更新的!

#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");
		
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值