/*更新日志在下面的注释里,就不啰嗦了,这次主要是改掉了一些bug之类的,并且加入了武器池,也可以抽完武器池再去抽角色池了,希望能够有用一点。*/
#include <stdio.h>
#include <Windows.h>
#include <stdbool.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define do 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
//qwq整活乱写的启动原神的代码,大家乐乐就好!
// 1.1 新增了闪烁动画,其实是用system("color")来实现的。
// 2.0 新增了抽卡功能!可以抽任意次数哦!
// 2.1 新增了抽卡统计分析!虽然只有很基础的功能......
// 2.2 新增了彩蛋,有比较低的概率抽出来屏晶小姐qwq!!?啊嘞!屏晶怎么进去了喂!!!
// 2.4 新增了音乐函数,可以提供聊胜于无的音效,但是放在了调用函数里所以后续可以随时更新~
// 2.5 新增了字符画 原神 启动。
// 2.6 优化了抽卡逻辑,在一定程度上更加贴靠游戏概率和期望(尽管如此目前的程序还是娱乐性>预测可能,五星概率偏高,懒得修了)
// 2.7 优化了Sleep函数的具体表现,使程序进行的更流畅了。
// 3.0 加入了武器祈愿池,重写了角色池的数据。
// 3.1 修正了抽出屏晶小姐的几个bug,加入了彩蛋武器 塞西利娅的日记本 。
// 3.2 重写了音乐函数。
// 3.3 修正了武器池抽出四星时颜色显示错误的bug。
// 抽卡功能预设值:当前up池为胡桃,单次抽抽出五星角色的概率近似(>)为1%,单次抽四星角色概率近似(>)为6%,三星武器概率近似(<)为93%。
void genshin_start( int Genshin);//判断你是否喜爱原神的函数。
void floors(int *juese_count_4,int *wuqi_count_4,int *juese_count_5,int *wuqi_count_5,int *p_i,int juese_stars[],int wuqi_stars[],int juese_size,int wuqi_size,int count,int *stars_3);//角色池和武器池的保底函数。
void Chouka2();//抽卡2:判定角色池出五星之后,在角色五星池里抽出五星角色的函数。
void Chouka3();//抽卡3:判定角色池出四星之后,在角色四星池里抽出四星角色的函数。
void Chouka4();//抽卡4:判定抽出三星武器之后,在三星池里抽出三星武器的函数。
void Chouka5();//抽卡5:判定武器池出五星之后,在武器五星池里抽出五星武器的函数。
void Chouka6();//抽卡6:判定武器池出四星之后,在武器四星池里抽出四星武器/角色的函数。
void hidden(int count);//彩蛋抽卡,有概率抽出彩蛋物品,根据抽的池子不同会出 屏晶小姐 和 塞西利娅的日记本。
void color(int x);//变色函数:改变字体颜色的函数。
void otion();//原神启动函数:用于播放 “原神 启动!”字符动画的函数。
void music_1();//音乐函数1
void music_2();//音乐函数2
void music_3();//音乐函数3
//int DingGui=0;//设置武器池定轨的全局变量。
int main()
{
SetConsoleOutputCP(65001);
int Genshin=0;//初始化Genshin变量
genshin_start(Genshin);
int start;
for( start = 1 ; start < 4 ; start++ ){
printf("Genshin start! \a\n");
music_2();
}
int count;
for( count = 1 ; count < 3 ; count ++ ){
printf("\n");
music_1();
}
music_3();
printf("\n\n");//排版
system (" color C ");//变色
printf(" ##### # \n");
printf(" # # ###### # # #### # # # # # # \n");
printf(" # # ## # # # # # ## # # \n");
printf(" # #### ##### # # # #### ###### # # # # # \n");
printf(" # # # # # # # # # # # # # # \n");
printf(" # # # # ## # # # # # # ## \n");
printf(" ##### ###### # # #### # # # # # # \n");
int ovo;
for(ovo = 1 ; ovo < 18 ; ovo ++ ){
system (" color D ");
Beep(400,10);
system (" color F ");
Beep(400,10);
system (" color E ");
Beep(400,10);
system (" color B ");
Beep(400,10);
//连续变色产生动画效果
}
printf("\n\n\n");
otion();
color(11);
printf("你好!旅行者~愿风神护佑你 哼嗯哼~~~ qwq!! ");
printf("\n在提瓦特大陆上,没有什么比微小的愿望更加渺茫,正因如此,我们才依赖着巴巴托斯大人的指引。现在请沉下心来向着祈愿池虔心祈祷吧,巴巴托斯大人会让风指引你们的缘分到相遇的地方。\n");
printf("\n请选择你想要抽取的祈愿池:(输入1为角色池[当前up角色为胡桃],输入2为武器池[当前up武器为终末嗟叹之诗/苍古自由之誓])\n\n");
scanf("%d",&count);//重写count的数值,用来决定接下来走入角色池还是武器池。
printf("\n那么,请输入你投入的纠缠之缘的数量(请输入祈愿的次数)\n");
printf("\n\n\n");//排版
int result,i,number,PingJing;//result:第一轮决定抽出是五星/四星/三星的判定用变量。i:循环轮数变量。number:记录抽数用的变量,后续计算出卡概率会用到,不能乱改。PingJing:判定是否抽出彩蛋的变量。
scanf("%d",&number);//读入你投入的纠缠之缘的数量。
printf("\n\n正在抽取中,请稍等~~~\n\n");
srand((unsigned int)time(NULL));//设置随机函数的种子
int juese_stars[3]={0,0,0};//在最后计算统计角色池抽出了几个五星四星用的数组 [0]是五星角色,[1]是四星物品,[2]是彩蛋角色屏晶小姐。
int wuqi_stars[3]={0,0,0};//在最后计算统计武器池抽出了几个五星四星用的数组 [0]是五星武器,[1]是四星物品,[3]是彩蛋武器塞西利娅的日记本。
int stars_3=0;//在最后统计抽出了几个三星
int juese_count_4=0,juese_count_5=0;//角色池四星计数器和五星计数器,定轨是全局变量,单独考虑。
int wuqi_count_4=0,wuqi_count_5=0;//武器池五星计数器和四星计数器。
int juese_size=sizeof(juese_stars)/sizeof(juese_stars[0]);
int wuqi_size=sizeof(wuqi_stars)/sizeof(wuqi_stars[0]);
int I=1;
for(I=1;I==1;){
if(count==1){
//进入角色祈愿池。
for(i=0;number>i;i++){
floors(&juese_count_4,&wuqi_count_4,&juese_count_5,&wuqi_count_5,&i,juese_stars,wuqi_stars,juese_size,wuqi_size,count,&stars_3);//先进行是否保底的判断。
result=rand()%101;//取101个随机数。
if(result==1){
juese_stars[0]++;//五星角色的数量增加。
juese_count_5=0;//五星保底计数器被清空。
juese_count_4=0;//四星保底计数器被清空。
Chouka2();//进行五星角色池抽卡选择函数。
}else if(result>=2&&result<=7){
juese_stars[1]++;//四星角色的数量增加。
juese_count_5++;//五星保底计数器增加。
juese_count_4=0;//四星保底计数器被清空。
Chouka3();//进行四星角色池抽卡选择函数。
}else if(result==0){
PingJing=rand()%30;//获取判断是否取得彩蛋的随机数。
if(PingJing==0){
juese_stars[2]++;//抽出屏晶小姐的数量增加。
juese_stars[0]++;//抽出五星角色的数量增加。
juese_count_5=0;//五星保底计数器被清空。
juese_count_4=0;//四星保底计数器被清空。
hidden(count);//进入彩蛋函数。
}else{
juese_stars[1]++;//判定不是彩蛋后就会去抽四星。
juese_count_5++;//五星保底计数器增加。
juese_count_4=0;//四星保底计数器被清空。
Chouka3();//进入四星抽卡函数。
}
}else{
stars_3++;//否则三星出货数量叠加。
juese_count_5++;//五星保底计数器增加。
juese_count_4++;//四星保底计数器增加。
Chouka4();//进入三星抽卡函数。
}
}
}else{
//进入武器祈愿池。
//(如果第一次出金不是限定武器,则下一次必定是限定武器。每抽中一个非定轨五星,则定轨数+1,定轨数为2时抽中的五星一定为定轨武器)
for(i=0;number>i;i++){
floors(&juese_count_4,&wuqi_count_4,&juese_count_5,&wuqi_count_5,&i,juese_stars,wuqi_stars,juese_size,wuqi_size,count,&stars_3);//先进行是否保底的判断。
result=rand()%101;
if(result==1){
wuqi_stars[0]++;//五星武器数量增加。
wuqi_count_5=0;//五星保底计数器被清空。
Chouka5();//进入五星武器池抽卡函数。
}else if(result>=2&&result<=7){
wuqi_stars[1]++;//四星物品数量增加。
wuqi_count_5++;//五星保底计数器增加。
wuqi_count_4=0;//四星保底计数器被清空。
Chouka6();//进入四星武器池抽卡函数。
}else if(result==0){
PingJing=rand()%30;//获取判断是否取得彩蛋的随机数
if(PingJing==0){
wuqi_stars[2]++;//抽出塞西利娅的日记本的数量增加。
wuqi_stars[0]++;//抽出五星武器的数量增加。
wuqi_count_5=0;//五星保底计数器被清空。
wuqi_count_4=0;//四星保底计数器被清空。
hidden(count);//进入彩蛋函数。
}else{
wuqi_stars[1]++;//否则的话,去抽四星角色池
wuqi_count_5++;//五星保底计数器增加。
wuqi_count_4=0;//四星保底计数器清零。
Chouka6();//进入四星武器抽卡函数。
}
}else{
stars_3++;//抽出三星的数量增加。
wuqi_count_5++;//五星保底计数器增加。
wuqi_count_4++;//四星保底计数器增加。
Chouka4();//进入三星抽卡函数。
}
}
}
color(2);//变色。
printf("\n\n\n正在为您统计、分析结果,请您稍等片刻");
for(i=0;i<=6;i++){
//实现缓慢打印省略号的函数。
printf(".");
Sleep(400);//冻结程序400毫秒。
}
color(7);//变色。
printf("\n\n您一共抽出了:\n%d个五星角色\n",juese_stars[0]+wuqi_stars[0]);
printf("%d个四星角色\n",juese_stars[1]+wuqi_stars[1]);
printf("%d个三星武器\n",stars_3);
printf("共计获得无主的星辉%d个,无主的星尘%d个\n\n",juese_stars[0]*10+juese_stars[1]*2+juese_stars[2]*10,juese_stars[2]*30+stars_3*15);
printf("您抽出五星的概率为:%.3f %% 您抽出四星的概率为:%.3f %% \n\n",100*(double)(juese_stars[0]+juese_stars[2]+wuqi_stars[0]+wuqi_stars[2])/number,100*(double)(juese_stars[1]+wuqi_stars[1])/number);
color(11);
printf("\n愿风神庇佑您。旅行者,本次祈愿已经结束,输入1继续进行祈愿。\n\n");
scanf("%d",&I);
if(I==1){
printf("聆听西风的声音——请投入一定数量的纠缠之缘。(抽卡次数)\n");
scanf("%d",&number);
printf("\n请选择你想要抽取的祈愿池:(输入1为角色池[当前up角色为胡桃],输入2为武器池[当前up武器为终末嗟叹之诗/苍古自由之誓])\n");
scanf("%d",&count);
}else{
printf("\n旅行者,期待我们下次相见,再见!");
}
juese_count_4=0,juese_count_5=0;
wuqi_count_4=0,wuqi_count_5=0;
juese_stars[0]=0;
juese_stars[1]=0;
juese_stars[2]=0;
wuqi_stars[0]=0;
wuqi_stars[1]=0;
wuqi_stars[2]=0;
stars_3=0;
}
return 0;
}
void genshin_start( int Genshin)
{
SetConsoleOutputCP(65001);
printf("你热爱原神吗? (如果是,请回复1,如果不是,请回复2) \n");
scanf("%d",&Genshin);
if(Genshin == 1 ){
printf("原神,启动!\n\n");
}
if(Genshin == 2 ){
printf("不管不管!就要启动!\n\n");
Sleep(2000);
}
if(Genshin!=1&&Genshin!=2){
printf("你到底要启动甚么?!!\n\n");
}
}
//原神共有35个可获得的五星角色,36个四星角色,24把三星武器。
void Chouka2()
{
int result;
srand((unsigned int)time(NULL));//充值随机函数的种子。
Sleep(150);
result=rand()%68;//共有34个可获得角色,除去up角色共有34个,所以33*2=68
color(6);
printf("⭐⭐⭐⭐⭐");
switch(result){
case 1:
printf("刻晴");//虽然随机数可以取0,但up角色是用default判定的,所以实际上不影响概率。
break;
case 2:
printf("莫娜");
break;
case 3:
printf("迪卢克");
break;
case 4:
printf("琴");
break;
case 5:
printf("七七");
break;
case 6:
printf("温迪");
break;
case 7:
printf("可莉");
break;
case 8:
printf("达达利亚");
break;
case 9:
printf("钟离");
break;
case 10:
printf("阿贝多");
break;
case 11:
printf("甘雨");
break;
case 12:
printf("魈");
break;
case 13:
printf("优菈");
break;
case 14:
printf("枫原万叶");
break;
case 15:
printf("神里绫华");
break;
case 16:
printf("霄宫");
break;
case 17:
printf("雷电将军");
break;
case 18:
printf("珊瑚宫心海");
break;
case 19:
printf("荒泷一斗");
break;
case 20:
printf("申鹤");
break;
case 21:
printf("八重神子");
break;
case 22:
printf("神里绫人");
break;
case 23:
printf("夜兰");
break;
case 24:
printf("提纳里");
break;
case 25:
printf("赛诺");
break;
case 26:
printf("妮露");
break;
case 27:
printf("纳西妲");
break;
case 28:
printf("流浪者");
break;
case 29:
printf("艾尔海森");
break;
case 30:
printf("迪希雅");
break;
case 31:
printf("白术");
break;
case 32:
printf("林尼");
break;
case 33:
printf("那维莱特");
break;
case 34:
printf("莱欧斯利");
break;
default:
printf("胡桃");
break;
}
printf(" 额外赠送:无主的星辉 10个 \n");
color(0);//返回颜色
printf(".\n");
}
void Chouka3()
{
int result;
Sleep(150);
result=rand()%54;
color(5);
printf("⭐⭐⭐⭐ ");
switch(result){
case 1:
printf("雷泽");
break;
case 2:
printf("行秋");
break;
case 3:
printf("香菱");
break;
case 4:
printf("北斗");
break;
case 5:
printf("重云");
break;
case 6:
printf("芭芭拉");
break;
case 7:
printf("班尼特");
break;
case 8:
printf("凯亚");
break;
case 9:
printf("诺艾尔");
break;
case 10:
printf("丽莎");
break;
case 11:
printf("砂糖");
break;
case 12:
printf("菲谢尔");
break;
case 13:
printf("安柏");
break;
case 14:
printf("凝光");
break;
case 15:
printf("迪奥娜");
break;
case 16:
printf("辛焱");
break;
case 17:
printf("罗莎莉亚");
break;
case 18:
printf("烟绯");
break;
case 19:
printf("早柚");
break;
case 20:
printf("九条裟罗");
break;
case 21:
printf("托马");
break;
case 22:
printf("五郎");
break;
case 23:
printf("云堇");
break;
case 24:
printf("久岐忍");
break;
case 25:
printf("鹿野院平藏");
break;
case 26:
printf("柯莱");
break;
case 27:
printf("多莉");
break;
case 28:
printf("坎蒂丝");
break;
case 29:
printf("莱依拉");
break;
case 30:
printf("法露珊");
break;
case 31:
printf("瑶瑶");
break;
case 32:
printf("米卡");
break;
case 33:
printf("卡维");
break;
case 34:
printf("琦良良");
break;
case 35:
printf("琳妮特");
break;
case 36:
printf("西风长枪");
break;
case 37:
printf("匣里灭辰");
break;
case 38:
printf("祭礼残章");
break;
case 39:
printf("西风秘典");
break;
case 40:
printf("流浪乐章");
break;
case 41:
printf("昭心");
break;
case 42:
printf("西风猎弓");
break;
case 43:
printf("弓藏");
break;
case 44:
printf("绝弦");
break;
case 45:
printf("祭礼弓");
break;
case 46:
printf("钟剑");
break;
case 47:
printf("西风大剑");
break;
case 48:
printf("祭礼大剑");
break;
case 49:
printf("雨裁");
break;
case 50:
printf("西风剑");
break;
case 51:
printf("匣里龙吟");
break;
case 52:
printf("祭礼剑");
break;
case 53:
printf("笛剑");
break;
default:
printf("菲米尼");
break;
}
printf(" 额外赠送:无主的星辉 2个\n");
color(0);
printf(".\n");
}
void Chouka4()
{
int result;
result=rand()%25;
Sleep(100);
color(3);
printf("⭐⭐⭐ ");
switch(result){
case 1:
printf("冷刃");
break;
case 2:
printf("飞天御剑");
break;
case 3:
printf("吃虎鱼刀");
break;
case 4:
printf("黎明神剑");
break;
case 5:
printf("旅行剑");
break;
case 6:
printf("暗铁剑");
break;
case 7:
printf("以理服人");
break;
case 8:
printf("沐浴龙血的剑");
break;
case 9:
printf("白铁大剑");
break;
case 10:
printf("飞天大御剑");
break;
case 11:
printf("铁影阔剑");
break;
case 12:
printf("神射手之誓");
break;
case 13:
printf("鸦羽弓");
break;
case 14:
printf("信使");
break;
case 15:
printf("弹弓");
break;
case 16:
printf("反曲弓");
break;
case 17:
printf("魔导绪论");
break;
case 18:
printf("讨龙英杰谭");
break;
case 19:
printf("异世界行记");
break;
case 20:
printf("翡玉法球");
break;
case 21:
printf("甲级宝珏");
break;
case 22:
printf("白缨枪");
break;
case 23:
printf("黑缨枪");
break;
default:
printf("钺矛");
break;
}
printf(" 额外赠送:无主的星尘 15个\n");
color(0);
printf(".\n");
}
void Chouka5()
{
int result;
result=rand()%25;
Sleep(100);
color(6);
printf("⭐⭐⭐⭐⭐");
switch(result){
case 1:
printf("天空之脊");
break;
case 2:
printf("和璞鸢");
break;
case 3:
printf("贯虹之槊");
break;
case 4:
printf("护摩之杖");
break;
case 5:
printf("薙草之稻光");
break;
case 6:
printf("息灾");
break;
case 7:
printf("赤沙之杖");
break;
case 8:
printf("天空之卷");
break;
case 9:
printf("四风原典");
break;
case 10:
printf("尘世之锁");
break;
case 11:
printf("不灭月华");
break;
case 12:
printf("神乐之真意");
break;
case 13:
printf("千夜浮梦");
break;
case 14:
printf("图莱杜拉的回忆");
break;
case 15:
printf("碧落之珑");
break;
case 16:
printf("万世流涌大典");
break;
case 17:
printf("阿莫斯之弓");
break;
case 18:
printf("天空之翼");
break;
case 19:
printf("终末嗟叹之诗");
break;
case 20:
printf("飞雷之弦振");
break;
case 21:
printf("冬极白星");
break;
case 22:
printf("若水");
break;
case 23:
printf("猎人之径");
break;
case 24:
printf("最初的大魔术");
break;
case 25:
printf("狼的末路");
break;
case 26:
printf("天空之傲");
break;
case 27:
printf("无工之剑");
break;
case 28:
printf("松籁响起之时");
break;
case 29:
printf("赤角石溃杵");
break;
case 30:
printf("苇海信标");
break;
case 31:
printf("天空之刃");
break;
case 32:
printf("风鹰剑");
break;
case 33:
printf("斫峰之刃");
break;
case 34:
printf("磐岩结绿");
break;
case 35:
printf("苍古自由之誓");
break;
case 36:
printf("雾切之回光");
break;
case 37:
printf("波乱月白经津");
break;
case 38:
printf("圣显之钥");
break;
default:
printf("裁叶萃光");
break;
}
printf(" 额外赠送:无主的星辉 10个\n");
color(0);
printf(".\n");
}
void Chouka6()
{
int result;
result=rand()%70;
Sleep(100);
color(5);
printf("⭐⭐⭐⭐ ");
switch(result){
case 1:
printf("西风长枪");
break;
case 2:
printf("匣里灭辰");
break;
case 3:
printf("千岩长枪");
break;
case 4:
printf("断浪长鳍");
break;
case 5:
printf("勘探钻机");
break;
case 6:
printf("祭礼残章");
break;
case 7:
printf("西风秘典");
break;
case 8:
printf("流浪乐章");
break;
case 9:
printf("昭心");
break;
case 10:
printf("暗巷的酒与诗");
break;
case 11:
printf("流浪的晚星");
break;
case 12:
printf("西风猎弓");
break;
case 13:
printf("弓藏");
break;
case 14:
printf("绝弦");
break;
case 15:
printf("祭礼弓");
break;
case 16:
printf("暗巷猎手");
break;
case 17:
printf("幽夜华尔兹");
break;
case 18:
printf("曚云之月");
break;
case 19:
printf("测距规");
break;
case 20:
printf("钟剑");
break;
case 21:
printf("西风大剑");
break;
case 22:
printf("祭礼大剑");
break;
case 23:
printf("雨裁");
break;
case 24:
printf("千岩古剑");
break;
case 25:
printf("恶王丸");
break;
case 26:
printf("玛海菈的水色");
break;
case 27:
printf("便携动力锯");
break;
case 28:
printf("西风剑");
break;
case 29:
printf("匣里龙吟");
break;
case 30:
printf("祭礼剑");
break;
case 31:
printf("笛剑");
break;
case 32:
printf("暗巷闪光");
break;
case 33:
printf("西福斯的月光");
break;
case 34:
printf("船坞长剑");
break;
case 35:
printf("雷泽");
break;
case 36:
printf("行秋");
break;
case 37:
printf("香菱");
break;
case 38:
printf("北斗");
break;
case 39:
printf("重云");
break;
case 40:
printf("芭芭拉");
break;
case 41:
printf("班尼特");
break;
case 42:
printf("凯亚");
break;
case 43:
printf("诺艾尔");
break;
case 44:
printf("丽莎");
break;
case 45:
printf("砂糖");
break;
case 46:
printf("菲谢尔");
break;
case 47:
printf("安柏");
break;
case 48:
printf("凝光");
break;
case 49:
printf("迪奥娜");
break;
case 50:
printf("辛焱");
break;
case 51:
printf("罗莎莉亚");
break;
case 52:
printf("烟绯");
break;
case 53:
printf("早柚");
break;
case 54:
printf("九条裟罗");
break;
case 55:
printf("托马");
break;
case 56:
printf("五郎");
break;
case 57:
printf("云堇");
break;
case 58:
printf("久岐忍");
break;
case 59:
printf("鹿野院平藏");
break;
case 60:
printf("柯莱");
break;
case 61:
printf("多莉");
break;
case 62:
printf("坎蒂丝");
break;
case 63:
printf("莱依拉");
break;
case 64:
printf("法露珊");
break;
case 65:
printf("瑶瑶");
break;
case 66:
printf("米卡");
break;
case 67:
printf("卡维");
break;
case 68:
printf("琦良良");
break;
case 69:
printf("琳妮特");
break;
default:
printf("菲米尼");
break;
}
printf(" 额外赠送:无主的星辉 2个\n");
color(0);
printf(".\n");
}
/*void DingGui()
{
}*/
void hidden(int count)
{
Sleep(100);
color(6);
if(count==1){
printf("⭐⭐⭐⭐⭐屏晶小姐ovo!!?");
}else{
printf("⭐⭐⭐⭐⭐塞西利娅的日记本 OvO ");
}
printf(" 额外赠送:无主的星辉 10个 无主的星尘 30个 \n");
color(0);
printf(".\n");
}
void color(int x)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);//设置颜色。
}
void floors(int *juese_count_4,int *wuqi_count_4,int *juese_count_5,int *wuqi_count_5,int *p_i,int juese_stars[],int wuqi_stars[],int juese_size,int wuqi_size,int count,int *stars_3)
{
if(count==1){
//角色池的保底函数。
if(*juese_count_4!=9&&*juese_count_5==89){
(*p_i)++;
(*juese_count_5)=0;
(*juese_count_4)=0;
(juese_stars[0])++;
//*stars_3(--);
Chouka2();
}
if(*juese_count_4==9&&*juese_count_5!=89){
(*p_i)++;
(*juese_count_4)=0;
(juese_stars[1])++;
//*stars_3--;
Chouka3();
}
if(*juese_count_4==9&&*juese_count_5==89){
(*p_i)++;
(*juese_count_5)=0;
(juese_stars[0])++;
Chouka2();
}
}else{
//武器池的保底函数。
if(*wuqi_count_4!=9&&*wuqi_count_5==79){
(*p_i)++;
(*wuqi_count_5)=0;
(*wuqi_count_4)=0;
(wuqi_stars[0])++;
//*stars_3--;
Chouka5();
}
if(*wuqi_count_4==9&&*wuqi_count_5!=79){
(*p_i)++;
(*wuqi_count_4)=0;
(wuqi_stars[1])++;
//*stars_3--;
Chouka6();
}
if(*wuqi_count_4==9&&*wuqi_count_5==79){
(*p_i)++;
(*wuqi_count_5)=0;
(wuqi_stars[0])++;
Chouka5();
}
}
}
void otion(){
color(7);
printf("\n\n◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◆◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◆◆◆◇◇◆◆◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◇◇◇◆◇◇◆◆◆◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◇◇◆◆◆◆◆◆◆◇◇◆◆◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◇◆◆◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◆◇◇◆◇◇◇◇◇◆◆◇◆◆◇◇◇◇◇◇◇◆◆◆◇◆◆◆◇◇◆◇◇◇◆◇◇◇◆◆◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◆◇◇◆◆◆◆◆◆◆◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◆◆◆◆◆◆◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◇◇◆◆◆◆◆◆◆◆◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◆◆◇◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◇◇◇◆◇◇◇◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◆◆◇◆◆◆◆◇◇◇◆◇◇◆◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◆◇◇◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◆◆◇◇◆◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◆◇◇◇◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◆◆◇◇◇◆◆◇◇◇◆◇◆◆◇◇◇◇◇◇◇◆◆◆◇◇◇◆◇◇◇◇◆◇◇◇◆◇◇◆◆◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◆◆◇◇◇◆◆◇◇◇◆◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◆◆◆◇◇◆◆◆◇◇◇◆◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◆◆◇◇◆◆◆◇◇◇◇◆◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◆◆◇◇◆◆◆◇◆◆◆◆◆◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◆◆◇◇◆◆◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◆◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇\n");
Sleep(30);
printf("◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇\n\n\n");
Sleep(1500);
printf("◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◇◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◇◇◇◇◇◆◇◇◇◇◆◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◆◇◇◇◇◇◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◆◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◆◆◆◆◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◆◆◆◆◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◆◇◇◇◇◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◇◇◇◆◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◇◇◆◆◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◆◆◆◇◇◇◇◇◇◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇◇◆◆◇◆◇◇◇◇◇◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◇◇\n");
Sleep(10);
printf("◇◇◇◇◇◆◆◆◆◇◇◇◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◆◆◇◆◆◇◇◇◇◆◆◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◆◇◇\n");
Sleep(10);
printf("◇◇◇◇◆◆◇◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◆◆◇◇◇◆◆◇◇◆◆◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◆◇◇\n");
Sleep(10);
printf("◇◇◇◇◆◆◇◇◆◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◇◇◆◆◆◆◇◆◆◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(10);
printf("◇◇◇◆◆◆◇◇◆◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◆◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇◆◆◆◆◇\n");
Sleep(10);
printf("◇◇◇◆◆◇◇◇◆◇◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◆◆◆◆◆◇◇◇◆◆◆◆◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◆◆◇\n");
Sleep(10);
printf("◇◇◆◆◇◇◇◇◆◇◇◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◆◆◇◆◆◇◇◆◆◇◇◇◇◇◇◇◇◇◆◆◆◆◇\n");
Sleep(10);
printf("◇◇◆◆◇◇◇◆◆◆◆◆◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◆◆◆◇\n");
Sleep(10);
printf("◇◆◆◇◇◇◇◆◆◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◆◆◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(10);
printf("◆◆◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◆◆◇◇◇◇◇◇◆◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(10);
printf("◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇◆◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n");
Sleep(1500);
printf("\n\n\n");
}
void music_1()
{
Beep(210,400);
Beep(370,400);
Beep(420,400);
}
void music_2()
{
Beep(250,500);
Beep(800,500);
Beep(150,620);
}
void music_3()
{
Beep(480,400);
Beep(620,400);
Beep(740,400);
Beep(1240,800);
}
//特别鸣谢:我永远喜欢英梨梨,来自bgm的银弹。
//重要合作伙伴(单向):www.baidu.com