小游戏教程4

前言

hello,大家好啊,这里是文宇,不是文字,是文宇哦。

小游戏教程4更新了!!!!!!!!!!!!!!

查看状态

这个简陋的小游戏还剩下最后三个板块,而今天就填上两个。

查看状态,顾名思义,就是查看你的当前状态。

目前,我们有的状态太多了,但是,一点点敲还是没有装填,商店和设置多

代码就是如下

​

void shuxing(){
	cout<<"烈日蚀晴 消耗"<<lieri[4]<<"点法术值,有"<<lieri[0]<<"点伤害,每回合造成"<<lieri[2]<<"点追加伤害\n";
	cout<<"浸沐春风 消耗"<<jinmu[4]<<"点法术值,可以回复己方"<<jinmu[3]<<"点血量\n";
	cout<<"坎离雷电 消耗"<<kanni[4]<<"点法术值,有"<<kanni[0]<<"点伤害\n";
	cout<<"炼狱阴火 消耗"<<lianyu[4]<<"点法术值,有"<<lianyu[0]<<"点伤害,每回合造成"<<lianyu[2]<<"点追加伤害\n";
	cout<<"转风术 消耗"<<zhuanfeng[4]<<"点法术值,有"<<zhuanfeng[0]<<"点伤害\n";
	cout<<"千水凝冰 消耗"<<qianshui[4]<<"点法术值,有"<<qianshui[0]<<"点伤害,可以控制敌人"<<qianshui[1]<<"回合\n";
	cout<<"火神降临 消耗"<<huoshen[4]<<"点法术值,有"<<huoshen[0]<<"点伤害\n";
	cout<<"锢元入石 消耗"<<guyuan[4]<<"点法术值,可以控制敌人"<<guyuan[1]<<"回合\n\n";
	cout<<"你当前有"<<yongyou<<endl;
	cout<<"你的技能槽一装配的是"<<jnc1_<<endl;
	cout<<"你的技能槽二装配的是"<<jnc2_<<endl;
	cout<<"你的技能槽三装配的是"<<jnc3_<<endl;
	cout<<"\n主角的血量是 "<<zhujue[0]<<" 主角的蓝量是 "<<zhujue[1]<<" 主角每回合回复的蓝量是 "<<zhujue[2]<<endl;
	cout<<"\n你有"<<jb<<"个金币\n";
	cout<<"你有"<<jx<<"个觉醒卷轴\n";
	cout<<"你有"<<kbjz<<"个空白卷轴\n";
	system("pause");
}

​

(觉醒卷轴,限时觉醒卷轴和空白卷轴是与抽奖有关的,所以是新加的)

抽奖

抽奖就是用srand()函数和rand()函数

但是不难,代码如下


void juexing() {
	int x;//抽奖数据暂存
	while (1) {
		srand(time(0));
		x = rand() % 100 + 1;
		srand(x);
		x = rand() % 100;
		x *= x;
		x = x %  1000; //充分随机
		x++;
		cout << "输入1开始抽奖\n";
		cout << "输入2退出\n";
		cin >> sr;
		if (sr == 2) return;
		if (sr == 1) {
			if (jx >= 1) {
				if (x >= 1 && x <= 10) {
					cout << "恭喜抽中烈日蚀晴\n";
					lieri[5] = 1;
					yongyou += " 烈日蚀晴";
				}
				if (x >= 11 && x <= 20) {
					cout << "恭喜抽中浸沐春风\n";
					jinmu[5] = 1;
					yongyou += " 浸沐春风";
				}
				if (x >= 21 && x <= 30) {
					cout << "恭喜抽中坎离雷电\n";
					kanni[5] = 1;
					yongyou += " 坎离雷电";
				}
				if (x >= 31 && x <= 40) {
					cout << "恭喜抽中炼狱阴火\n";
					lianyu[5] = 1;
					yongyou += " 炼狱阴火";
				}
				if (x >= 41 && x <= 50) {
					cout << "恭喜抽中转风术\n";
					zhuanfeng[5] = 1;
					yongyou += " 转风术";
				}
				if (x >= 51 && x <= 60) {
					cout << "恭喜抽中千水凝冰\n";
					lieri[5] = 1;
					yongyou += "千水凝冰";
				}
				if (x >= 61 && x <= 70) {
					cout << "恭喜抽中火神降临\n";
					lieri[5] = 1;
					yongyou += "火神降临";
				}
				if (x >= 71 && x <= 80) {
					cout << "恭喜抽中锢元入石\n";
					lieri[5] = 1;
					yongyou += "锢元入石";
				}
				if (x >= 81 && x <= 100) {
					cout << "恭喜抽中空白卷轴\n";
					kbjz++;
				}
			}
		}
	}
}

福利

因为刚开局,没有卷轴,也没有技能,所以就在设置里放一个福利



	if (sr == 2) {
		if (fl == 1) {
			jb += 20;
			kbjz += 5;
			cout << "获得20金币和6空白卷轴\n";
			fl = 0;
		}
		else {
			cout << "你已经领取过了\n";
		}
	}

但是总要有使用空白卷轴兑换觉醒卷轴

就放在商店里面


	if(sr==7){
		cout<<"2个空白卷轴兑换1个觉醒卷轴\n";
		cout<<"输入你要兑换几个觉醒卷轴\n";
		cin>>sr;
		if(sr*2>kbjz) cout<<"空白卷轴不够\n";
		else {
			jx+=sr;
			kbjz-=(sr*2);
			cout<<"你兑换了"<<sr<<"个觉醒卷轴\n";
		}
		
	}

结语

上次有个bug刚刚发现的,就是商店里面有蓝瓶的兑换入口,但是没有兑换,而且兑换错位了,买大蓝瓶时会变成技能石

所以改了一下


void shangdian() {
	//商店
	system("cls");
	cout << "你有" << jb << "个金币\n";
	cout << "你有" << kbjz << "个空白卷轴\n";
	cout << "输入1 花费3金币 购买小血瓶(提升5点血)\n";
	cout << "输入2 花费5金币 购买大血瓶(提升10点血)\n";
	cout << "输入3 花费5金币 购买小蓝瓶(提升5点法术)\n";
	cout << "输入4 花费7金币 购买大蓝瓶(提升10点法术)\n";
	cout << "输入5 花费10金币 购买角色进阶石(角色全方位提升%50)\n";
	cout << "输入6 花费10金币 购买技能进阶石(技能伤害进阶%50)\n";
	cout << "输入7使用空白卷轴兑换抽奖卷轴\n";
	cin >> sr;
	if (sr == 1) {
		if (jb >= 3) {
			zhujue[0] += 5;
			cout << "角色血量加5\n";
			cout << "当前血量" << zhujue[0] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 2) {
		if (jb >= 5) {
			zhujue[0] += 10;
			cout << "角色血量加10\n";
			cout << "当前血量" << zhujue[0] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 3) {
		if (jb >= 5) {
			zhujue[1] += 5;
			cout << "角色蓝量加5\n";
			cout << "当前蓝量" << zhujue[1] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 4) {
		if (jb >= 7) {
			zhujue[1] += 10;
			cout << "角色蓝量加10\n";
			cout << "当前蓝量" << zhujue[1] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 5) {
		if (jb >= 10) {
			zhujue[0] += zhujue[0] * 1.5;
			zhujue[1] += zhujue[1] * 1.5;
			zhujue[2] += zhujue[2] * 1.5;
			cout << "角色全方面提升0.5倍\n";
		} else cout << "金币不足\n";
	}
	if (sr == 6) {
		if (jb >= 10) {
			cout << "输入1强化烈日蚀晴\n";
			cout << "输入2强化浸沐春风\n";
			cout << "输入3强化坎离雷电\n";
			cout << "输入4强化炼狱阴火\n";
			cout << "输入5强化转风术\n";
			cout << "输入6强化千水凝冰\n";
			cout << "输入7强化火神降临\n";
			cout << "输入8强化锢元入石\n";
			cin >> sr;
			if (sr == 1) {
				for (int i = 0; i < 5; ++i) {
					lieri[i] *= 1.5;
				}
				cout << "烈日蚀晴提升0.5倍\n";
			}
			if (sr == 2) {
				for (int i = 0; i < 5; ++i) {
					jinmu[i] *= 1.5;
				}
				cout << "浸沐春风提升0.5倍\n";
			}
			if (sr == 3) {
				for (int i = 0; i < 5; ++i) {
					kanni[i] *= 1.5;
				}
				cout << "坎离雷电提升0.5倍\n";
			}
			if (sr == 4) {
				for (int i = 0; i < 5; ++i) {
					lianyu[i] *= 1.5;
				}
				cout << "炼狱阴火提升0.5倍\n";
			}
			if (sr == 5) {
				for (int i = 0; i < 5; ++i) {
					zhuanfeng[i] *= 1.5;
				}
				cout << "转风术提升0.5倍\n";
			}
			if (sr == 6) {
				for (int i = 0; i < 5; ++i) {
					qianshui[i] *= 1.5;
				}
				cout << "千水凝冰提升0.5倍\n";
			}
			if (sr == 7) {
				for (int i = 0; i < 5; ++i) {
					huoshen[i] *= 1.5;
				}
				cout << "火神降临提升0.5倍\n";
			}
			if (sr == 8) {
				for (int i = 0; i < 5; ++i) {
					guyuan[i] *= 1.5;
				}
				cout << "锢元入石提升0.5倍\n";
			}
		} else cout << "金币不足\n";
	}
	if (sr == 7) {
		cout << "2个空白卷轴兑换1个觉醒卷轴\n";
		cout << "输入你要兑换几个觉醒卷轴\n";
		cin >> sr;
		if (sr * 2 > kbjz) cout << "空白卷轴不够\n";
		else {
			jx += sr;
			kbjz -= (sr * 2);
			cout << "你兑换了" << sr << "个觉醒卷轴\n";
		}

	}
	system("pause");
}

最后的最后目前代码的全貌就是

#include<bits/stdc++.h>
#include<windows.h>
#include<time.h>
using namespace std;
bool fl = 1; //福利领取
int sr;//输入暂存
long long jb;//金币
long jx;//觉醒卷轴
long kbjz;//空白卷轴
double zhujue[3] = {20, 20, 3};/*
  主角:
  20点血量
  20点法术值上限
  3每回合回复一点
*/
double jnc1[6];//技能槽1
double jnc2[6];//技能槽2
double jnc3[6];//技能槽3
double lieri[6] = {20, 0, 3, 0, 5, 0};
/*烈日蚀晴:
  使用出来20点伤害
  可以冻结敌人0回合
  可以每回合给对方造成3点追加伤害
  可以给自己回复0点血量
  需要5点法术值
  0代表没有,1代表拥有
 */
double jinmu[6] = {0, 0, 0, 10, 3, 0}; //浸沐春风
double kanni[6] = {30, 0, 0, 0, 5, 0}; //坎离雷电
double lianyu[6] = {15, 0, 5, 0, 5, 0}; //炼狱阴火
double zhuanfeng[6] = {20, 0, 0, 0, 3, 0}; //转风术
double qianshui[6] = {25, 1, 0, 0, 7, 0}; //千水凝冰
double huoshen[6] = {40, 0, 0, 0, 10, 0}; //火神降临
double guyuan[6] = {0, 3, 0, 0, 5, 0}; //锢元入石
string yongyou;//你拥有的
string jnc1_;//技能槽1装配技能
string jnc2_;//技能槽2装配技能
string jnc3_;//技能槽3装配技能
int diren_1[4] = {10, 8, 3, 10};
/*敌人1:
  10点血
  8点攻击
  需要3点法术点
  10点技能伤害
 */
void color(int wenyu) {
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wenyu);
}
void zhuangpei() {
	while (1) {
		cout << "你有" << yongyou << endl << endl;
		cout << "你的技能槽1是" << jnc1_ << endl;
		cout << "你的技能槽2是" << jnc2_ << endl;
		cout << "你的技能槽3是" << jnc3_ << endl << endl;
		cout << "输入1装配烈日蚀晴\n";
		cout << "输入2装配浸沐春风\n";
		cout << "输入3装配坎离雷电\n";
		cout << "输入4装配炼狱阴火\n";
		cout << "输入5装配转风术\n";
		cout << "输入6装配千水凝冰\n";
		cout << "输入7装配火神降临\n";
		cout << "输入8装配锢元入石\n\n";
		cout << "输入9退出\n";
		cin >> sr;
		if (sr == 1) {
			if (lieri[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = lieri[i];
						jnc1_ = "烈日蚀晴";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = lieri[i];
						jnc2_ = "烈日蚀晴";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = lieri[i];
						jnc3_ = "烈日蚀晴";
					}
				}
			} else cout << "你没有烈日蚀晴\n";
		}
		if (sr == 2) {
			if (jinmu[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = jinmu[i];
						jnc1_ = "浸沐春风";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = jinmu[i];
						jnc2_ = "浸沐春风";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = jinmu[i];
						jnc3_ = "浸沐春风";
					}
				}
			} else cout << "你没有浸沐春风\n";
		}
		if (sr == 3) {
			if (kanni[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = kanni[i];
						jnc1_ = "坎离雷电";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = kanni[i];
						jnc2_ = "坎离雷电";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = kanni[i];
						jnc3_ = "坎离雷电";
					}
				}
			} else cout << "你没有坎离雷电\n";
		}
		if (sr == 4) {
			if (lianyu[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = lianyu[i];
						jnc1_ = "炼狱阴火";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = lianyu[i];
						jnc2_ = "炼狱阴火";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = lianyu[i];
						jnc3_ = "炼狱阴火";
					}
				}
			} else cout << "你没有炼狱阴火\n";
		}
		if (sr == 5) {
			if (zhuanfeng[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = zhuanfeng[i];
						jnc1_ = "转风术";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = zhuanfeng[i];
						jnc2_ = "转风术";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = zhuanfeng[i];
						jnc3_ = "转风术";
					}
				}
			} else cout << "你没有转风术\n";
		}
		if (sr == 6) {
			if (zhuanfeng[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = qianshui[i];
						jnc1_ = "千水凝冰";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = qianshui[i];
						jnc2_ = "千水凝冰";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = qianshui[i];
						jnc3_ = "千水凝冰";
					}
				}
			} else cout << "你没有千水凝冰\n";
		}
		if (sr == 7) {
			if (huoshen[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = huoshen[i];
						jnc1_ = "火神降临";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = huoshen[i];
						jnc2_ = "火神降临";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = huoshen[i];
						jnc3_ = "火神降临";
					}
				}
			} else cout << "你没有火神降临冰\n";
		}
		if (sr == 8) {
			if (guyuan[5] == 1) {
				cout << "输入1将之装配在1号位\n";
				cout << "输入2将之装配在2号位\n";
				cout << "输入3将之装配在3号位\n";
				cin >> sr;
				if (sr == 1) {
					for (int i = 0; i < 5; ++i) {
						jnc1[i] = guyuan[i];
						jnc1_ = "锢元入石";
					}
				}
				if (sr == 2) {
					for (int i = 0; i < 5; ++i) {
						jnc2[i] = guyuan[i];
						jnc2_ = "锢元入石";
					}
				}
				if (sr == 3) {
					for (int i = 0; i < 5; ++i) {
						jnc3[i] = guyuan[i];
						jnc3_ = "锢元入石";
					}
				}
			} else cout << "你没有锢元入石\n";
		}
		if (sr == 9) break;
	}
}
void shangdian() {
	//商店
	system("cls");
	cout << "你有" << jb << "个金币\n";
	cout << "你有" << kbjz << "个空白卷轴\n";
	cout << "输入1 花费3金币 购买小血瓶(提升5点血)\n";
	cout << "输入2 花费5金币 购买大血瓶(提升10点血)\n";
	cout << "输入3 花费5金币 购买小蓝瓶(提升5点法术)\n";
	cout << "输入4 花费7金币 购买大蓝瓶(提升10点法术)\n";
	cout << "输入5 花费10金币 购买角色进阶石(角色全方位提升%50)\n";
	cout << "输入6 花费10金币 购买技能进阶石(技能伤害进阶%50)\n";
	cout << "输入7使用空白卷轴兑换抽奖卷轴\n";
	cin >> sr;
	if (sr == 1) {
		if (jb >= 3) {
			zhujue[0] += 5;
			cout << "角色血量加5\n";
			cout << "当前血量" << zhujue[0] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 2) {
		if (jb >= 5) {
			zhujue[0] += 10;
			cout << "角色血量加10\n";
			cout << "当前血量" << zhujue[0] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 3) {
		if (jb >= 5) {
			zhujue[1] += 5;
			cout << "角色蓝量加5\n";
			cout << "当前蓝量" << zhujue[1] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 4) {
		if (jb >= 7) {
			zhujue[1] += 10;
			cout << "角色蓝量加10\n";
			cout << "当前蓝量" << zhujue[1] << endl;
		} else cout << "金币不足\n";
	}
	if (sr == 5) {
		if (jb >= 10) {
			zhujue[0] += zhujue[0] * 1.5;
			zhujue[1] += zhujue[1] * 1.5;
			zhujue[2] += zhujue[2] * 1.5;
			cout << "角色全方面提升0.5倍\n";
		} else cout << "金币不足\n";
	}
	if (sr == 6) {
		if (jb >= 10) {
			cout << "输入1强化烈日蚀晴\n";
			cout << "输入2强化浸沐春风\n";
			cout << "输入3强化坎离雷电\n";
			cout << "输入4强化炼狱阴火\n";
			cout << "输入5强化转风术\n";
			cout << "输入6强化千水凝冰\n";
			cout << "输入7强化火神降临\n";
			cout << "输入8强化锢元入石\n";
			cin >> sr;
			if (sr == 1) {
				for (int i = 0; i < 5; ++i) {
					lieri[i] *= 1.5;
				}
				cout << "烈日蚀晴提升0.5倍\n";
			}
			if (sr == 2) {
				for (int i = 0; i < 5; ++i) {
					jinmu[i] *= 1.5;
				}
				cout << "浸沐春风提升0.5倍\n";
			}
			if (sr == 3) {
				for (int i = 0; i < 5; ++i) {
					kanni[i] *= 1.5;
				}
				cout << "坎离雷电提升0.5倍\n";
			}
			if (sr == 4) {
				for (int i = 0; i < 5; ++i) {
					lianyu[i] *= 1.5;
				}
				cout << "炼狱阴火提升0.5倍\n";
			}
			if (sr == 5) {
				for (int i = 0; i < 5; ++i) {
					zhuanfeng[i] *= 1.5;
				}
				cout << "转风术提升0.5倍\n";
			}
			if (sr == 6) {
				for (int i = 0; i < 5; ++i) {
					qianshui[i] *= 1.5;
				}
				cout << "千水凝冰提升0.5倍\n";
			}
			if (sr == 7) {
				for (int i = 0; i < 5; ++i) {
					huoshen[i] *= 1.5;
				}
				cout << "火神降临提升0.5倍\n";
			}
			if (sr == 8) {
				for (int i = 0; i < 5; ++i) {
					guyuan[i] *= 1.5;
				}
				cout << "锢元入石提升0.5倍\n";
			}
		} else cout << "金币不足\n";
	}
	if (sr == 7) {
		cout << "2个空白卷轴兑换1个觉醒卷轴\n";
		cout << "输入你要兑换几个觉醒卷轴\n";
		cin >> sr;
		if (sr * 2 > kbjz) cout << "空白卷轴不够\n";
		else {
			jx += sr;
			kbjz -= (sr * 2);
			cout << "你兑换了" << sr << "个觉醒卷轴\n";
		}

	}
	system("pause");
}
void shezhi() {
	cout << "输入1进入颜色设置\n";
	cout << "输入2获得福利\n";
	cin >> sr;
	if (sr == 1) {
		cout << "输入1字体改为蓝色\n\n";
		cout << "输入2字体改为绿色\n\n";
		cout << "输入3字体改为青色\n\n";
		cout << "输入4字体改为红色\n\n";
		cout << "输入5字体改为紫色\n\n";
		cout << "输入6字体改为黄色\n\n";
		cout << "输入7字体改为白色\n\n";
		cout << "输入8字体改为灰色\n\n";
		cout << "输入9字体改为淡蓝色\n\n";
		cout << "输入10字体改为淡绿色\n\n";
		cout << "输入11字体改为淡青色\n\n";
		cout << "输入12字体改为淡红色\n\n";
		cout << "输入13字体改为淡紫色\n\n";
		cout << "输入14字体改为淡黄色\n\n";
		cin >> sr;
		if (sr == 1) color(1);
		if (sr == 2) color(2);
		if (sr == 3) color(3);
		if (sr == 4) color(4);
		if (sr == 5) color(5);
		if (sr == 6) color(6);
		if (sr == 7) color(7);
		if (sr == 8) color(8);
		if (sr == 9) color(9);
		if (sr == 10) color(10);
		if (sr == 11) color(11);
		if (sr == 12) color(12);
		if (sr == 13) color(13);
		if (sr == 14) color(14);
	}
	if (sr == 2) {
		if (fl == 1) {
			jb += 20;
			kbjz += 6;
			cout << "获得20金币和6空白卷轴\n";
			fl = 0;
		} else {
			cout << "你已经领取过了\n";
		}
	}
	system("pause");
}
void shuxing() {
	cout << "烈日蚀晴 消耗" << lieri[4] << "点法术值,有" << lieri[0] << "点伤害,每回合造成" << lieri[2] << "点追加伤害\n";
	cout << "浸沐春风 消耗" << jinmu[4] << "点法术值,可以回复己方" << jinmu[3] << "点血量\n";
	cout << "坎离雷电 消耗" << kanni[4] << "点法术值,有" << kanni[0] << "点伤害\n";
	cout << "炼狱阴火 消耗" << lianyu[4] << "点法术值,有" << lianyu[0] << "点伤害,每回合造成" << lianyu[2] << "点追加伤害\n";
	cout << "转风术 消耗" << zhuanfeng[4] << "点法术值,有" << zhuanfeng[0] << "点伤害\n";
	cout << "千水凝冰 消耗" << qianshui[4] << "点法术值,有" << qianshui[0] << "点伤害,可以控制敌人" << qianshui[1] << "回合\n";
	cout << "火神降临 消耗" << huoshen[4] << "点法术值,有" << huoshen[0] << "点伤害\n";
	cout << "锢元入石 消耗" << guyuan[4] << "点法术值,可以控制敌人" << guyuan[1] << "回合\n\n";
	cout << "你当前有" << yongyou << endl;
	cout << "你的技能槽一装配的是" << jnc1_ << endl;
	cout << "你的技能槽二装配的是" << jnc2_ << endl;
	cout << "你的技能槽三装配的是" << jnc3_ << endl;
	cout << "\n主角的血量是 " << zhujue[0] << " 主角的蓝量是 " << zhujue[1] << " 主角每回合回复的蓝量是 " << zhujue[2] << endl;
	cout << "\n你有" << jb << "个金币\n";
	cout << "你有" << jx << "个觉醒卷轴\n";
	cout << "你有" << kbjz << "个空白卷轴\n";
	system("pause");
}
void juexing() {
	int x;//抽奖数据暂存
	while (1) {
		srand(time(0));
		x = rand() % 100 + 1;
		srand(x);
		x = rand() % 100;
		x *= x;
		x = x %  1000; //充分随机
		x++;
		cout << "输入1开始抽奖\n";
		cout << "输入2退出\n";
		cin >> sr;
		if (sr == 2) return;
		if (sr == 1) {
			if (jx >= 1) {
				if (x >= 1 && x <= 10) {
					cout << "恭喜抽中烈日蚀晴\n";
					lieri[5] = 1;
					yongyou += " 烈日蚀晴";
				}
				if (x >= 11 && x <= 20) {
					cout << "恭喜抽中浸沐春风\n";
					jinmu[5] = 1;
					yongyou += " 浸沐春风";
				}
				if (x >= 21 && x <= 30) {
					cout << "恭喜抽中坎离雷电\n";
					kanni[5] = 1;
					yongyou += " 坎离雷电";
				}
				if (x >= 31 && x <= 40) {
					cout << "恭喜抽中炼狱阴火\n";
					lianyu[5] = 1;
					yongyou += " 炼狱阴火";
				}
				if (x >= 41 && x <= 50) {
					cout << "恭喜抽中转风术\n";
					zhuanfeng[5] = 1;
					yongyou += " 转风术";
				}
				if (x >= 51 && x <= 60) {
					cout << "恭喜抽中千水凝冰\n";
					lieri[5] = 1;
					yongyou += "千水凝冰";
				}
				if (x >= 61 && x <= 70) {
					cout << "恭喜抽中火神降临\n";
					lieri[5] = 1;
					yongyou += "火神降临";
				}
				if (x >= 71 && x <= 80) {
					cout << "恭喜抽中锢元入石\n";
					lieri[5] = 1;
					yongyou += "锢元入石";
				}
				if (x >= 81 && x <= 100) {
					cout << "恭喜抽中空白卷轴\n";
					kbjz++;
				}
				system("pause");
			} else cout << "觉醒卷轴不够\n";
		}
	}
}
void dating() {
	while (1) {
		system("cls");
		cout << "1 键战斗\n";
		cout << "2 键进入商店\n";
		cout << "3 键前往觉醒技能\n";
		cout << "4 键查看属性\n";
		cout << "5 键装配技能\n";
		cout << "6 键进入设置\n";
		cin >> sr;
		if (sr == 1) ;//zhandou()战斗的函数,之后做
		if (sr == 2) shangdian();
		if (sr == 3) juexing();
		if (sr == 4) shuxing();
		if (sr == 5) zhuangpei();
		if (sr == 6) shezhi();
	}
}
int main() {
	dating();
	return 0;
}

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值