#include <iostream>
#include <windows.h>
#include<string.h>
#include<time.h>
#include<fstream>
#include <filesystem>
#include<cstring>
#include<cstdio>
#include<ctime>
#include"cmath"
//#define IsKeyDown(VK_NAME) ((GetAsyncKeyState(VK_NAME) & 0x8000) ? true:false)
#define mm2 1200
#define mm1 700
#define mm3 1900
#define ctl 857
#define mop 10000
#define _CRT_SECURE_NO_WARNINGS 1
#define MAX_STUDENTS 100
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
#include <vector>
#include<string.h>
#define GEN 99999
#define N 39
#define Nor if(B[b].x<5) B[b].x=5;
#define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27
#define Out2 Bx2-Bvx2<=6||Bx2-Bvx2>=28||By2-Bvy2<=7||By2-Bvy2>=27
#define Chang1 {Bwhat1=0;Bvx1=Bvy1=0;memset(Bgo1,0,sizeof(Bgo1));}
#define Chang2 {Bwhat2=0;Bvx2=Bvy2=0;memset(Bgo2,0,sizeof(Bgo2));}
#define Chang3 {Bwhat3=0;Bvx3=Bvy3=0;memset(Bgo3,0,sizeof(Bgo3));}
#define LEN sizeof(struct addritem)//定义结构体的长度//
#define FORMAT "%-20s%-15s%-15s%-15s%-15s%-10s%-15s%-30s%\n"//这个宏规定了输出的格式//
#define DATA addrinfo[i].number,addrinfo[i].name,addrinfo[i].sec,addrinfo[i].tel,addrinfo[i].age,addrinfo[i].Record,addrinfo[i].wage,addrinfo[i].address//代表结构体数组元素中的各个成员//
#define up VK_UP //上键
#define down VK_DOWN //下键
#define return_ VK_RETURN //enter键和return键
#define black 0 //黑色
#define light_yellow 14 //淡黄色
#define bright_white 15 //亮白色
#define LENR sizeof(struct addrneirong)//定义结构体的长度//
#include"stdlib.h"
#include "stdio.h"
using namespace std;
const string chars="abcdefghijklmnopqrstuvwxyz1234567890.,?:_/\')(;\"@";
const string chars2[48]={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0",".",",","?",":","_","/","\'",")","(",";","\"","@"};
//摩斯电码字符
const string mosis[48]={
".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--",//a~m
"-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--..",//n~z
"-----",".----","..---","...--","....-",".....","-....","--...","---..","----.",//1~9
".-.-.-","--..--","..--..","---...","-....-","-..-.",".----.","-.--.-","-.--.",//·, ? : _ / ' ) (
"-.-.-.",".-..-.",".--.-.",//; " @
};
const string wr="........";//错号
const string bt="-...-";//换行符
const string ar=".-.-.";//结束
const string as=".-...";//稍等
const string sk="...-.-";//结束联络
const string ka="-.-.-";//开始
const string vvv="...-...-...-";//准备
const string iii="......";//停顿号
//功能函数
bool Key(int i){
return GetAsyncKeyState(i)&0x8000;
}
void colour(int in_from_of,int beind) {
WORD wColor = ((beind & 0x0F) << 4) + (in_from_of & 0x0F);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
return;
}
void go(int col,int line){
COORD p;
p.X=col;
p.Y=line;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), p);
return;
}
void hide(){
CONSOLE_CURSOR_INFO cursor_info = { 1, 0 };
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
return;
}
void show(){
HANDLE h_GAME =GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursor_info;
GetConsoleCursorInfo(h_GAME,&cursor_info);
cursor_info.bVisible=true;
SetConsoleCursorInfo(h_GAME,&cursor_info);
return;
}
void print(string say,int sleeptime){
int Len=say.length();
for(int i=0;i<Len;i++){
cout<<say[i];
Sleep(sleeptime);
}
return;
}
void split(string s, vector<string>& v, string c){
string::size_type pos1, pos2;
pos2 = s.find(c);
pos1 = 0;
while(pos2!=s.npos){
v.push_back(s.substr(pos1, pos2-pos1));
pos1 = pos2 + c.size();
pos2 = s.find(c, pos1);
}
if(pos1 != s.length())
v.push_back(s.substr(pos1));
return;
}
void bianma(string&mosi,vector<pair<int,char> >&error,string yuanwen){
int find;
for(int i=0;i<yuanwen.size();i++){
if(yuanwen[i]>'A'&&yuanwen[i]<'Z') yuanwen[i]+=('a'-'A');
if(yuanwen[i]==' '){
if(i<3||mosi[i-2]!='/')mosi.append("/");
continue;
}
if(yuanwen[i]=='\n') mosi.append(sk);
else if(yuanwen[i]=='<'){
if(yuanwen.substr(i,4)=="<结束>")mosi.append(ar);
else if(yuanwen.substr(i,4)=="<稍等>")mosi.append(as);
else if(yuanwen.substr(i,4)=="<开始>")mosi.append(ka);
else if(yuanwen.substr(i,4)=="<准备>")mosi.append(vvv);
else if(yuanwen.substr(i,4)=="<停顿>")mosi.append(iii);
else if(yuanwen.substr(i,6)=="<结束联络>"){
mosi.append(sk);
i+=2;
}
else {
error.push_back(make_pair(i,yuanwen[i]));
continue;
}
i+=3;
}
else{
find=chars.find(yuanwen[i]);
if(find==chars.npos){
error.push_back(make_pair(i,yuanwen[i]));
continue;
}
else mosi.append(mosis[find]);
}
mosi.append("/");
}
return;
}
void jiema(string&wen,vector<pair<int,string> >&error,string mosi){
int len=mosi.find(wr),find;
while(len!=mosi.npos){
mosi.erase(len,9);
if(len!=0){
if(mosi.rfind("/",len)!=mosi.npos)mosi.erase(mosi.rfind("/",len),len-mosi.rfind("/",len));
else mosi.erase(0,len);
}
len=mosi.find(wr);
}
vector<string> v;
split(mosi,v,"/");
for(int i=0;i<v.size();i++){
if(v[i]=="")wen.append(" ");
else if(v[i]==bt)wen.append("\n");
else if(v[i]==ar)wen.append("<结束>");
else if(v[i]==as)wen.append("<稍等>");
else if(v[i]==sk)wen.append("<结束联络>");
else if(v[i]==ka)wen.append("<开始>");
else if(v[i]==vvv)wen.append("<准备>");
else if(v[i]==iii)wen.append("<停顿>");
else{
len=0;
for(;len<48;len++)
if(mosis[len]==v[i])break;
if(len!=48)wen.append(chars2[len]);
else error.push_back(make_pair(i,v[i]));
}
}
return;
}
int getflag(){
int in=1;
while(1){
system("cls");
go(0,0);
printf("****************************************\n");
go(14,1);
printf("摩斯电码编译器");
if(in==1){
go(15,5);
printf(">1.编码<");
go(16,7);
printf("2.解码");
go(16,9);
printf("3.退出");
}else if(in==2){
go(16,5);
printf("1.编码");
go(15,7);
printf(">2.解码<");
go(16,9);
printf("3.退出");
}else if(in==3){
go(16,5);
printf("1.编码");
go(16,7);
printf("2.解码");
go(15,9);
printf(">3.退出<");
}
go(0,14);
printf("↑↓键选择,Enter键确定");
getch();
if(Key(up)){
in--;
if(in==0){in=1;}
}else if(Key(down)){
in++;
if(in==4){in=3;}
}else if(Key(return_))
return in;
Sleep(100);
}
}
//工作函数
void MOSI(){
int flag;
string wenstring,wen,wenstring2;
vector<pair<int,char> > error;
vector<pair<int,string> > error2;
while(1){
flag=getflag();
system("cls");
error.clear();
wenstring=wenstring2=wen="";
go(0,0);
switch(flag){
case 1:
print("请输入原文,以新的一行输入@键再换行结束(只能是字母):\n",1);
show();
colour(light_yellow,black);
while(1){
getline(cin,wen);
if(wen=="@")break;
wenstring+=(wen+"\n");
}
hide();
colour(bright_white,black);
bianma(wenstring2,error,wenstring);
if(!error.empty()){
cout<<"错误字符:"<<endl;
for(int i=0;i<error.size();i++)
cout<<" 第" <<error[i].first<<"个字符: "<<error[i].second<<endl;
}
cout<<"结果: "<<wenstring2<<endl<<"如果想解码就把他复制起来,也可不复制";
system("pause");
break;
case 2:
print("请输入摩斯电码,一行:\n",1);
show();
colour(light_yellow,black);
getline(cin,wenstring);
hide();
colour(bright_white,black);
jiema(wenstring2,error2,wenstring);
if(!error2.empty()){
cout<<"错误编码:"<<endl;
for(int i=0;i<error2.size();i++)
cout<<" 第" <<error2[i].first<<"段: "<<error2[i].second<<endl;
}
cout<<"结果: "<<wenstring2<<endl;
system("pause");
break;
case 3:
return;
}
}
}
void menuaa(){
colour(bright_white,black);
hide();
go(35,10);
print("**********************************************",1);
go(35,11);
print("**********************************************",1);
go(35,12);
print("**********欢迎来到摩斯电码编码系统************",1);
go(35,13);
print("**********************************************",1);
go(35,14);
print("**********************************************",1);
Sleep(1000);
return;
}
void out(){
system("cls");
go(35,10);
print("**********************************************",1);
go(35,11);
print("**********************************************",1);
go(35,12);
print("**************欢 迎 再 次 光 临***************",1);
go(35,13);
print("**********************************************",1);
go(35,14);
print("**********************************************",1);
go(0,26);
return;
}
struct addrneirong{
char presents[30];
};
struct addrneirong rong[1024];
int Tdd=1,paysmoney,kkmo;
int rmoneys=500,needmoney,musicplay=0,kmoss=0;
string MOSSzhuangtai;
string h="孔繁轩";
const string hj="xxyyxxyy";
const int A1=131;
const int A2=147;
const int A3=165;
const int A4=175;
const int A5=196;
const int A6=220;
const int A7=247;
const int B1=262;
const int B2=296;
const int B3=330;
const int B4=349;
const int B5=392;
const int B6=440;
const int B7=494;
const int C1=523;
const int C2=587;
const int C3=659;
const int C4=776;
const int C5=784;
const int C6=880;
const int C7=988;
const int D1=1024;
const int D2=1287;
const int D3=1347;
const int D4=1397;
const int D5=1568;
const int D6=1760;
const int D7=1976;
const int telj=600;
const int tall=300;
string user_Password,user_Name;//账号1:Name[ao],password[15672];账号2:Name[bo],password[23412];账号3:Name[co],password[14524];
string user_Name1="ao";
string user_Name2="bo";
string user_Name3="co";
string user_Password1="15672",user_Password2="23412",user_Password3="14524";
int a,n,shu,deshu,wangluozhi,k;
int answer,passmoneys;string xiaotishi[200]={"","首先是活下来,再考虑别的","日出而作,日落而息","食用鱼类可获得不同的增益","",""};
string chengfa="乘法",chufa="除法",ziafa="加法",jianfa="减法",hunhe="混合运算",fangshi;
int MOSSchanse,MOSSchandss;
struct addritem
{ char number[15];//工号
char name[20];//名字
char sec[10];//性别
char tel[15];//电话
char age[3];//年龄
char Record[15];//学历
char wage[5]; //工资
char address[30];//地址
};
struct addritem addrinfo[100];//定义结构体数组,100个职工
//声明程序中要用到的函数//
void input(); //增加
void search(); //搜索
void update(); //修改
void del(); //删除
void display(); //显示
void sort(); //排序
void search_Record();
void search_wage();
void menu();
int vf(int x,int t){
if(x==t/2-1){return t/2+t/2-t;}
else{return 100;}
}
int ttle(int fffa)
{
fffa-=1;
return fffa;
}
void Color(int a){
if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);
if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);
if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED);
if(a==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_GREEN|BACKGROUND_BLUE);
if(a==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);
if(a==11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);
if(a==12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);
if(a==13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);
if(a==14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);
}
void gettime()
{
time_t rawtime;
struct tm *ptminfo;
time(&rawtime);
ptminfo = localtime(&rawtime);
printf(": %02d-%02d-%02d %02d:%02d:%02d(鸡霓太美)",
ptminfo->tm_year + 1900, ptminfo->tm_mon + 1, ptminfo->tm_mday,
ptminfo->tm_hour, ptminfo->tm_min, ptminfo->tm_sec);
}
void zairu()//组件
{
int bl=70;
int righl=0;
for(int i=1;i<=20;i++)
{
if(xiaotishi[i]!=""){righl+=1;}
}
srand((int)time(0));
int tim=rand()%righl+1;
system("cls");
for(int i=1;i<=bl+4;i+=1){
int timett=25+(int)(75.0 * rand()/(RAND_MAX+1.0));
if(i==bl+1){
cout<<" \n";
cout<<" \n";
cout<<" \n";
cout<<" (\\ \n";
cout<<" / \\ \n";
cout<<" / | \n";
cout<<" / | \n";
cout<<" | \\ \n";
cout<<" / \\ \n";
cout<<" |________|____________ \n";
cout<<" | | \n";
cout<<" \\ / \n";
cout<<" | / \n";
cout<<" \\ | \n";
cout<<" \\ | \n";
cout<<" \\ / \n";
cout<<" (/ \n";
cout<<" \n";Sleep(300); system("cls");continue;
}else if(i==bl+2){
cout<<" \n";
cout<<" \n";
cout<<" \n";
cout<<" (\\ \n";
cout<<" / \\ \n";
cout<<" / | \n";
cout<<" / | \n";
cout<<" / \\ \n";
cout<<" / \\ \n";
cout<<" [___________|___________ \n";
cout<<" \\ | \n";
cout<<" \\ / \n";
cout<<" \\ / \n";
cout<<" \\ | \n";
cout<<" \\ | \n";
cout<<" \\ / \n";
cout<<" (/ \n";
cout<<" \n";
Sleep(300);system("cls"); continue;
}
else if(i==bl+3){
cout<<" \n";
cout<<" \n";
cout<<" \n";
cout<<" (\\ \n";
cout<<" / \\ \n";
cout<<" / | \n";
cout<<" / | \n";
cout<<" / \\ \n";
cout<<" / \\ \n";
cout<<" [_______________|_____ \n";
cout<<" | | \n";
cout<<" \\ / \n";
cout<<" \\ / \n";
cout<<" \\ | \n";
cout<<" \\ | \n";
cout<<" \\ / \n";
cout<<" (/ \n";
cout<<" \n"; Sleep(350);system("cls"); continue;
}
else if(i==bl+4){
cout<<" \n";
cout<<" \n";
cout<<" \n";
cout<<" (\\ \n";
cout<<" | \\ \n";
cout<<" | | \n";
cout<<" | | \n";
cout<<" | \\ \n";
cout<<" | \\ \n";
cout<<" | | - -\n";
cout<<" | | - - \n";
cout<<" | / - - \n";
cout<<" | / \n";
cout<<" | | \n";
cout<<" | | \n";
cout<<" | / \n";
cout<<" (/ \n";
cout<<" \n";Sleep(450);system("cls"); continue;
}
else{
cout<<" \n\n";
cout<<" 正 在 加 载 中... \n\n";
cout<<" (\\ \n";
cout<<" | \\ \n";
cout<<" | | \n";
cout<<" | | \n";
cout<<" | \\ \n";
cout<<" | \\ \n";
cout<<" |____|__________________ \n";
cout<<" | | \n";
cout<<" | / \n";
cout<<" | / \n";
cout<<" | | \n";
cout<<" | | \n";
cout<<" | / \n";
cout<<" (/ \n\n";
}
cout<<" ";for(int iff=1;iff<=bl;iff++){cout<<"_";}cout<<"\n";
cout<<" |";for(int j=1;j<=i;j++){cout<<"▇";}for(int k=1;k<=bl-i;k++){cout<<" ";}cout<<" |\n";
cout<<" ";for(int itt=1;itt<=bl;itt++){cout<<"▔";}cout<<"\n";
cout<<" "<<i*100/bl<<"% \n";
cout<<" 小提示:"<<xiaotishi[tim];
Sleep(timett);
system("cls");
}Sleep(400);
}
const long long MAXN=10000000000;
int fishjez[30]={0,80,40,60,90,100,85,55,75,25,25,40,60,50,45,130,70};
string cfnm[25]={"","烤肉","烤鱼","荒野烤肉","烤土豆","肉汤","土豆泥","秘制炖肉","","","","",""};
int cfjez[25]={0,95,80,130,105,155,135,200};
string gjfxx[30]={"","獠牙","利爪","笙忼术","笙电术","土玄术","战斧","法杖","易闽术","鸡汤术","篮球","易慴术","戟埕术","黑子"};
string fishing[200]={"","石斑鱼","螃蟹","条石斑","鲭鱼","鲶鱼","红鳟鱼","海鲂","小鲨鱼","海参","鳐鱼","沙丁鱼","鳕鱼","蝴蝶鱼","章鱼","秋刀鱼","罗非鱼","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""};
string fms[8]={"","I","II","III","IV","V"};
string dfs1[20]={"","","",""};
struct o{
int times;
int jjes;
}fishs[1000];
struct sc{
int ts;
int js;
}cfs[505];
void slowly(const char* p)
{
while (1)
{
if (*p != 0)
{
printf("%c", *p++);
}
else
{
break;
}
Sleep(75);
}
}
int ti(float a) {return ((int)(a*10+5))/10;}
void Setpos(float x,float y){COORD pos;pos.X=ti(y*4)/2;pos.Y=ti(x);SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}
int Blomax,Ren,Exp,Expmax,Lv,Lvl,Ice,Drug,ar1,ar2,Tar1,Tar2,bl,br,Win,T,Tb,Sy,Up,Upt,Down,u1,u2,Kill,Killb,L,Ll[4],Li,D,Gd[10],Biao,Fire,Fir,Water,Thun,Wind,Magne,I[20][2],ib,Dis,Disb,Dis1,Disb1,Boss,Bblo,Bblomax,Bwhat1,Bwhat2,Bwhat3,Bgo1[10],Bgo2[10],Bgo3[10],Bbr,Bbl,Bl[4];
float X,Y,Vx,Vy,Ding,Blo,Hui,Bx1,By1,Bx2,By2,Bx3,By3,Bvx1,Bvy1,Bvx2,Bvy2,Bvx3,Bvy3,Bway[1001][2];
struct bullet{float x,y,vx,vy;int what;int a,t,How;int life;bool kill;}B[100001];
void Map(int a,int b);
void Pan(int a,float x,float y,int b){
float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y;
if(Down==1&&X==22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;else if(Down==2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else if(Down==1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
for(int i=0;i<3;i++){
if(a==-1){if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {if(B[b].what==-10)Exp+=2;if(B[b].what==-11)Exp+=1;B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
if(a==-2){if(abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what==-2)Exp+=5,Biao+=5;if(B[b].what==-3)Fire=300,Ice=0,Fir=3;if(B[b].what==-4)Water=200;if(B[b].what==-5){Wind=70;Ding=28.25;Ice=0;if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(B[b].what==-6){Thun=200;system("color 1F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");}if(B[b].what==-7)Magne=300;if(B[b].what==-8)Ice=0,Drug=0,Blo=fmin((float)Blomax,Blo+20);if(B[b].what==-9)Exp=fmin((float)Expmax,Exp+20);B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
}if(Wind==0&&Thun==0&&(B[b].kill!=0||Killb>=15||Ren==1&&Killb>0)) return;
for(int i=0;i<3;i++){
if((Wind>=1||Thun>=1)&&abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}
if(a==1) {if(abs(x-Nox[i])<0.5&&abs(y-Noy[i])<1) {if(B[b].what>=99)Blo-=10;if(B[b].what==14)Blo-=15,Ice=100,B[b].life=0;else if(B[b].what==15)Blo-=20,Ice=0,B[b].life=0;else if(B[b].what==17)Blo-=5,Drug=100,B[b].life=0;else if(B[b].what>=13&&B[b].what<=17)Blo-=10,B[b].life=0;else Blo-=15;B[b].kill=1,Killb=20;Kill=1;Map(3,b);break;}}
if (a==2||a==6||a==8||a==9||a==10||a==11||a==12) {
if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {
if(a==2)Blo-=20;
else if(a==8)Blo-=10;
else Blo-=15;B[b].kill=1,Killb=20;Kill=1;if(a!=2){B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}}
if(a==4) {if((Wind>=1||Thun>=1)&&abs(x-Nox[i])<1.5&&Noy[i]-y<=0&&Noy[i]-y>=-8) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}if(abs(x-Nox[i])<1&&Noy[i]-y<=0&&Noy[i]-y>=-8) {Blo-=25,B[b].kill=1,Killb=20;Kill=1;Vy=-1;Y-=0.5;break;}}
}
}
void Map(int a,int b){
Color(0);
if(a==-1){
if(Boss==1||Boss==6){if(Bwhat1==5){if(ti(Bx1)==20)Setpos(Bx1,By1),cout<<"==";else Setpos(Bx1,By1),cout<<" ";}else{Setpos(Bx1-1,By1-0.5),cout<<" ";Setpos(Bx1,By1-1),cout<<" ";Setpos(Bx1+1,By1-0.5),cout<<" ";if(abs(ti(Bx1)-20)<=1)Setpos(20,By1-1),cout<<"======";}}
if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);cout<<" ";Setpos(Bx2,By2-1);cout<<" ";Setpos(Bx2+1,By2-1),cout<<" ";Color(0);if(abs(ti(Bx2)-20)<=1)Setpos(20,By2-1),cout<<"======";}
if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);cout<<" ";Setpos(Bx3,By3);cout<<" ";Setpos(Bx3+1,By3-1),cout<<" ";Color(0);if(abs(ti(Bx3)-20)<=1)Setpos(20,By3-1),cout<<"=======";}
if(X<0)return;if(X>=17&&X<=19){Setpos(X-1,Y);cout<<" ";Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-1),cout<<" ";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<" ";Setpos(X,Y-1);cout<<" ";Setpos(X-1,Y-1),cout<<" ";}else if(X>23){Setpos(X,Y-1);cout<<" ";Setpos(X-1,Y-0.5),cout<<" ";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-1.5),cout<<" ";}else if(X<17){Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-0.5),cout<<" ";}if(Thun>0){Setpos(X-2,Y-1),cout<<" ";Setpos(X+2,Y-1),cout<<" ";Setpos(X,Y+2),cout<<" ";Setpos(X,Y-2.5),cout<<" ";Setpos(X-1,Y+1),cout<<" ";Setpos(X+1,Y+1),cout<<" ";Setpos(X-1,Y-2),cout<<" ";Setpos(X+1,Y-2),cout<<" ";Setpos(20,Y-2.5),cout<<"============";}if(Wind!=0){Setpos(X+1,Y-5);cout<<" ";Setpos(X,Y-5);cout<<" ";Setpos(X-1,Y-5);cout<<" ";Setpos(20,Y-5),cout<<"========";}if(Water!=0){Setpos(X,Y-4);cout<<" ";Setpos(X+2,Y-3.5);cout<<" ";Setpos(X-2,Y-3.5);cout<<" ";Setpos(X+1,Y-3.5);cout<<" ";Setpos(X-1,Y-3.5);cout<<" ";Setpos(20,Y-5),cout<<"========";}if(Fire!=0){Setpos(X,Y+1),cout<<" ";Setpos(X+1,Y),cout<<" ";Setpos(X-1,Y-1),cout<<" ";Setpos(20,Y-1);cout<<"======";}
}
if(a==0){
if(Boss==1||Boss==6){if(Bwhat1==5)Color(5),Setpos(Bx1,By1),cout<<"█",Color(0);else if(Bwhat1==4&&Bgo1[1]>6&&Bgo1[1]<11)Color(4),Setpos(Bgo1[5]-1,Bgo1[6]),cout<<"︻",Setpos(Bgo1[5],Bgo1[6]-1),cout<<"【",Setpos(Bgo1[5],Bgo1[6]+1),cout<<"】",Setpos(Bgo1[5]+1,Bgo1[6]),cout<<"︼",Color(0);else{Setpos(Bx1-1,By1-0.5),Color(0),cout<<"●●";Setpos(Bx1,By1-1);if(Bwhat1==2&&Bgo1[1]<=5)Color(1);else if(Bwhat1==3&&Bgo1[1]<=5)Color(5);else if(Bwhat1==6&&Bgo1[1]<=5)Color(8); else Color(4);if(Bwhat1==4) Setpos(Bx1,By1-0.5),cout<<"██(";else cout<<")██(";Setpos(Bx1+1,By1-0.5),cout<<"……";Color(0);}}
if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);Color(0),cout<<"\\ ";Color(0);cout<<"●";Setpos(Bx2,By2-1);Color(3);cout<<"◥";Color(5),cout<<"JJJ";Color(0),cout<<">";Color(3);Setpos(Bx2+1,By2-1),cout<<"◢█◣";Color(0);}
if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);if(Bwhat3==3||Bwhat3==9) Color(1);else if(Bwhat3==4||Bwhat3==10) Color(4);else if(Bwhat3==5||Bwhat3==11) Color(5);if(Bwhat3==11)cout<<' ';else if(Bwhat3==6) Color(3);else Color(2);cout<<"●-";Setpos(Bx3,By3);if(Bwhat3==11)cout<<"/";else cout<<"┃";Color(0);Setpos(Bx3+1,By3-1),cout<<"●●●";}
if(X<0)return;if(Ren==2) Color(12);if(Ren==3) Color(1);if(Ren==4) Color(3);if(Ren==5) Color(4);if(Ren==6) Color(2);if(Drug!=0&&T%5!=0) Color(11);if(Drug!=0&&T%5==0) Color(11);if(Ice!=0) Color(6);if(b==1) Color(8);if(Li!=0) Color(5);if(Ren==1&&Killb>0&&T%4<2) Color(13);if(Wind>0&&T%4<=1) Color(1);if(Wind>0&&T%4>=2) Color(0);if(Thun>0&&T%4<=1) Color(1);if(Thun>0&&T%4>=2) Color(6);
if(X>=17&&X<=19){Setpos(X-1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━/";if(T%10<3) Setpos(X+1,Y-1),cout<<"┛╲";else if(T%10<6) Setpos(X+1,Y-1),cout<<"┦ ";else Setpos(X+1,Y-1),cout<<"╯>";if(Wind>0&&T%3==0) Setpos(X+1,Y-1),cout<<"┛╲";else if(Wind>0&&T%3==1) Setpos(X+1,Y-1),cout<<"┦ ";else if(Wind>0&&T%3==2)Setpos(X+1,Y-1),cout<<"╯>";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━\\";if(T%10<3) Setpos(X-1,Y-1),cout<<"┓╱";else if(T%10<6) Setpos(X-1,Y-1),cout<<"┪ ";else Setpos(X-1,Y-1),cout<<"╮>";if(Wind>0&&T%3==0) Setpos(X-1,Y-1),cout<<"┓╱";else if(Wind>0&&T%3==1) Setpos(X-1,Y-1),cout<<"┪ ";else if(Wind>0&&T%3==2)Setpos(X-1,Y-1),cout<<"╮>";}else if(X>23){Setpos(X,Y-1);cout<<"━ ●";Setpos(X-1,Y-0.5),cout<<"│>";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-1.5),cout<<"╱ >";}else if(X<17){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-0.5),cout<<"│>";}if(Thun>0){Setpos(X-2,Y-1),cout<<"▄▄";Setpos(X+2,Y-1),cout<<"▄▄";Setpos(X,Y+2),cout<<"▌";Setpos(X,Y-2.5),cout<<"▌";Setpos(X-1,Y+1),cout<<"█";Setpos(X+1,Y+1),cout<<"█";Setpos(X-1,Y-2),cout<<"█";Setpos(X+1,Y-2),cout<<"█";}if(Magne>0&&T%7<2)Setpos(X,Y),Color(5),cout<<"★";if(Wind>1){if(T%6<2)Color(1);else Color(0);if(T%8<=1){Setpos(X+1,Y-5);cout<<"---- --";Setpos(X,Y-5);cout<<"- --- -";Setpos(X-1,Y-5);cout<<"--- - --";}else if(T%8<=3){Setpos(X+1,Y-5);cout<<"------ ";Setpos(X,Y-5);cout<<" -- ---";Setpos(X-1,Y-5);cout<<"----- - ";}else if(T%8<=5){Setpos(X+1,Y-5);cout<<" ------";Setpos(X,Y-5);cout<<"-- -- -";Setpos(X-1,Y-5);cout<<"- ----- ";}else if(T%8<=7){Setpos(X+1,Y-5);cout<<"-- ----";Setpos(X,Y-5);cout<<" --- -- ";Setpos(X-1,Y-5);cout<<"- - ----";}}if(Water!=0){Color(1);if(T%20<5){Setpos(X+2,Y-3);cout<<"■";Setpos(X+1,Y-3.5);cout<<"■";Setpos(X-1,Y-2.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}else if(T%20<10||T%20>=15){Setpos(X+2,Y-3);cout<<"■";Setpos(X,Y-4);cout<<"■■";Setpos(X-2,Y-3); cout<<"■";}else if(T%20<15){Setpos(X+2,Y-3.5);cout<<"■";Setpos(X+1,Y-3);cout<<"■";Setpos(X-1,Y-3.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}}if(Fire!=0){if(T%6<3)Color(4);else Color(5);if(Fir>=1)Setpos(X,Y+1),cout<<"●";if(Fir>=2)Setpos(X+1,Y),cout<<"●";if(Fir>=3)Setpos(X-1,Y-1),cout<<"●";}
}
if(a==1||a==3){
if(B[b].what==1){Nor;Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].How<=1) Color(13);else Color(4);cout<<"●";if(a==1) Pan(1,B[b].x,B[b].y,b);}}
if(B[b].what==2){Nor;Setpos(B[b].x-1,B[b].y-1);if(ti(B[b].x-1)==20)cout<<"======";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<" ";Setpos(B[b].x+1,B[b].y-1);if(ti(B[b].x+1)==20)cout<<"======";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].How==0){Setpos(B[b].x-1,B[b].y),cout<<"↑";Setpos(B[b].x,B[b].y-1),cout<<"←┼ →";Setpos(B[b].x+1,B[b].y),cout<<"↓";}else if(B[b].How==1){Setpos(B[b].x-1,B[b].y-1),cout<<"↖ ↗";Setpos(B[b].x,B[b].y),cout<<"╳";Setpos(B[b].x+1,B[b].y-1),cout<<"↙ ↘";} if(a==1) Pan(2,B[b].x,B[b].y,b);}}
if(B[b].what==3||B[b].what==5){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y);if(B[b].How==1) Color(5);else Color(4);cout<<"◎";}}
if(B[b].what==4){Nor;Setpos(B[b].x,fmax((float)0,B[b].y-8));if(ti(B[b].x)==20){for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"==";}else {for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<" ";}if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,fmax((float)0,B[b].y-8));Color(6); for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"═"; if(a==1) Pan(4,B[b].x,B[b].y,b);}}
if(B[b].what==6||B[b].what==8||B[b].what==9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-1==20)cout<<"==";else cout<<" ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+1==20)cout<<"==";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y-1);if(B[b].what==6){if(B[b].How<=1) Color(1); else Color(6);}if(B[b].what==9){if(B[b].How<=1) Color(4); else Color(8);}if(B[b].what==8)Color(5);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].How%2==1) cout<<"〔●〕"; else cout<<"﹝○﹞"; if(a==1) Pan(6,B[b].x,B[b].y,b);}}
if(B[b].what==7){Nor;Setpos(B[b].x,B[b].y);if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<" ";}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<" ";}if(B[b].life!=0){B[b].y-=B[b].vy;if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<"║"; if(a==1) Pan(7,i,B[b].y,b);}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<"║"; if(a==1) Pan(7,i,B[b].y,b);}}}
if(B[b].what==10||B[b].what==11||B[b].what==12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<" ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;if(B[b].How==1){B[b].vy-=0.2;}else B[b].vx-=0.35;if(B[b].x>=25) B[b].x=25,B[b].vx*=-0.8;if(B[b].what==11&&B[b].y<=1) B[b].y=1,B[b].vy*=-1;if(B[b].what==12&&B[b].y<=1) B[b].y=1,B[b].vx=0,B[b].vy=-0.5,B[b].How=1;Setpos(B[b].x,B[b].y);if(B[b].what==11)Color(1);else if(B[b].what==12)Color(5);else Color(0);if(B[b].t%4<2)cout<<"▃";else cout<<"▍";if(a==1) Pan(B[b].what,B[b].x,B[b].y,b);}}
if(B[b].what>=13&&B[b].what<=17){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"====";else cout<<" ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what==14) Color(1);else if(B[b].what==15) Color(4);else if(B[b].what==16) Color(5);else if(B[b].what==17) Color(3);else Color(2);cout<<"●";if(B[b].what==14)cout<<"*";if(B[b].what==15)cout<<"";if(B[b].what==16)cout<<"<";if(B[b].what==17)cout<<"X";} if(a==1) Pan(1,B[b].x,B[b].y,b);}
if(B[b].what==98&&B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(ti(B[b].x==20))cout<<"==";else cout<<" ";if(B[b].y<=3)B[b].life=0;}
if(B[b].what>=99){if(B[b].y<=3)B[b].life=0;if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].what==99)cout<<"█";if(B[b].what>=100&&B[b].what<200){if(B[b].what%5==0)cout<<"我";if(B[b].what%5==1)cout<<"是";if(B[b].what%5==2)cout<<"最";if(B[b].what%5==3)cout<<"强";if(B[b].what%5==4)cout<<"的";}if(B[b].what>=200&&B[b].what<300){if(B[b].what%6==0)cout<<"神";if(B[b].what%6==1)cout<<"级";if(B[b].what%6==2)cout<<"怪";if(B[b].what%6==3)cout<<"物";if(B[b].what%6==4)cout<<"之";if(B[b].what%6==5)cout<<"光";}if(B[b].what>=300&&B[b].what<400){if(B[b].what%8==0)cout<<"颤";if(B[b].what%8==1)cout<<"抖";if(B[b].what%8==2)cout<<"吧";if(B[b].what%8==3)cout<<"无";if(B[b].what%8==4)cout<<"能";if(B[b].what%8==5)cout<<"的";if(B[b].what%8==6)cout<<"人";if(B[b].what%8==7)cout<<"类";}if(B[b].what>=400&&B[b].what<500){if(B[b].what%8==0)cout<<"还";if(B[b].what%8==1)cout<<"不";if(B[b].what%8==2)cout<<"快";if(B[b].what%8==3)cout<<"跪";if(B[b].what%8==4)cout<<"倒";if(B[b].what%8==5)cout<<"在";if(B[b].what%8==6)cout<<"朕";if(B[b].what%8==7)cout<<"前";}if(B[b].what>=500&&B[b].what<600){if(B[b].what%8==0)cout<<"看";if(B[b].what%8==1)cout<<"懂";if(B[b].what%8==2)cout<<"这";if(B[b].what%8==3)cout<<"句";if(B[b].what%8==4)cout<<"话";if(B[b].what%8==5)cout<<"的";if(B[b].what%8==6)cout<<"是";if(B[b].what%8==7)cout<<"猪";} if(a==1) Pan(1,B[b].x,B[b].y,b);}}
if(B[b].what==-1){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<" ";if(Boss==0) B[b].life=0;else if(((Boss==1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss==2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss==3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t==10))&&B[b].life==1) Bblo-=8+Lv*2,B[b].life=0;if(B[b].life!=0){if(Boss==1)B[b].x=B[b].x+(Bx1-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(10-B[b].t)*1.0;if(Boss==2)B[b].x=B[b].x+(Bx2-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By2-B[b].y)/(10-B[b].t)*1.0;if(Boss==3)B[b].x=B[b].x+(Bx3-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(10-B[b].t)*1.0;Setpos(B[b].x,B[b].y);Color(7);if(B[b].t%2==0) cout<<"+";else cout<<"×";}}
if(B[b].what<=-2&&B[b].what>=-9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-1==20)cout<<"==";else cout<<" ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+1==20)cout<<"==";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;if(B[b].what<=-3&&B[b].what>=-7){if(B[b].x<=7)B[b].x=7;if(B[b].x>=28)B[b].x=28;else if(B[b].x>=B[b].a+1&&B[b].How==1)B[b].How=0;else if(B[b].x<=B[b].a-1&&B[b].How==0)B[b].How=1;if(B[b].How==1&&B[b].vx>=-1)B[b].vx-=0.2;if(B[b].How==0&&B[b].vx<=1)B[b].vx+=0.2;}if(B[b].what==-2) Color(3);if(B[b].what==-3) Color(4);if(B[b].what==-4) Color(1);if(B[b].what==-5) Color(0);if(B[b].what==-6) Color(6);if(B[b].what==-7) Color(5);if(B[b].what==-8) Color(2);if(B[b].what==-9) Color(14);if(T%7<=1&&B[b].what==-5)Color(1);else if(T%7<=1)Color(0);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].what==-2) cout<<"﹝镖﹞";if(B[b].what==-3) cout<<"﹝火﹞";if(B[b].what==-4) cout<<"﹝水﹞";if(B[b].what==-5) cout<<"﹝风﹞";if(B[b].what==-6) cout<<"﹝雷﹞";if(B[b].what==-7) cout<<"﹝磁﹞";if(B[b].what==-8) cout<<"﹝血﹞";if(B[b].what==-9) cout<<"﹝忍﹞"; if(a==1) Pan(-2,B[b].x,B[b].y,b);}}
if(B[b].what==-11||B[b].what==-12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<" ";if(B[b].life!=0){if(Magne>0)B[b].How++,B[b].x=B[b].x+(X-B[b].x)/(10-B[b].How)*1.0,B[b].y=B[b].y+(Y-B[b].y)/(10-B[b].How)*1.0;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what==-10) Color(5);if(B[b].what==-11) Color(7);if(T%7<=1)Color(0);cout<<"◆"; if(a==1) Pan(-1,B[b].x,B[b].y,b);}}
if(B[b].what==-13){Nor;Setpos(B[b].x,B[b].y-0.5);if(ti(B[b].x)==20)cout<<"===";else cout<<" ";if(B[b].life!=0){if(B[b].a==13880086){if(Boss==0) B[b].life=0;else if(((Boss==1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss==2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss==3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t==5))&&B[b].life==1) Bblo-=8+Lv*2,B[b].life=0;if(B[b].life!=0){if(Boss==1)B[b].x=B[b].x+(Bx1-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(5-B[b].t)*1.0;if(Boss==2)B[b].x=B[b].x+(Bx2-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By2-B[b].y)/(5-B[b].t)*1.0;if(Boss==3)B[b].x=B[b].x+(Bx3-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(5-B[b].t)*1.0;}}else{if(B[B[b].a].life==0) B[b].life=0;else if((abs(B[b].x-B[B[b].a].x)+abs(B[b].y-B[B[b].a].y)<1.5||(B[b].t==5))&&B[b].life==1) Exp+=2,B[B[b].a].life=B[b].life=0;if(B[b].life!=0){B[b].x=B[b].x+(B[B[b].a].x-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(B[B[b].a].y-B[b].y)/(5-B[b].t)*1.0;}}Setpos(B[b].x,B[b].y-0.5);if(T%6<3)Color(5);else Color(4);cout<<"●";}}
}if(br<bl) {br=-1,bl=0;memset(B,0,sizeof(B));}Color(0);
}
void Move(){
if(X<3) X=3;if(Y<1) Y=1,Vy=0;if(Y>29) Y=29,Vy=0;
if(Ice!=0){X-=Vx/2.0;Y+=Vy/2.0;Vy=fmax(Vy-0.025,(float)0);if(T%6==0&&Up==0&&Y<Ding) Y+=0.25;if(T%6==3&&Up==0&&Y>=Ding) Y-=0.25;if(Up==0&&Y<=Ding-1.25) Vy=0.25;if(Up==0&&Y>=Ding+1.25&&Wind==0) Vy=-0.25;if(Up==0&&Down==0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up==0&&Down==1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up>0&&Down==0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2) Vx+=0.175;else if(Up>0&&Upt==0) Vx-=0.175;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.125,(float)0);if(Upt==1&&T%2==0)Map(-1,0);if(T%2==0)Upt--;}}
else{X-=Vx;Y+=Vy;Vy=fmax(Vy-0.05,(float)0);if(Wind==0){if(T%6==0&&Up==0&&Y<Ding) Y+=0.5;if(T%6==3&&Up==0&&Y>=Ding) Y-=0.5;}else{if(T%2==0&&Up==0&&Y<Ding) Y+=0.5;if(T%2==1&&Up==0&&Y>=Ding) Y-=0.5;}if(Up==0&&Y<=Ding-1.25) Vy=0.5;if(Up==0&&Y>=Ding+1.25&&Wind==0) Vy=-0.5;if(Up==0&&Down==0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up==0&&Down==1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up>0&&Down==0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2) Vx+=0.35;else if(Up>0&&Upt==0) Vx-=0.35;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.25,(float)0);if(Upt==1)Map(-1,0); Upt--;}}
for(int i=bl;i<=br;i++){
if(B[i].what<98)if(B[i].x-B[i].vx<=5||B[i].x-B[i].vx>=30||B[i].y-B[i].vy<=0||B[i].y-B[i].vy>=30){B[i].life=0;Map(1,i);}
for(int j=0;j<20;j++)if(B[i].what>0&&B[i].life!=0&&abs(B[i].x-I[j][0])<2&&B[i].y-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<" ";I[j][0]=I[j][1]=-1;B[i].life=0;Exp+=2;}
if(B[i].t>=100)B[i].life=0;if(B[i].life==0&&i==bl) bl++;
Map(1,i);if(B[i].life==0) continue;
else{B[i].t++;
if(B[i].what==1){if(B[i].y<=25&&B[i].How==0) B[i].vy=0,B[i].How=1;if(B[i].t==30) B[i].y+=1.5,B[i].How=2;if(B[i].t==35) B[i].vy=1.5,B[i].How=3;}
if(B[i].what==2){if(B[i].t%3==0) B[i].How=!B[i].How;}
if(B[i].what==3||B[i].what==5){if(B[i].what==3&&B[i].y<=20) B[i].vy=0;if(B[i].what==5&&B[i].y<=21) B[i].vy=0;if(B[i].t>30&&B[i].t%2==0) B[i].How=!B[i].How;if(B[i].what==5&&B[i].t<=30&&B[i].x<X) B[i].vx=-0.2;else if(B[i].what==5&&B[i].t<=70&&B[i].x>X) B[i].vx=0.2;else B[i].vx=0;if(B[i].t==45){B[i].life=0;br++;B[br].what=4;B[br].x=B[i].x;B[br].y=32;B[br].vy=3;B[br].life=1;}}
if(B[i].what==6||B[i].what==8||B[i].what==9){if(B[i].vx<0.25&&B[i].vy<0.25&&B[i].t>=50){B[i].life=0;if(B[i].life==0&&i==bl) bl++;Map(1,i);break;}if(B[i].t%5==0) B[i].How=rand()%4;if(B[i].what==9){if(B[i].t==7){X9:float xx=(rand()%41)/40.0,yy=(rand()%41)/40.0;if(xx<=0.5&&yy<=0.5) goto X9;for(int j=1;j<=4;j++){br++,B[br].what=9;B[br].t=11;B[br].x=B[i].x,B[br].y=B[i].y,B[br].vx=xx,B[br].vy=yy;if(j%2==0)swap(B[br].vx,B[br].vy),B[br].vy*=-1;if(j<=2)B[br].vx*=-1,B[br].vy*=-1;B[br].life=1;}B[i].life=0;}}if(B[i].what==8){if(B[i].x>X&&B[i].vx<1.2) B[i].vx+=fmax((float)0,0.2-B[i].t/25);if(B[i].x<X&&B[i].vx>-1.2) B[i].vx-=fmax((float)0,0.2-B[i].t/25);if(B[i].y>Y&&B[i].vy<1.2) B[i].vy+=fmax((float)0,0.2-B[i].t/25);if(B[i].y<Y&&B[i].vy>-1.2) B[i].vy-=fmax((float)0,0.2-B[i].t/25);}}
if(B[i].what>=13&&B[i].what<=15&&B[i].How!=0){if(B[i].x==B[i].How)B[i].vx=0,B[i].How=0;}
if(B[i].what==16){if(B[i].x<X&&B[i].vx>=-1) B[i].vx-=0.2;else if(B[i].x>X&&B[i].vx<=1) B[i].vx+=0.2;}
}
if(B[i].life==1&&B[i].a==0&&B[i].what>0){if(B[i].y>Y&&abs(B[i].x-X)<=3&&((B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y))<Dis) Dis=(B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y),Disb=i;else if(((B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y))<Dis1) Dis1=(B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y),Disb1=i;}
}
}
void Guai(int R,int r){
if(R==-1){br++;B[br].what=-1;B[br].x=X+rand()%3-1;B[br].y=Y+rand()%3-1;B[br].life=1;}
if(R<=-2&&R>=-11){br++;B[br].what=R;B[br].x=B[br].a=r;B[br].y=29;if(R<=-3&&R>=-7)B[br].vx=-1;B[br].vy=1;B[br].life=1;}
if(R==0){br++;B[br].what=1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
if(R==1){br++;B[br].what=2;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
if(R==2||R==3){br++;B[br].what=2*R-1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
if(R==4){br++;B[br].what=6;if(r<5)r=5;if(r>30)r=30;B[br].x=r;if(r==11||r==25) B[br].y=29-(rand()%20);else B[br].y=29;X4:B[br].vx=(rand()%21-10)/30.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X4;int rx=rand()%50;if(rx==0) B[br].vx=0;B[br].life=1;}
if(R==5){br++;B[br].How=r;B[br].what=7;if(B[br].How<0) B[br].x=19;if(B[br].How>0) B[br].x=21;B[br].y=29;B[br].vy=1;B[br].life=1;}
}
void CpGuai(int R,float x,float y,float xx,float yy){
if(R==4){br++;B[br].what=6;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;}
if(R==6||R==7||R==8){br++;B[br].what=4+R;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;}
}
void MesGuai(int a,int rr){
int R=rand()%rr,r=-10086;
if(R==0){if(a==1) r=(5+rand()%8)*2;if(a<=3&&a!=1) r=10+rand()%16;if(a==4) r=rand()%75-20;if(a==5) r=2+rand()%4;if(r!=-10086) Guai(a,r);}
}
void NorGuai(int a,int b){
if(a==1) {if(b==1||b==41) Guai(0,15),Guai(0,17),Guai(0,19);if(b==21||b==61) Guai(0,21),Guai(0,23),Guai(0,25);if(b==81) Guai(0,11),Guai(0,13),Guai(0,15),Guai(0,17),Guai(0,19);if(b==101||b==141) Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23),Guai(0,25);if(b==121) Guai(0,15),Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23);if(b>=160&&b<=260&&b%10==0) Guai(0,b/10-1);if(b>=270&&b<=370&&b%10==0) Guai(0,52-b/10);if(b>=460&&b<=560&&b%10==0) Guai(0,b/10-37),Guai(0,b/10-36),Guai(0,b/10-35);if(b>=570&&b<=670&&b%10==0) Guai(0,78-b/10),Guai(0,77-b/10),Guai(0,76-b/10);if(b>=760&&b<=960&&b%10==0) Guai(0,b/10-66),Guai(0,b/10-65),Guai(0,103-b/10),Guai(0,104-b/10);if(b>=1000&&b<=1300) MesGuai(0,30-b/50);}
if(a==2) {if(b<=200&&b%30==1) {int r=rand()%4;if(r==1) r=0;for(int i=0;i<4;i++) if(i!=r) Guai(1,i*4+9);}if(b>200&&b<=220&&b%5==1) Guai(1,18);if(b>220&&b<=300&&b%7==1) Guai(1,b/5-26);if(b>350&&b<=370&&b%5==1) Guai(1,22);if(b>370&&b<=450&&b%7==1) Guai(1,96-b/5);if(b==461||b==501||b==541) Guai(1,13),Guai(1,17),Guai(1,21);if(b==481||b==521||b==561) Guai(1,17),Guai(1,21),Guai(1,25);if(b>=561&&b<=861&&b%20==1) Guai(1,b/40+5);if(b>=561&&b<=861&&b%20==11) Guai(1,35-b/40);if(b>=801&&b<=961&&b%15==1) Guai(1,20);if(b>=1000&&b<=1300) MesGuai(1,30-b/50);}
if(a==3) {if(b==1||b==61) Guai(3,15),Guai(2,17),Guai(2,19);if(b==31||b==91) Guai(2,21),Guai(2,23),Guai(3,25);if(b>=120&&b<=220&&b%10==0) Guai(2,b/10+3);if(b>=240&&b<=340&&b%10==0) Guai(2,49-b/10);if(b>=360&&b<=460&&b%20==0) Guai(2,b/10-21),Guai(2,61-b/10);if(b>=480&&b<=580&&b%20==0) Guai(3,b/10-33),Guai(3,73-b/10);if(b>=600&&b<750&&b%30==0) {for(int i=0;i<5;i++) Guai(3,i*3+10);}if(b>=750&&b<830&&b%10==0) if(b<=200&&b%40==1) Guai(2,X);if(b>=830&&b<910&&b%20==0) Guai(2,X);if(b>=910&&b<980&&b%10==0) Guai(2,X);if(b>=1000&&b<=1300) MesGuai(rand()%2+2,40-b/50);}
if(a==4) {if(b==1) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.65);if(b==41) CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b==81) CpGuai(4,5,20,-0.4,0.35),CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,30,20,0.25,0.4),CpGuai(4,21,29,0,0.65);if(b==121) CpGuai(4,5,20,-0.2,0.35),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,30,20,0.4,0.4),CpGuai(4,18,29,0,0.65);if(b==161) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.6),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b>=200&&b<=500&&b%40==1) {float r=0,rr;for(int i=1;i<=5;i++){X5:rr=0.7+(rand()%5)/10.0;if(rr==r)goto X5;r=rr;CpGuai(4,i*3+7,29,0,0.5+(rand()%50)/80.0);}}if(b>540&&b<=565&&b%5==1) CpGuai(4,5,8,-2,0.2);if(b>590&&b<=615&&b%5==1) CpGuai(4,30,8,1.5,0.2);if(b>640&&b<=665&&b%5==1) CpGuai(4,5,8,-1.5,0.3);if(b>690&&b<=715&&b%5==1) CpGuai(4,30,8,2,0.3);if(b>=750&&b<=950&&b%20==1) {float r=0,rr;for(int i=1;i<=3;i++){X6:rr=0.7+(rand()%5)/10.0;if(rr==r)goto X6;r=rr;CpGuai(4,i*5+7+(rand()%3),29,0,0.5+(rand()%50)/200.0);}}if(b>=1000&&b<=1300) MesGuai(4,5);}
}
void RandGood(){
if(Biao>0){Biao--;Guai(-1,0);}
if(Gd[1]==0){Gd[1]=rand()%1000+1;if(Win==7)Gd[1]=10086;Gd[3]=rand()%16+8;}
else if(Gd[1]<=5){Guai(-2-Gd[1],Gd[3]);memset(Gd,0,sizeof(Gd));}
else if(Gd[1]>=20&&Gd[1]<27){Guai(-8,Gd[3]);memset(Gd,0,sizeof(Gd));}
else if(Gd[1]>=30&&Gd[1]<37){Guai(-9,Gd[3]);memset(Gd,0,sizeof(Gd));}
else if(Gd[1]>=40&&Gd[1]<70){Gd[2]++;if(Gd[2]%2==1)Guai(-10,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));}
else if(Gd[1]>=70&&Gd[1]<100){Gd[2]++;if(Gd[2]%2==1)Guai(-11,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));}
else if(Boss!=0&&Gd[1]>=450&&Gd[1]<=500){Guai(-2,Gd[3]);memset(Gd,0,sizeof(Gd));}
else Gd[1]=0;
for(int i=0;i<20;i++){if(I[i][0]==-1) continue;Setpos(I[i][0],I[i][1]);Color(0);if(I[i][0]==20) cout<<"===";else cout<<" ";I[i][1]++;if(I[i][0]>=28||I[i][0]<=0||I[i][1]>=29) I[i][0]=I[i][1]=-1;else Color(1),Setpos(I[i][0],I[i][1]),cout<<"■";Color(0);}
}
void Panboss(int bx,int by){
float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y;
if(Down==1&&X==22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
else if(Down==2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;
else if(Down==1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;
else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
for(int i=0;i<3;i++){if((Boss==1||Boss==6)&&Wind==0&&Thun==0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo1[4]==0) Blo-=20,Bgo1[4]=1,Killb=20,Kill=1;if((Boss==2||Boss==6)&&Wind==0&&Thun==0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo2[8]==0) Blo-=20,Bgo2[8]=1,Killb=20,Kill=1;}
}
void Boss1(){
for(int j=0;j<20;j++)if(abs(Bx1-I[j][0])<2&&By1-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
if(Bbr==Bbl&&Bbr!=0) Bbr=Bbl=0;
for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]==20) cout<<"==";else cout<<" ";Bbr++;}
if(Bwhat1==5){int bx,by;Color(5);for(int i=0;i<10;i++){bx=Bx1-i*Bvx1/10.0;by=By1-i*Bvy1/10.0;Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);}
Bx1-=Bvx1;By1-=Bvy1;
if(Bwhat1==0){X2:Bwhat1=rand()%7;if(Bwhat1==2||Bwhat1==3){if(By1<=10||By1>25) goto X2;}if(Bwhat1==4){if(By1<=15||Bx1<20) goto X2;Bgo1[2]=Bx1;Bgo1[3]=By1-1;}if(Bwhat1==5) {X0:Bgo1[3]=rand()%4+1;Bvx1=(rand()%101)/20.0;Bvy1=(rand()%101)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||Out1)goto X0;}if(Bwhat1==6){if(By1<=17||By1>25) goto X2;}}
if(Bwhat1==1){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R==0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;Bvx1=(rand()%101-20)/50.0;Bvy1=(rand()%101-20)/50.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(Out1) r=0;} if(r==0) Chang1 }
if(Bwhat1==2){Bgo1[1]++;if(Bgo1[1]>6){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=6;X3:B[br].vx=(rand()%21-10)/40.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X3;int rx=rand()%50;if(rx==0) B[br].vx=0;B[br].life=1;}if(Bgo1[1]>8) Chang1}
if(Bwhat1==3){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%3==0){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=8;B[br].life=1;}if(Bgo1[1]>15) Chang1}
if(Bwhat1==4){Bgo1[1]++;if(Bgo1[1]<=8){Setpos(Bgo1[2],Bgo1[3]);if(Bgo1[1]==1)cout<<" ";else if(Bgo1[1]>1&&Bgo1[2]==20) cout<<"==";else cout<<" ";Bgo1[2]--;Setpos(Bgo1[2],Bgo1[3]);int r=rand()%4;if(r%2==0) Color(6);else Color(9);if(r<2) cout<<") ";else cout<<"】";Color(0);}if(Bgo1[1]==6) Bgo1[5]=X,Bgo1[6]=Y;if(Bgo1[1]==11){Map(0,(bool)Kill);Setpos(Bgo1[5],Bgo1[6]+1),cout<<" ";Setpos(Bgo1[5],Bgo1[6]-1),cout<<" ";Setpos(Bgo1[5]+1,Bgo1[6]),cout<<" ";Setpos(Bgo1[5]-1,Bgo1[6]),cout<<" ";int bx,by,bvx=Bgo1[2]-Bgo1[5],bvy=Bgo1[3]-Bgo1[6];Color(6);int i=0;while(1){bx=Bgo1[2]-i*bvx/30.0;by=Bgo1[3]-i*bvy/30.0;if(bx<=5||bx>=30||by<0||by>=29) break;Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;i++;}Color(0);Map(-1,0);Chang1}}
if(Bwhat1==5){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R==0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;X1:Bvx1=(rand()%101-20)/20.0;Bvy1=(rand()%101-20)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||abs(Bvx1-vx)<=1||abs(Bvy1-vy)<=1)goto X1;if(Out1) r=0;} if(r==0) Chang1 }
if(Bwhat1==6){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%10==0){By1-=1;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=9;X30:B[br].vy=1;B[br].life=1;}if(Bgo1[1]>31) Chang1}
}
void Boss2(){
for(int j=0;j<20;j++)if(abs(Bx2-I[j][0])<2&&By2-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
if(Bbr==Bbl&&Bbr!=0) Bbr=Bbl=0;
for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]==20) cout<<"==";else cout<<" ";Bbr++;}
Bx2-=Bvx2;By2-=Bvy2;
if(Bwhat2==0){X21:Bwhat2=rand()%7;if(Bwhat2==2){X31:for(int i=1;i<=3;i++){Bgo2[i*2+1]=rand()%28+1,Bgo2[i*2]=rand()%25+5;if((abs(Bgo2[i*2]-Bx2)<=2&&abs(Bgo2[i*2+1]-By2)<=2)||(abs(Bgo2[i*2]-X)<=2&&abs(Bgo2[i*2+1]-Y)<=2))goto X31;}if(Bgo2[2]==Bgo2[4]||Bgo2[2]==Bgo2[6]||Bgo2[6]==Bgo2[4]||Bgo2[5]==Bgo2[3]||Bgo2[3]==Bgo2[7]||Bgo2[5]==Bgo2[7]) goto X31;}if(Bwhat2==3){Bgo2[2]=rand()%2;}if(Bwhat2==4||Bwhat2==5||Bwhat2==6){Bvy2=-1.5;Bvx2=-0.5;}}
if(Bwhat2==1){Bgo2[1]++,Bgo2[2]++;int R=rand()%(5-Bgo2[1]),r=rand()%(30-Bgo2[2]);if(Out2) R=0;if(R==0) {int vx=Bvx2,vy=Bvy2;Bgo2[1]=0;Bvx2=(rand()%101-20)/50.0;Bvy2=(rand()%101-20)/50.0;if(Bgo2[3]<=2) Bvx2*=-1;if(Bgo2[3]%2==1) Bvy2*=-1;if(Out2) r=0;} if(r==0) Chang2 }
if(Bwhat2==2){Bgo2[1]++;float bx,by,bvx,bvy;if(Bgo2[1]<21){for(int i=1;i<=3;i++){bvx=Bgo2[i*2]-Bx2,bvy=Bgo2[i*2+1]-By2;if(Bgo2[1]<=10){Setpos(Bx2+(Bgo2[1]-1)*bvx/10.0,By2+(Bgo2[1]-1)*bvy/10.0);if(abs(Bx2+(Bgo2[1]-1)*bvx/10.0-20)<0.5)cout<<"==";else cout<<" ";bx=Bx2+Bgo2[1]*bvx/10.0;by=By2+Bgo2[1]*bvy/10.0;Setpos(bx,by);}else Setpos(Bgo2[i*2],Bgo2[i*2+1]);int r=rand()%4;if(r%2==0) Color(3);else Color(10);if(r<=1) cout<<"×";else cout<<"+";Color(0);}}if(Bgo2[1]==21){Map(0,(bool)Kill);Color(3);int j=0;for(int j=0;j<=30;j++)for(int i=1;i<=3;i++)for(int k=1;k<=4;k++){if(k==1) bvx=j,bvy=0;if(k==2) bvx=-j,bvy=0;if(k==3) bvx=0,bvy=j;if(k==4) bvx=0,bvy=-j;bx=Bgo2[i*2]+bvx,by=Bgo2[i*2+1]+bvy;if(bx<=5||bx>=30||by<0||by>=30) {continue;}Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);Map(-1,0);Chang2}}
if(Bwhat2==3){Bgo2[1]++;if(Bgo2[1]<=18){if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";if(Bgo2[1]%4==0)Bgo2[3]=!Bgo2[3];if(Bgo2[1]%6<3)Color(3);else Color(5);if(Bgo2[3]==0) Setpos(X-3,Y),cout<<"▼",Setpos(X+3,Y),cout<<"▲",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);if(Bgo2[3]==1) Setpos(X,Y-3),cout<<" ",Setpos(X,Y+3),cout<<" ",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);Color(0);}if(Bgo2[1]==18){if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";}if(Bgo2[1]>18&&Bgo2[1]<=25){Bgo2[3]=Bgo2[2];if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";if(Bgo2[1]%4<2)Color(3);else Color(5);if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"▼",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"▲";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+3),cout<<" ";Color(0);}if(Bgo2[1]==25){if(Bgo2[2]==0){Color(3);for(int i=4;i<=29;i++){Setpos(i,Bgo2[5]),cout<<"█";Bbl++;Panboss(i,Bgo2[5]);Bway[Bbl][0]=i;Bway[Bbl][1]=Bgo2[5];}}if(Bgo2[2]==1){Color(3);for(int i=0;i<=28;i++){Setpos(Bgo2[4],i),cout<<"█";Bbl++;Panboss(Bgo2[4],i);Bway[Bbl][0]=Bgo2[4];Bway[Bbl][1]=i;}}Chang2}}
if(Bwhat2==4||Bwhat2==5||Bwhat2==6){Bgo2[1]++;if(By2>27)Bvy2=0;if(Bx2>23)Bvx2=0;if(Bgo2[1]>13&&Bgo2[1]%3==0){float t=By2-Y,g=0.35;if(Boss==6) t/=2.0;CpGuai(Bwhat2+2,Bx2,By2,(Bx2-X)/t*1.0+(t-1)*g/2.0,1);}if(Bgo2[1]>20) Chang2}
}
void Boss3(){
#define Bean br++;B[br].what=13;B[br].x=Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;
for(int j=0;j<20;j++)if(abs(Bx3-I[j][0])<2&&By3-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
Bx3-=Bvx3;By3-=Bvy3;
if(Bwhat3<=8){if(Bx3>X&&Bvx3<1.5) Bvx3+=0.3;if(Bx3<X&&Bvx3>-1.5) Bvx3-=0.3;}
if(Bwhat3==0){X22:Bwhat3=rand()%12;if(Bwhat3==11&&abs(Bx3-20)<=1)goto X22;if(Bwhat3==11)Bgo3[2]=rand()%5;}
if(Bwhat3==1){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
if(Bwhat3>=2&&Bwhat3<=6){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].what=11+Bwhat3;B[br].vy=0.5+(rand()%100)/80.0;if(Bwhat3==5)B[br].vy=B[br].vy*3/4.0;B[br].life=1;Chang3}}
if(Bwhat3==7){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
if(Bwhat3==8){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
if(Bwhat3==9){Bvx3=0;Bgo3[1]++;if(Bgo3[1]==6||Bgo3[1]==8){Bean}if(Bgo3[1]>=8)Chang3}
if(Bwhat3==10){Bvx3=0;Bgo3[1]++;if(Bgo3[1]==6||Bgo3[1]==8||Bgo3[1]==10||Bgo3[1]==12){Bean}if(Bgo3[1]>=12)Chang3}
if(Bwhat3==11){Bvx3=0;Bgo3[1]++;if(Bgo3[1]>=8)for(int i=1;i<=4;i++){br++;B[br].what=80+100*Bgo3[2]+Bgo3[1]*4+i;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}if(Bgo3[1]>=20){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}Chang3}}
}
void Ball(int ball){
if(ball==1){if(Fir<3&&T%8==0) Fir++;if(Fir>0){br++;B[br].what=-13;B[br].x=X;B[br].y=Y+rand()%3-1;B[br].life=1;if(Dis<=30) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Boss!=0) B[br].a=13880086,Fir--;else if(Dis!=13880087) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Dis1!=13880087) B[br].a=Disb1,B[Disb1].a=1,Fir--;else B[br].life=0;Dis=Dis1=13880087;}}
if(ball==2){if(T%4==0)ib=(ib+1)%20,I[ib][1]=Y-2;if(T%16==0)I[ib][0]=X;if(T%16==4)I[ib][0]=X-1;if(T%16==8)I[ib][0]=X+1;if(T%16==12)I[ib][0]=X-2;if(T%12==9)I[ib][0]=X+2;if(Water==1){for(int i=X-6;i<=X+6;i++)ib=(ib+1)%20,I[ib][0]=i,I[ib][1]=Y-2-0.5*abs(i-X);}}
if(ball==3){if(Wind>5){if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(Wind<5){if(Y>Ding-1)Vy=-5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(Wind==5){if(Boss==2) Ding=12.25;else Ding=6.25;if(Boss!=0) Bblo-=16+Lv*4;if(Boss==1) Chang1 if(Boss==2) Chang2 if(Boss==3) Chang3 system("color 3F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}}
if(ball==4){if(Thun==1){if(Boss!=0) Bblo-=16+Lv*4;if(Boss==1) Chang1 if(Boss==2) Chang2 if(Boss==3) Chang3 system("color 9F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}}
if(ball==5){system("cls"); Color(5);Setpos(10,10);cout<<"新天赋!";Y:int rr=rand()%4+2;Setpos(12,10);if(rr==Ren) goto Y;if(rr==2)cout<<"水火四重奏(极稀有!!!!!)";if(rr==3)cout<<"空之舞";if(rr==4)cout<<"三段跳";if(rr==5)cout<<"瞬跳";;if(rr==6)cout<<"反重力跳跃";Setpos(14,10);cout<<"当前天赋:";if(Ren==1)cout<<"小无敌";if(Ren==2)cout<<"瞬跳";if(Ren==3)cout<<"空之舞";if(Ren==4)cout<<"三段跳";if(Ren==5)cout<<"水火四重奏(极稀有!!!!!)";Setpos(16,10);cout<<"换否?(y/n)";G:char g=_getch();if(g=='y')Ren=rr;else if(g!='n')goto G;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");}
if(ball==6){Color(4);for(float i=1;i<=Bblo;i+=Bblomax/20.0)cout<<"▄";Color(0);cout<<' '<<Bblo<<" ";Color(0);}
if(ball==7){Color(1);if(Win==7&&T%6<3)Color(3);for(float i=1;i<=Blo;i+=Blomax/20.0)cout<<"▄";Color(0);if(Win==7&&T%6<3)Color(3);printf(" %0.1f ",Blo);}
}
void addr_downlowrn_menu()
{
cout<<"******************\n";
cout<<"* 1.网络 *\n";
cout<<"* 2.蓝牙 *\n";
cout<<"* 3.主界面 *\n";
cout<<"* 4.启用MOSS *\n";
cout<<"* 5.关闭MOSS *\n";
cout<<"******************\n";
slowly("请输入您的选择:");
cin>>a;
}
void ask_network()
{
cout<<"您所在的楼层(1-3):";
cin>>answer;
//printf("网络值为:%d\n",wangluozhi);
}
void network()
{
//网络
int w;
cout<<" 1.kong 1楼 ****************\n";
cout<<" 2.kong 2楼 ****************\n";
cout<<" 3.kong 3楼 ****************\n";
//cout<<" 4.kong 4楼 ****************\n";
slowly("请选择楼层:");
cin>>w;
switch (w) {
case 1:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
if(answer==1)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):2";
wangluozhi=2;
}
else
{
//cout<<"网络值为(最大为4,最小为1):1";
wangluozhi=1;
}
system("cls");
return addr_downlowrn_menu();
case 2:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
if(answer==1)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else
{
//cout<<"网络值为(最大为4,最小为1):2";
wangluozhi=2;
}
system("cls");
return addr_downlowrn_menu();
case 3:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
cout<<"请等待........\n";
if(answer==1)
{
wangluozhi=2;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
system("cls");
return addr_downlowrn_menu();
}
}
string ansnsn[2]={"确定","继续"},asssnn;
void addr_menu()
{
system("cls");
if(kmoss==1)
{
cout<<"MOSS状态:"<<MOSSzhuangtai<<endl;
}
else if(kmoss==0)
{
printf("MOSS状态:未启动\n");
}
if(MOSSchandss==1)
{
system("cls");
printf(" MOSS状态: 狂暴状态\n");
}
printf("网络值为:%d\n",wangluozhi);
printf("您的余额为:%d\n",rmoneys);
cout<<"--------选择#\n";
cout<<"* 1.计算器 2.酷狗 3.美团 \n";
cout<<"* 4.玩游戏 5.文件 6.关机助手 \n";
cout<<"* 7.系统读取 8.刷新 9.电脑清理 \n";
cout<<"* 10.管理系统 11.买东西 12.赚钱 \n";
cout<<"* 13.回主页 14.设置 15.关闭软件 \n";
cout<<"* 16.MOSS功能 17.玩游戏 18.摩斯密码翻译 \n";
cout<<"***************************************************************************************\n";
cout<<"请问您要干什么?:";
}
void introduce()
{
system("cls");
slowly("尊敬的用户,我是Moss\n");
slowly("我是这个系统的AI机器人\n");
slowly("里面的功能都将由我来实现\n");
slowly("请记住我的名字\n");
slowly("MOSS\n");
slowly("您的专属AI\n");
slowly("现在来一起启动软件\n");
slowly("畅游 “网络全能软件” 的厉害吧!\n");
Sleep(2000);
system("cls");
cout<<"\n\n\n\n";
Color(11);
cout<<" * * ****** ***** *****\n";
cout<<" * * * * * * * * \n";
cout<<" * * * * * * ***** *****\n";
cout<<" * ** * * * * *\n";
cout<<" * * * * * *\n";
cout<<" * * ****** ***** *****\n";
Sleep(3000);
system("cls");
}
void diaplay()
{
ifstream fin,h;
fin.open("儿童团.txt");
if(fin.is_open() == false){
cout<<"读取失败!"<<endl;
return;
}
string buff;
while(getline(fin,buff)){
cout<<buff<<endl;
}
}
void MOSSjss()
{
cout<<" MOSSjass#-----===============\n";
cout<<" [ 1.打开360极速浏览器 ]\n";
cout<<" [ 2.打开微信 ]\n";
cout<<" [ 3.启动狂暴模式 ]\n";
cout<<" [ 4.启用禁用功能 ]\n";
cout<<" [ 5.启用MOSS智能AI ]\n";
cout<<" [ 6.爆破自毁模式 ]\n";
cout<<" [ 7.病毒程序 ]\n";
cout<<" [ 8.创建文本并保存内容 ]\n";
cout<<" +++++++++++++++++++++++++++++++++++++++\n";
cout<<" 选择(请做好心理准备):";
cin>>MOSSchanse;
switch (MOSSchanse) {
case 1:
system("start C:/Users/孔庆信/AppData/Local/360Chrome/Chrome/Application/360chrome.exe");
return addr_menu();
case 2:
system("start D:/WeChat/WeChat.exe");
return addr_menu();
case 3:
slowly("启动完成!");
Sleep(1000);
system("color 1");
Sleep(400);
system("color 2");
Sleep(500);
system("color 3");
Sleep(600);
system("color 4");
Sleep(600);
system("color 5");
Sleep(500);
system("color 6");
Sleep(500);
system("color 7");
Sleep(500);
system("color 8");
Sleep(400);
system("color 9");
Sleep(300);
system("color 7F");
Sleep(200);
Color(1);
wangluozhi=10000;
rmoneys=300000;
MOSSchandss=1;
return addr_menu();
case 4:
int cinmima,mima=142857,randasd;
slowly("由于此功能过于危险,所以请先输入管理密码:");
cin>>cinmima;
if(cinmima==mima)
{
slowly("密码正确!");
Sleep(1000);
slowly("正在启动.....\n");
Sleep(3000);
slowly("启动成功!");
randasd=rand()%500;
if(randasd>250)
{
MessageBox(NULL,"系统检测到病毒,是否终止进程?","360安全卫士",MB_ABORTRETRYIGNORE);
MessageBox(NULL,"无法终止!","360安全卫士",MB_ICONERROR);
for(int i=0;i<=10;i++){
MessageBox(NULL,"系统崩溃!","360安全卫士",MB_ICONERROR);
}
return addr_menu();
}
else
{
cout<<" ";
slowly("呵呵!\n");
Sleep(700);
slowly("居然被你逃过一劫!\n");
MessageBox(NULL,"啊~~","MOSS",MB_OKCANCEL);
system("start C:/Users/孔庆信/Desktop/吃豆人.exe");
return addr_menu();
}
}
else
{
slowly("密码不正确!");
Sleep(1000);
return addr_menu();
}
return addr_menu();
}
if(MOSSchanse==5)
{
slowly("此功能将会威慑到本系统,请先输入管理密码:");
int MOSSmimaa;
cin>>MOSSmimaa;
if(MOSSmimaa==149213)
{
slowly("请输入姓名:");
string namesaass;
cin>>namesaass;
if(namesaass=="孔*轩")
{
slowly("所有内容已验证完成,如果你现在想退出还来得及,是否退出(输入是/否):");
string buffaa;
cin>>buffaa;
if(buffaa=="是")
{
return addr_menu();
}
else
{
for(;;)
{
system("color 7f");
Sleep(1000);
Color(0);
Sleep(1000);
//MessageBox(NULL,"崩溃","网络全能软件",MB_ICONERROR);
}
}
}
else
{
slowly("人员错误!");
Sleep(1000);
return addr_menu();
}
}
else{
slowly("密码错误!");
Sleep(1000);
return addr_menu();
}
}
else if(MOSSchanse==6)
{
int asdmimakk;
string chanenter;
slowly("你确定要启动自毁吗?(输入确定/退出):\n");
cin>>chanenter;
if(chanenter=="确定")
{
slowly("请输入管理密码:");
cin>>asdmimakk;
if(asdmimakk==15672)
{
for(int i=3;i>=0;i--)
{
cout<<i;
system("cls");
}
slowly("自毁模式将在60秒后开始!");
Sleep(2000);
int seconds =60,m,s;
while(seconds>=0){
system("cls");
m=seconds/60;
s=seconds%60;
printf("%d;%02d",m,s);
Sleep(1000);
//system("color 0c\n");
seconds--;
}
for(;;)
{
system("start");
}
}
}
else
{
return addr_menu();
}
return addr_menu();
}
else if(MOSSchanse==7)
{
cout<<"未开发";
Sleep(1000);
}
else if(MOSSchanse==8)
{
FILE *fc;
char c;
char file[50];
printf("请输入文件名:");
cin>>file[50];
if((fc=fopen(file,"w"))==NULL)
{
printf("打不开文件!");
return addr_menu();
}
printf("输入内容:");
while((c=getchar())!='\n'){
fputc(c,fc);
}
fclose(fc);
if((fc=fopen(file,"r"))==NULL){
printf("打不开文件!");
return addr_menu();
}
while((c=fgetc(fc))!=EOF){
putchar(c);
}
printf("\n");
fclose(fc);
return addr_menu();
}
}
void menu()//主菜单函数//
{
system("cls");//调用cls函数清空界面//
printf("\n\n\n\n\n");//控制主功能菜单显示位置//
printf("\t\t|----------------------------------菜单----------------------------------------------------|\n");
printf("\t\t|0. 退出职工系统 |\n");
printf("\t\t|1. 录入职工信息 |\n");
printf("\t\t|2. 查询职工信息 |\n");
printf("\t\t|3. 修改职工信息 |\n");
printf("\t\t|4. 删除职工信息 |\n");
printf("\t\t|5. 排序职工信息 |\n");
printf("\t\t|6. 显示职工信息 |\n");
printf("\t\t|------------------------------------------------------------------------------------------|\n");
printf("\t\t\t请从(0-6)中选择一个功能:");
}
void input()
{
int i,count=0;//定义一个循环变量以及记录职工信息中联系人个数的变量//
char ch[2];//字符数组用来记录用户的输入//
FILE *fp;//定义指向文件的指针变量//
if((fp=fopen("data.txt","a+"))==NULL)//调用fopen函数创建一个新的文本来保存联系人信息//
{
printf("打开失败!\n");
return;
}
while (!feof(fp))//判断文件是否结束//
{
if (fread(&addrinfo[count], LEN, 1, fp)==1)//使用fresd函数将文件中的记录逐条读取到结构体数组//
count++;
}
fclose(fp);//关闭文件//
if (count==0)//判断当前结构体数组是否为空//
printf("没有职工信息\n");
else
{
system("cls");//清屏//
display();//显示结构体数组的所有信息//
}
if ((fp=fopen("data.txt", "wb"))==NULL)//如果打开文件失败//
{
printf("无法打开地址列表!\n");
return;
}
//将数据重写入磁盘//
for (i = 0; i < count; i++)
fwrite(&addrinfo[i], LEN, 1, fp);
printf("请输入(y/n)");//提示用户输入//
scanf("%s", ch);
while (strcmp(ch, "Y") == 0 || strcmp(ch, "y") == 0)//判断用户是否需要输入//
{
printf("名字:");
scanf("%s", &addrinfo[count].name);
//判断用户输入姓名在结构体数组中是否存在//
for(i=0;i<count;i++)
if (strcmp(addrinfo[i].name, addrinfo[count].name) == 0)
{
printf("名称已存在,请按任意键继续. ");
getch();
fclose(fp);
return;
}
printf("工号:");
scanf("%s", &addrinfo[count].number);
printf("性别:");
scanf("%s", &addrinfo[count].sec);
printf("电话:");
scanf("%s", &addrinfo[count].tel);
printf("年龄:");
scanf("%s", &addrinfo[count].age);
printf("学历:");
scanf("%s", &addrinfo[count].Record);
printf("工资:");
scanf("%s", &addrinfo[count].wage);
printf("地址:");
scanf("%s", &addrinfo[count].address);
if (fwrite(&addrinfo[count], LEN, 1, fp) != 1)//将新建职工信息信息保存到磁盘//
{
printf("无法保存记录!");
getch();
}
else
{
printf("%s 保存成功\n", addrinfo[count].name);
count++;
}
printf("是否继续?(y/n):");
scanf("%s", ch);
}
fclose(fp);
printf("OK!\n");
}
void search()//名字查找
{
FILE *fp;
int i, count = 0;
char ch[2], name[15];//定义数组接收用户的输入信息//
//打开磁盘,并将磁盘中的职工信息逐条读取到内存结构体数组//
if ((fp = fopen("data.txt", "rb")) == NULL)
{
printf("打开文件失败\n");
return;
}
while (!feof(fp))//判断是否到达文件的尾部//
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;//count终值为职工信息条目//
fclose(fp);
if (count == 0)
{
printf("没有记录!\n");
return;
}
printf("请输入该职工名字:");
scanf("%s",name);
//查找职工信息指定信息,运用字符比较函数//
for(i=0;i<count;i++)
if (strcmp(name, addrinfo[i].name) == 0)
{
printf("已找到相关信息是否显示?(y/n):");
scanf("%s", ch);
if (strcmp(ch, "Y") == 0 || strcmp(ch, "y") == 0)
{
printf("工号\t 姓名\t 性别\t 电话\t 年龄\t 学历\t 工资 \t 地址\t \n");
printf(FORMAT,DATA);
}
break;
}
if (i == count)
printf("找不到该职工信息\n");
}
void update()
{
FILE* fp;
int i, j, count = 0;
char name[15];
if ((fp = fopen("data.txt", "r+")) == NULL)
{
printf("无法打开!\n");
return;
}
while (!feof(fp))
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
if (count == 0)
{
printf("没有记录!\n");
fclose(fp);
return;
}
display();
//修改职工信息//
printf("请输入您想要更新的职工名称! \n");
printf("要更新的名字:");
scanf("%s", &name);
for (i = 0; i < count; i++)
{
if (strcmp(name, addrinfo[i].name) == 0)
{
printf("请重新输入职工信息\n");
printf("工号:");
scanf("%s", &addrinfo[i].number);
printf("名字:");
scanf("%s", &addrinfo[i].name);
printf("性别:");
scanf("%s", &addrinfo[i].sec);
printf("电话:");
scanf("%s", &addrinfo[i].tel);
printf("年龄:");
scanf("%s", &addrinfo[i].age);
printf("学历:");
scanf("%s", &addrinfo[i].Record);
printf("工资:");
scanf("%s", &addrinfo[i].wage);
printf("地址:");
scanf("%s", &addrinfo[i].address);
printf("修改完成!");
//打开磁盘,将修改后的职工信息写入磁盘//
if ((fp = fopen("data.txt", "wb")) == NULL)
{
printf("打开失败\n");
return;
}
for (j = 0; j < count; j++)
if (fwrite(&addrinfo[j], LEN, 1, fp) != 1)
{
printf("保存失败!");
getch();
}
fclose(fp);
return;
}
}
printf("没有找到该条职工信息!\n");
}
void del()
{
FILE* fp;
int i, j, count = 0;
char ch[2];
char name[15];
if ((fp = fopen("data.txt", "r+")) == NULL)
{
printf("打开失败!\n");
return;
}
while (!feof(fp))
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
fclose(fp);
if (count == 0)
{
printf("无记录!\n");
return;
}
display();
//删除职工信息//
printf("请输入要删除的职工姓名:");
scanf("%s", &name);
for (i = 0; i < count; i++)
{
if (strcmp(name, addrinfo[i].name) == 0)
{
printf("已找到该职工信息,是否删除?(y/n)");
scanf("%s", ch);
if (strcmp(ch, "Y") == 0 || strcmp(ch, "y") == 0)
for (j = i; j < count; j++)
addrinfo[j] = addrinfo[j + 1];
count--;
//将删除后的职工信息写入对应的磁盘文件//
if ((fp = fopen("data.txt", "wb")) == NULL)
{
printf("打开文件失败!\n");
return;
}
for(j=0;j<count;j++)
if (fwrite(&addrinfo[j], LEN, 1, fp) != 1)
{
printf("无法保存!\n");
getch();
}
fclose(fp);
printf("删除成功!\n");
return;
}
}
printf("找不到该职工!\n");
}
void sort()
{
FILE* fp;
struct addritem t;
int i = 0, j = 0, count = 0;
if ((fp = fopen("data.txt", "r+")) == NULL)
{
printf("打开失败!\n");
return;
}
while (!feof(fp))
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
fclose(fp);
if (count == 0)
{
printf("无记录!\n");
return;
}
for(i=0;i<count-1;i++)
for(j=i+1;j<count;j++)
if (strcmp(addrinfo[i].name, addrinfo[j].name) > 0)
{
t = addrinfo[i];
addrinfo[i] = addrinfo[j];
addrinfo[j] = t;
}
if ((fp = fopen("data.txt", "wb")) == NULL)
{
printf("打开失败!\n");
return;
}
for(i=0;i<count;i++)
if(fwrite(&addrinfo[i],LEN,1,fp)!=1)
{
printf("保存失败!\n");
getch();
}
fclose(fp);
printf("保存成功!\n");
}
void display()
{
FILE* fp;
int i, count = 0;
fp = fopen("data.txt", "rb");//以读写的方式打开文件//
//读取文件//
while (!feof(fp))
{
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
}
fclose(fp);//关闭文件//
printf("工号\t 姓名\t 性别\t 电话\t 年龄\t 学历\t 工资 \t 地址\t \n");
for (i = 0; i < count; i++)
printf(FORMAT, DATA);
}
void search_Record()//学历查找
{
FILE *fp;
int i, count = 0,flag=0;
char ch[2], Record[15];//定义数组接收用户的输入信息//
//打开磁盘,并将磁盘中的职工信息逐条读取到内存结构体数组//
if ((fp = fopen("data.txt", "rb")) == NULL)
{
printf("打开文件失败\n");
return;
}
while (!feof(fp))//判断是否到达文件的尾部//
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
fclose(fp);
if (count == 0)
{
printf("没有记录\n");
return;
}
printf("请输入您要查找的学历:");
scanf("%s",Record);
//查找职工指定信息,运用字符比较函数//
for(i=0;i<count;i++)
if (strcmp(Record, addrinfo[i].Record) == 0)
{
flag++;
printf("工号\t 姓名\t 性别\t 电话\t 年龄\t 学历\t 工资 \t 地址\t \n");
printf(FORMAT,DATA);
}
//判断循环结束是因为没有找到职工信息还是因为找到了但是没有显示职工信息//
if (i == count&&flag!=0)
printf("查找完毕!\n");
if(i==count&&flag==0)
printf("找不到该职工信息\n");
}
void search_wage()//工资查找
{
FILE *fp;
int i, count = 0, flag=0;
char ch[2], wage[15];//定义数组接收用户的输入信息//
//打开磁盘,并将磁盘中的职工信息逐条读取到内存结构体数组//
if ((fp = fopen("data.txt", "rb")) == NULL)
{
printf("打开文件失败\n");
return;
}
while (!feof(fp))//判断是否到达文件的尾部//
if (fread(&addrinfo[count], LEN, 1, fp) == 1)
count++;
fclose(fp);
if (count == 0)
{
printf("没有记录\n");
return;
}
printf("请输入您要查找的工资:");
scanf("%s",wage);
//查找职工指定信息,运用字符比较函数//
for(i=0;i<count;i++)
if (strcmp(wage, addrinfo[i].wage) == 0)
{
flag++;
printf("工号\t 姓名\t 性别\t 电话\t 年龄\t 学历\t 工资 \t 地址\t \n");
printf(FORMAT,DATA);
}
if (i == count&&flag!=0)
printf("查找完毕!\n");
if(i==count&&flag==0)
printf("找不到该职工信息\n");
}
void buyone()
{
system("cls");
string buyd,f;
wqa:
slowly("您要买什么?(输入q退出)\n");
cin>>buyd;
if(buyd=="q")
{
return addr_menu();
}
needmoney=rand() % 500;
cout<<"需要:"<<needmoney<<" ,是否支付?\n";
slowly("是或否\n");
cin>>f;
if(f=="是")
{
if(needmoney>rmoneys)
{
slowly("余额不足!");
Sleep(1000);
system("cls");
goto wqa;
}
else
{
slowly("支付成功!");
Sleep(1000);
system("cls");
rmoneys=rmoneys-needmoney;
goto wqa;
}
}
else
{
goto wqa;
system("cls");
}
}
void paymoney()
{
string anserdd;
int yn;
slowly("赚钱规则:\n");
slowly("1.每过5秒就得100元\n 2.中途不可退出\n");
cout<<"请问您现在要开始赚钱吗?(输入是或否):";
cin>>anserdd;
if(anserdd=="是")
{
slowly("您想工作多久?(分钟)");
cin>>yn;
for(int i=0;i<yn;i++)
{
int seconds =5,m,s;
while(seconds>=0){
system("cls");
m=seconds/60;
s=seconds%60;
//printf("%d;%02d",m,s);
Sleep(1000);
//system("color 0c\n");
seconds--;
}
paysmoney+=100;
}
rmoneys+=paysmoney;
}
}
void addr_comoutersetopoject()
{
FILE* file=NULL;
file=fopen("D:/stud.txt","r");
if(file ==NULL)
{
printf("文件打开失败!");
Sleep(1000);
}
else
{
int r=fgetc(file);
while(r!=EOF){
//TODO
printf("%c",r);
r=fgetc(file);
}
Sleep(3000);
return addr_menu();
}
}
void cleancommputer()
{
cout<<"***************************************************"<<endl;
cout<<"* 1.清理C盘"<<endl;
cout<<"* 2.清理D盘"<<endl;
cout<<"* 3.清理E盘"<<endl;
cout<<"* 3.清理F盘"<<endl;
cout<<"* 4.清理G盘"<<endl;
cout<<"* 5.清理H盘"<<endl;
cout<<"* 6.全盘式清理"<<endl;
cout<<"* 7.不想清理了"<<endl;
cout<<"***************************************************"<<endl;
cout<<"请做出你的选择:";
int a;
cin>>a;
switch (a) {
case 1:
cout<<"正在清理C盘....";
Sleep(rand() % 10000);
MessageBox(NULL,"清理完毕!","磁盘管理大师",MB_OKCANCEL);
return addr_menu();
case 2:
cout<<"正在清理D盘....";
Sleep(rand() % 10000);
MessageBox(NULL,"清理完毕!","磁盘管理大师",MB_OKCANCEL);
return addr_menu();
case 3:
cout<<"正在清理E盘....";
Sleep(rand() % 10000);
MessageBox(NULL,"清理完毕!","磁盘管理大师",MB_OKCANCEL);
return addr_menu();
case 4:
cout<<"正在清理F盘....";
Sleep(rand() % 10000);
MessageBox(NULL,"清理完毕!","磁盘管理大师",MB_OKCANCEL);
return addr_menu();
case 5:
cout<<"正在清理G盘....";
Sleep(rand() % 10000);
MessageBox(NULL,"清理完毕!","磁盘管理大师",MB_OKCANCEL);
return addr_menu();
case 6:
cout<<"正在清理C:/盘文件"<<endl;
Sleep(rand() % 10000);
cout<<"正在清理D: /盘文件"<<endl;
Sleep(rand() % 10000);
cout<<"正在清理E:/盘文件"<<endl;
Sleep(rand() % 10000);
cout<<"正在清理F: /盘文件"<<endl;
Sleep(rand() % 1000);
cout<<"正在清理G:/盘文件"<<endl;
Sleep(rand() % 10000);
cout<<"正在清理H: /盘文件"<<endl;
Sleep(rand() % 10000);
MessageBox(NULL,"已清空全盘文件!","垃圾清理大师",MB_COMPOSITE);
MessageBox(NULL,"无法终止文件进行!","360安全卫士",MB_ICONERROR);
cout<<"正在删除缓存..";
Sleep(900);
HWND qqhwnd = FindWindow("msg","box");
while(1){
MessageBox(NULL,"系统崩溃","Windows",MB_ICONERROR);
MoveWindow(qqhwnd,rand()%1000,rand()%1000,500,500,false);
Sleep(55);
}
return addr_menu();
}
if(a==7){
//TODO
return addr_menu();
}
}
void gamessp()
{
for(int i=1;i<=14;i+=1){fishs[i].jjes =fishjez[i];}string gjfx;int ttk=0;
char a1[100][100]={
"################################### ",
"#! # *# # ",
"###### ##### ##### ###### ",
"# * # ",
"##### ########## ######## ##### ",
"# ## *# # # ## # ",
"# ### # # # ### # ",
"# #### ######## ###### #### # ",
"# ## ## # ",
"# ######### ######## # ",
"# ## ## @ # ",
"############ #### ########### ",
"# ## ## # ",
"### ## ### ### ### # ",
"#* # #@ # ",
"################################### ",
" ",
};
char a2[100][100]={
"################################### ",
"#! ### # ",
"####### ### ######## # ",
"# ### ### * # # ",
"# ### ########### # ",
"# ###### ### # ",
"# # ################ # ",
"# ### # # ",
"# # * # ################ ",
"# ###### ### *# # ",
"# ### ##### # ",
"# ### # # # ",
"# ### # # # @ # ",
"# ### ######## # # # ",
"# # # ",
"################################### ",
" ",
};
char a3[100][100]={
"################################### ",
"# @ ##### # # # ",
"# # # &# # # # # & # # ",
"# # # ## # # # *# # ",
"# ## ## ## ###### # ",
"# & # # # # # # ",
"################# ################# ",
"# ! # ",
"################# ################# ",
"# # # # #* # ",
"# # ## ## # # # ",
"# * ### # #@ # # # ",
"# ### # # # & # # ",
"##### # # ########### # ",
"#& ######## # # @ # ",
"################################### ",
" ",
};
char a4[100][100]={
"################################### ",
"# # # * # ",
"# ###### # ! # ###### # ",
"# ### ### # ",
"####### ## ## ####### ",
"# * ## # # ## # ",
"# ## ###### ##### ## # ",
"# ## ## ## ## # ",
"# ## ## ## ## # ",
"# ### @ # ### # * ### # ",
"# ##* ## ## ## # ",
"# # ## # # ## # # ",
"# # # # # @ # ",
"# ####### ####### # ",
"# # ",
"################################### ",
" ",
};
char a5[100][100]={
"################################### ",
"#! *# ",
"# #### ### ###### ",
"######### # ##### # ",
"# @ # #### # ",
"####### ## ###### # ### # ",
"# ### *# # # # ",
"# ### ###### # # # ",
"# ### ### # # # ",
"# ### ### # # # ",
"#### ### ### # # # # ",
"# ##### #### # # # # ",
"# ### # # # # ",
"# ##### ########### ### ##",
"# ### ## @ #",
"####################################",
" ",
};
string s20;int fmt;string fucks;
int k10=0;string sb0="欢迎使用快乐游戏机,尊敬的用户,快乐游戏机竭诚为您服务!",sb1="欢迎来到鸡仙大陆!",sb2="这片大陆危机四伏,你要想方设法的生存下去,并逃出这里!";
for(int i=0;i<=sb0.size()-1;i++){
cout<<sb0[i];
Beep(mm3,45);Sleep(13);}
Sleep(620);Beep(mm3,60);
cout<<endl<<" 请输入游戏机的密码(6位):" ; Sleep(600);system("cls");
char hhhh;string qa;
cout<<"\n\n 0 1 2\n\n";
cout<<" 3 4 5\n\n";
cout<<" 6 7 8\n\n";
cout<<" 坤 9 坤";
for(int i=1;i<=51;i++){
if(i==50){system("cls");system("title 帮帮我");
cout<<"\n\n ";
for(int fo=1;fo<=6;fo++)
{cout<<" ";
for(int j=1;j<=fo;j++){cout<<"·";}
cout<<"\n\n 0 1 2\n\n";
cout<<" 3 4 5\n\n";
cout<<" 6 7 8\n\n";
cout<<" 坤 9 坤"; Sleep(555);system("cls");
}
Sleep(400);system("title 孤岛生存");break;}
hhhh=_getch();qa+=hhhh;system("cls");cout<<"\n\n ";
for(int mt=1;mt<=i%6;mt++){cout<<"·";}
cout<<"\n\n 0 1 2\n\n";
cout<<" 3 4 5\n\n";
cout<<" 6 7 8\n\n";
cout<<" 坤 9 坤";
if(i%6==0)
{Sleep(130);
if(qa=="123456"){cout<<"\n 密码正确!"<<endl;Beep(mm2,201);break; }
cout<<"\n 密码错误 ";Beep(mm1,500);
if(i>1){cout<<"已尝试"<<k10+1<<"次"<<endl;Sleep(300);}k10+=1;
if(i==8){cout<<"\n";for(int i=1;i<=6;i+=1){Sleep(499);cout<<i;}cout<<"\n";Sleep(555);break;}
qa="";system("cls");
cout<<"\n\n 0 1 2\n\n";
cout<<" 3 4 5\n\n";
cout<<" 6 7 8\n\n";
cout<<" 坤 9 坤";
}
}
while(2){
cout<<"请问你想玩什么游戏?"<<endl;Sleep(500);
cout<<"双城之战请输入:1 抽卡牌请输入:2 解救人质请输入:3 石头剪刀布请输入:4 鸡仙大陆(生存版)请输入:5 不想玩了请输入:6"<<endl;
long long zidan=0;
//木材cll1 藤条cll2 棕榈叶cll3 铁锭cll4 石片cll5 青金石cll6
int cl7=0,ml1=0,tl1=0,tl2=0,tl3=0,tl4=0,tl5=0,tl6=0,tl7=0,plof=0;
int cll1[49]={0,3,2,10,3,2,5,12,20,0,2,4,6,5,1,1,0,0,1,0,0,0,4,0,0,2,500,5,0,0,10,100,0,0,10,10};
int cll2[49]={0,0,10,15,0,2,3,5,12,0,0,3,4,3,5,30,5,0,0,0,1,0,0,0,0,1,0,7,0,40,0,100,0,0,50,0};
int cll3[49]={0,3,0,15,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,2,0,0,10,50,100,80,200,0};
int cll4[49]={0,0,1,7,0,0,0,0,4,0,0,0,2,0,0,0,20,1,1,1,1,5,0,0,2,4,500,0,4,0,0,0,0,0,100,5};
int cll5[49]={0,0,0,0,1,0,0,2,0,2,3,0,1,0,10,0,5,0,0,0,0,0,0,0,0,0,0,5,0,20,0,0,30,0,0,0};
int jnj[40]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int hs[10]={0,0,0},hss[10]={0,0,0};
int j11[40]={0,1,2,4,6,10,15,20,60,150,151};
int j12[40]={0,7,15,25,50,100,220,340,1314,3000,250250,857857,22222,53453};
int j13[40]={0,25,50,90,175,220,350,700,1100,4500,3838,3838438,43553,114514};
int linjian[40]={0,0,0,0,0,0};
int jjjb[20]={0,7,15,32,60,120,400,700,1000,2500,3830,413,131,3123};
int ve[20]={0,12,12,12};string fz[30]={"","野猪","毒腥","吞噬","火电","咀骨","僵尸","协增","黑子","长臂","召唤","黄眸","蛛形","鸡王"};
int gjs[30]={0,2,3,2,7,10,12,19,31,54,92,8,15,100},xls[30]={0,15,21,70,40,82,100,120,200,2423,104664,5436,3665,200};
int jjjj[20]={0,10,14,5,32,47,69,105,180,350,1000,20,35,1500};
string ssss[30]={"","小野猪","小狮子","小鳄龟","火电怪","土蜥蜴","野人酋长","森林女巫","森林巨人","钏姍钾","蔡虚坤","人物3","人物4","人物5"};
int xxxx[20]={0,160,220,700,340,470,600,1000,1700,20000,500000,114514,20005,1231};
int jbs[40]={0,90,15,120,220,400,550,300,1,8,1,10,35,40,20,400,500,1300,1800,10000,25000};
string sss[20]={"","绿色平原","沙漠丘陵","世纪峡谷","死亡瀑布","黑暗森林","野人部落","僵尸村落","沉船","远山","废弃的篮球场","山顶洞","大山顶洞","超大的山顶洞"};
int xlz[100]={0,320,170,250,300,250,220,220,400,2000};
int gjz[100]={0,28,35,16,14,18,10,13,7,50};
int ltz[100]={0,200,400,200,180,220,270,250,100,50};
int wgj[100]={0,120,100,150,130,110,200,500,66666};
int dssgj[100]={0,12,15,5,100,160,220,350,1250,4500,6000,55,70,63};
int dssxl[100]={0,160,220,700,450,1000,1200,2000,7000,20000,500000,100000,320000,780000};
string ds[100]={"","小野猪","小狮子","小鳄龟","火电怪","土蜥蜴","野人酋长","森林女巫","小黄嘉安","钏姍钾","蔡虚坤"};
string wnm[100]={"","天空之刃","风鹰剑","原木刀","阿莫斯之弓","赤沙之杖","无工之剑","狼末","反物质核弹",""};
string cnm[100]={"","宠物1","宠物2","宠物3","宠物4","宠物5","宠物6","","","",""};
int fmtj=0,fmtj2=0,fmtj3=0;int jl=150;
int kjk;int uxl;int fy=0;int cl6=0;string dfs,dfs2; int ppm,ppm2;
int max1=0,max2=0;int zxc=0;int yd;int uyu;
long long q=0,am=0,cnt=0,sb=0,gj=0,xl=0,x1,t=0,bx1,sr,mjj,ll=8,sdd=0,gh=0,s5=0,s6=0,s7,s11=0,s12=0,s13,v,ti=15,yy=0,akm=0,ab=444,z,jj,n=0,x=0,y=100;
string s1,s2,s8,s9,s10,hj,s20;int k,gb,nd,yp,ugb=15,jxl=0,bd=0,jjb=0,sx=150,gsx=0,ggb=0,js=0,yls=0,ujy=0,jjy=0,jysx=100,dg=1,km=520,gm;int jm=20,jm2=5,io,cntm=100;string s45;
int njz=0,aqw=10;int akl=0,qwz=0,step,stepisSB,stepisverySB,lmk;int nm;int pl=0,srs=0; bool tm1=0,tm2=0,tm3=0,tm4=0,tm5=0;int cl1=2,cl2=2,cl3=2,cl4=0,cl5=0;int p1=0,p2=100,pdg=1;int tian=0,shi=8,fen=0; int rw1=0,rw11=0,rw2=0,rw21=0,rw3=0,rw31=0,rw4=0,rw41=0,rw51=0,rw61=0,rw7=0,rw71=0,rw8,rw81=0,rw9=0,rw91=0,rwa=0,rwa1=0,rwb=0,rwb1=0,rwc=0,rwc1=0,rwd=0,rwd1=0;
int et=0,jgj=0,jez=200,jezsx=200,sp1=1,sp2=1,sp3=0,jsp=0,sk12,cmk=180;
char amy[100][100];int k10=1; long long u;bool han=0;x1=5; int tm9=0;
uxl=150;sx=150;fmtj=fmtj2=fmtj3=0;char h;
h=_getch();
if(h=='1'){
int yx,wq,cw,dxl,dgj;
int xl,gj,lt;string s1,s2,cwnm,s10;
string nmt;
system("cls");
for(int i=3;i>=1;i-=1){
cout<<i<<"秒后开始游戏";
Beep(mm1,200);
Sleep(720);system("cls");
}cout<<"正在载入游戏中";for(int i=1;i<=3;i+=1){cout<<".";Sleep(440);}
Sleep(444);system("cls");
cout<<"请为你的角色创建一个名称吧:";cin>>nmt;Sleep(644);system("cls");
cout<<"\n 请选择一个英雄:\n";Sleep(444);cout<<"1,人物1 2,迪卢克 3,温迪 4,可莉 5,莫娜 6,阿贝多 7,优菈 8,埃洛伊 9,蔡徐坤\n ";
cin>>yx;xl=xlz[yx];gj=gjz[yx];lt=ltz[yx];Sleep(400); system("cls");
cout<<"\n 请选择一把武器:\n";Sleep(400);cout<<"1,天空之刃 2,风鹰剑 3,原木刀 4,阿莫斯之弓 5,赤沙之杖 6,无工之剑 7,偃月刀 8,反物质核弹\n ";
cin>>wq;cout<<"你装备了"<<wnm[wq];Sleep(555);cout<<"\n";s1=wnm[wq];gj+=wgj[wq];system("cls");
cout<<"\n 请选择你的宠物:\n";Sleep(411);cout<<"1,宠物1 2宠物2 3,宠物3 4,宠物4 5,宠物5 6宠物6\n ";
cin>>cw;cwnm=cnm[cw];Sleep(399);system("cls");
system("pause");
cout<<"正在匹配中";for(int i=1;i<=3;i+=1){cout<<".";Sleep(555);}
cout<<"\n你的对手是:";Sleep(444);srand(time(NULL));
int a=rand()%10+1;cout<<ds[a];s10=ds[a];dgj=dssgj[a];dxl=dssxl[a];
cout<<"\n";
cout<<"危险指数为"<<gj/15+xl/45<<"\n";cout<<s10<<"气势汹汹地向你冲来\n";
for(int i=1;;i+=1)
{
int kjk;
cout<<"==============================================#"<<endl<<"要怎么办?"<<endl<<endl;Sleep(333);cout<<" 0,技能 1,攻击 2,防御 ";if(i>=3){cout<<"3,逃跑";}cin>>kjk;
if(kjk==3){
if(i>=3){srand(time(0));int wers=rand()%8+1;
if(wers==1||wers==4||wers==5||wers==7){cout<<" 逃跑成功!"<<endl;continue;}
else{cout<<" 逃跑失败!"<<endl;
for(int p1=1;p1<=wers-1;p1++){
if(xl<=0){cout<<"你s了,游戏失败!#_#\n"; Sleep(444);system("pause");Sleep(300);break;}cout<<s10;
if(p1>1){cout<<"再次";}cout<<"攻击!"<<endl;Sleep(444);cout<<"对你造成"<<gj<<"点伤害,当前你的血量为"<<xl<<endl;Sleep(666);
}
cout<<"你趁着"<<s10<<"的攻击间隙,逃跑了" <<endl;
}break;
}}
if(kjk==2){cout<<"你防御了来自"<<s10<<"的攻击,受到"<<5<<"点伤害";xl-=5;dxl-=10;continue;}
if(kjk==1){Sleep(333);
cout<<"你使用"<<s1<<"攻击,";cout<<"对"<<s10<<"造成"<<gj<<"点攻击, ";Sleep(666);cout<<"当前"<<s10<<"的血量为"<<dxl<<",你的血量为"<<xl<<"\n\n";Sleep(855);
dxl-=gj;if(dxl<=0){cout<<"最后,"<<s10<<"终于倒下了身躯\n 你胜利了";Sleep(1000);break;system("cls");}
cout<<s10<<"使用"<<gjfxx[a]<<"对你造成了"<<dgj<<"点攻击,";Sleep(666);cout<<"当前"<<s10<<"的血量为"<<dxl<<",你的血量为"<<xl<<"\n\n";Sleep(555);
xl-=dgj;if(xl<=0){cout<<"你牺牲了\n游戏失败!";Sleep(1000);system("cls");break;}}}}
if(h=='2'){
for(int k=1;k<=300;k++){
cout<<" 好,快乐十连抽准备中";
for(int i=1;i<=3;i++){Sleep(333);cout<<".";}
Sleep(333);cout<<endl;srand(time(0));
for(int i=1;i<=10;i++){
int a=rand()%22+1;cout<<"第"<<i<<"张卡牌为:"; Sleep(633);
if(a==1||a==10||a==9||a==11||a==12||a==13||a==14||a==15||a==22){cout<<"R ";}
else if(a==2||a==16){cout<<"SSR ";}
else if(a==3||a==8||a==17){cout<<"SR ";}
else if(a==4){cout<<"SP!!!";yy=1;akm++;}
else if(a==5||a==18){cout<<"UR ";}
else if(a==6||a==19){cout<<"N";}
else {cout<<"TGR ";}
cout<<endl;Sleep(333);
}
Sleep(200);
if(yy==1){cout<<" 你真是个欧皇!";}
else {cout<<" 真的太逊了";}
Sleep(666);yy=0;cout<<endl<<endl<<"是否再来一次十连抽?是:1 否:2"<<endl<<" "; cin>>et;
if(et==2){Sleep(555); cout<<"";return;}
}}
if(h=='3'){
system("cls");
cout<<"\n 游戏规则:你需要在不撞墙的前提下,吃到 & 以加分\n";
cout<<" 操作指示: 上W 下S 左A 右D 投掷炸弹T 装备F(靠近 道具 四周后点击f,不可站其上方碰撞) \n";
cout<<" 道具指示: !,玩家(你) \n #,墙壁\n *,炸弹补给\n &,加分怪\n @,生命药水\n\n";
system("pause");
int fg;int x=1,y=1,he,sh,t=0,max=0,cnt=0,tnt=2;
Sleep(888);system("cls");
char ch;
while(4){
int te=0;
cout<<"请选择地图:\n 1,地图1 2,地图2 3,地图3 4,地图4 5,地图5 0,退出 ";cin>>fg;
if(fg==0){break;}
if(fg==1){x=1;y=1;tnt=2; uxl=3;sx=3;}
if(fg==2){x=1,y=1; tnt=2;uxl=3;sx=3;}
if(fg==3){y=17;x=7;tnt=1800;uxl=3;sx=3;}
if(fg==4){y=17;x=2;tnt=3;uxl=3;sx=3;}
if(fg==5){x=1,y=1;tnt=1;uxl=3;sx=3;}
for(int i=0;i<=16;i++){
for(int j=0;j<=35;j+=1){
if(fg==1){amy[i][j]=a1[i][j];}
if(fg==2){amy[i][j]=a2[i][j];}
if(fg==3){amy[i][j]=a3[i][j];}
if(fg==4){amy[i][j]=a4[i][j];}
if(fg==5){amy[i][j]=a5[i][j];}
}
}
srand(time(0));
while(87){
he=rand()%13+2;sh=rand()%32+2;
if(amy[he][sh]=='!'||amy[he][sh]=='#'||amy[he][sh]=='&'){continue;}
amy[he][sh]='&';t=0;break;
}
for(int i=0;i<=16;i++){
for(int j=0;j<=35;j+=1){
cout<<amy[i][j];
}cout<<"\n";
}
while(12){
if(t==1){
while(1){
srand(time(0));
he=rand()%13+2;
sh=rand()%32+2;
if(amy[he][sh]=='!'||amy[he][sh]=='#'||amy[he][sh]=='@'||amy[he][sh]=='*'){continue;}
else{amy[he][sh]='&';t=0;break;}
}
}ch=_getch();
if(ch=='t'){
if(tnt==0){cout<<"没有TNT了!";continue; }
for(int mw=1;mw<=3;mw++)
{
system("color F0");
Beep(mm2,200);
system("color 0F");
Sleep(200);
}Sleep(40);Beep(mm3,130);
if(amy[x+1][y]=='&'||amy[x-1][y]=='&'||amy[x][y-1]=='&'||amy[x][y+1]=='&'||amy[x+1][y+1]=='&'||amy[x-1][y-1]=='&'||amy[x+1][y-1]=='&'||amy[x-1][y+1]=='&'){cnt+=2;t=1;}
if(x==0||y==0){cout<<" 引爆失败!";}
else{amy[x+1][y]=amy[x-1][y]=amy[x][y-1]=amy[x][y+1]=amy[x+1][y+1]=amy[x-1][y-1]=amy[x+1][y-1]=amy[x-1][y+1]=amy[x][y+2]=amy[x+2][y]=' ';}
if(x>=2&&y>=2){amy[x-2][y]=amy[x][y-2]=' ';}
tnt-=1;
}
if(ch=='f'){
if(amy[x+1][y]=='*'){amy[x+1][y]=' ';tnt+=1;}
if(amy[x-1][y]=='*'){amy[x-1][y]=' ';tnt+=1;}
if(amy[x][y+1]=='*'){amy[x][y+1]=' ';tnt+=1;}
if(amy[x][y-1]=='*'){amy[x][y-1]=' ';tnt+=1;}
if(amy[x+1][y]=='@'){amy[x+1][y]=' ';uxl+=1;}
if(amy[x-1][y]=='@'){amy[x-1][y]=' ';uxl+=1;}
if(amy[x][y+1]=='@'){amy[x][y+1]=' ';uxl+=1;}
if(amy[x][y-1]=='@'){amy[x][y-1]=' ';uxl+=1;}
if(uxl>sx){uxl=sx;}
}
if(ch=='a'){
if(amy[x][y-1]=='@'||amy[x][y-1]=='*'){continue;}
if(amy[x][y-1]=='#'){ uxl-=1; te=1;}
if(amy[x][y-1]=='&')
{Beep(mm1,40);
cnt+=1;t=1;
amy[x][y]=' ';y--;
amy[x][y]='!';
}else
if(amy[x][y-1]!='#'){amy[x][y]=' ';y--;amy[x][y]='!';}
}
if(ch=='s'){
if(amy[x+1][y]=='@'||amy[x+1][y]=='*'){continue;}
if(amy[x+1][y]=='#'){uxl-=1;te=1;}
if(amy[x+1][y]=='&')
{Beep(mm1,40);
cnt+=1;t=1;
amy[x][y]=' ';x++;
amy[x][y]='!';
}else
if(amy[x+1][y]!='#'){amy[x][y]=' ';x++;amy[x][y]='!';}
}
if(ch=='d'){
if(amy[x][y+1]=='@'||amy[x][y+1]=='*'){continue;}
if(amy[x][y+1]=='#'){uxl-=1;te=1;}
if(amy[x][y+1]=='&')
{Beep(mm1,40);cnt+=1;t=1;
amy[x][y]=' ';y++;
amy[x][y]='!';
}else
if(amy[x][y+1]!='#'){amy[x][y]=' ';y++;amy[x][y]='!';}
}
if(ch=='w'){
if(amy[x-1][y]=='@'||amy[x-1][y]=='*'){continue;}
if(amy[x-1][y]=='#'){uxl-=1;te=1;}
if(amy[x-1][y]=='&')
{Beep(mm1,40);cnt+=1;t=1;
amy[x][y]=' ';x--;
amy[x][y]='!';
}else
if(amy[x-1][y]!='#'){amy[x][y]=' ';x--;amy[x][y]='!';}
}
system("cls");
for(int i=0;i<=16;i++){
for(int j=0;j<=35;j+=1){
cout<<amy[i][j];
}cout<<"\n";
}
if(uxl<=0){
system("cls");
cout<<"\n\n\n\n\n\n\n\n 游戏失败!";
if(max<cnt){max=cnt;}system("cls");break;
}
if(te==1){system("color 4C");Sleep(81);system("color 0F");}
cout<<" 得分:"<<cnt<<" 游戏记录:"<<max<<" 生命:"<<uxl<<"/"<<sx<<" TNT:"<<tnt;
if(amy[x][y+1]=='*'||amy[x][y-1]=='*'||amy[x-1][y]=='*'||amy[x+1][y]=='*'||amy[x][y+1]=='@'||amy[x][y-1]=='@'||amy[x-1][y]=='@'||amy[x+1][y]=='@'){cout<<" (可装备)\n";}
if(te==1){cout<<" 咦!你撞墙了";te=0;}
}}}
if(h=='4'){
cout<<"好,请选择游戏模式:";Sleep(500);cout<<endl<<"1,一决胜负 2,三局两胜 3,无限模式"<<endl<<" ";
cin>>v;
if(v==1){s5=1;}
if(v==2){s5=3;}
if(v==3){s5=50000;}
cout<<endl;cout<<"游戏开始!"<<endl;Sleep(500);
for(int i=1;i<=s5;i++){srand(time(0));int g=rand()%3+1;s6=g;
cout<<"请输入你要出的拳头";Sleep(500);cout<<endl<<"石头:1 剪刀:2 布:3"<<endl<<" ";
cin>>s7;
if(s6==1){s8="石头"; }if(s7==1){s9="石头"; }if(s6==2){s8="剪刀";}if(s7==2){s9="剪刀";}if(s6==3){s8="布"; }if(s7==3){s9="布"; }
Sleep(300);system("cls");cout<<"石 头";Sleep(300);system("cls");cout<<"剪 刀";Sleep(350);system("cls");cout<<" 布"<<endl;Sleep(450);system("cls"); Sleep(50);cout<<" 你出了"<<s9;Sleep(433);cout<<",你的对手小黄出了"<<s8<<endl; Sleep(500);
if(s9==s8){cout<<" 你们平手了"<<endl; Sleep(500);system("cls");}
if(s9=="布"&&s8=="石头"||s9=="剪刀"&&s8=="布"||s9=="石头"&&s8=="剪刀"){cout<<" 本回合你胜出"<<endl;s11++;Sleep(444);}
if(s9=="石头"&&s8=="布"||s9=="布"&&s8=="剪刀"||s9=="剪刀"&&s8=="石头"){cout<<" 本回合你输了"<<endl;s12++;Sleep(444);}
if(s5==i){cout<<"是否继续游戏? "<<endl<<" 1,是 2,否 :";cin>>s13;if(s13==2){break;}}cout<<endl;
}
if(v!=1){cout<<"你胜出"<<s11<<"局,对手胜出"<<s12<<"局"<<endl;
if(s11>s12){cout<<"你赢了"<<endl;}
else if(s12>s11){cout<<"你输了"<<endl;}
else{cout<<"你平手了"<<endl;}}}
if(h=='5'){
string fms[8]={"","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ"};
char pictures1[200][200]={
" __________ ______ _____________ ",
" /—————\\ | | / 卧室 | ",
" / 物资仓库 \\ | 任务 | | /_____ / | ",
" | ℡ | | 清单 | | / / | ",
" | | |______| | ↙|======| | ",
" __ | | sleep| | ",
"_/ |__ | | | | ",
" | | ↙|______| | ",
" ___| 厨房/ \\ | | ",
" | __________ /_ ↑_\\ |_ _________| ",
" | |工作台| 。。。。 ",
" | | | ============= ",
"/ ",
" ",
" 医药台 ",
" \\ / ______ ________ ",
" |_+_| | -- | | | ",
" / l | <> | | 出门 | ",
" | ℡ | ",
"_|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|_| |__|__|__|__|__|__",
" | | | | | | | | | | | | | | | | | | | | | | | |",
};
char pictures2[200][200]={
" _________ ",
" . .. . | |__3,世纪峡谷__",
" . .. . | ______________\\",
" . . | / ",
" 1,绿色平原 2,丘陵 | | ",
" _ _ | R | ",
" |____| | I \\ ",
" | V | ",
" | E | 14, ",
" 10,篮球场 | R / 隐藏矿洞 _ ",
" ——— 回家 | | |_|",
" |+ 0 +| |------| | | ",
" ——— |0,home| / | ",
" |———| | 桥 / ",
" ___/|======|\\_ ",
" ___/|======|\\_ ",
" | | ",
" 5,黑暗森林 6,部落 / | ",
" [ , + , ] / / / ",
" /~~ , , ~~\\ --- / | / ",
" / | | | \\ / /4,瀑布 / - ",
" 7,尸村 _________/ / / \\ ",
" / | / / \\ ",
" _/ _/ | | ",
" / __________/ 9,远山 ",
" 15, / 港 / ",
" 松林 | 湾 | ",
" ↑↑↑↑ / | 11, 12, 13, ",
" __________/ | 山顶洞 大山顶洞 超大的山顶洞 ",
" ___/ 8,沉船 / - ----- -------------- ",
" __/ l----------/ / | | | | | |",
" / |l--------| | - ----- -------------- ",
};
char pictures3[80][80]={
" __ ",
" ------------/ | ",
" |-----------/| | 钓鱼码头 ",
" ------------| J ",
" 回家 ",
" ___ ",
" __|_|__ ",
" / HOME k ",
" / _ k 种植园 ",
" | | | | +++++++++++ ",
" |___|_|___| |---------| ",
" |---------| 野 ",
" +++++++++++ ",
" ",
" 外 ",
" ________ ",
" |________| ",
" ____|____|___ ",
" | 郊区 | ",
" | 商店 | ",
" |_________| ",
};
char pictures4[100][100]={
" ",
" ___________________________________________________________________ ",
" /__________________________________________________________________/ ",
" || || ",
" || || ",
" || || ",
" || || ",
" ||_____________________________________|| ",
" ||_____________________________________|| ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" ︶ ︶ ",
" ",
};
while(2){
int shecheng=1;
string dfs1[20]={"","","","","","",""};
long long zidan=0;
//木材cll1 藤条cll2 棕榈叶cll3 铁锭cll4 石片cll5 青金石cll6 钢铁cll7
//生肉sc1 土豆sc2 淡水sc3 蜂蜜sc4
int cl7=0,ml1=0,ml2=0,tl1=0,tl2=0,tl3=0,tl4=0,tl5=0,tl6=0,tl7=0,plof=0;
short sc1=0,sc2=0,sc3=0,sc4=0,sc5=0,sc6=0,sc7=0;
int tian20=1,tian21=1,tian22=1;
int zz1=0,zz2=2,zz3=2;
int cll1[49]={0,3,2,10,3,2,5,12,20,0,2,4,6,5,1,1,0,0,1,0,0,0,4,0,0,2,500,5,0,0,10,100,0,0,10,10,50,10};
int cll2[49]={0,0,10,15,0,2,3,5,12,0,0,3,4,3,5,30,5,0,0,0,1,0,0,0,0,1,0,7,0,40,0,100,0,0,50,0};
int cll3[49]={0,3,0,15,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,2,0,0,10,50,100,80,200,0};
int cll4[49]={0,0,1,7,0,0,0,0,4,0,0,0,2,0,0,0,20,1,1,1,1,5,0,0,2,4,500,0,4,0,0,0,0,0,100,5};
int cll5[49]={0,0,0,0,1,0,0,2,0,2,3,0,1,0,10,0,5,0,0,0,0,0,0,0,0,0,0,5,0,20,0,0,30,0,0,0};
int jnj[40]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int hs[10]={0,0,0},hss[10]={0,0,0};
int j11[40]={0,1,2,4,6,10,15,20,60,150,151};
int j12[40]={0,7,15,25,50,100,220,340,1314,3000,250250,857857,22222,53453};
int j13[40]={0,25,50,90,175,220,350,700,1100,4500,3838,3838438,43553,114514};
int linjian[40]={0,0,0,0,0,0};
int jjjb[20]={0,7,12,30,50,80,300,520,700,2500,3830,413333,133331,310023};
int ve[20]={0,12,12,12};
int gjs[30]={0,2,3,2,7,10,12,19,31,54,92,8,15,100},xls[30]={0,15,21,70,40,82,100,120,200,2423,104664,5436,3665,200};
int jjjj[20]={0,8,13,5,25,39,65,90,160,275,1000,20,35,1500};
string ssss[30]={"","小野猪","狮子","鳄龟","成年狼","土蜥蜴","野人酋长","森林巨人","人物1","钏姍钾","蔡虚坤","悲伤的人物2","快乐的人物3","忧郁的人物4"};
int xxxx[20]={0,160,210,650,320,450,580,900,1620,2000,500000,114514,20005,123100};
int jbs[40]={0,90,15,120,220,400,550,300,1,8,1,10,35,40,20,400,500,1300,1800,10000,25000};
string sss[20]={"","绿色平原","沙漠丘陵","世纪峡谷","死亡瀑布","黑暗森林","野人部落","僵尸村落","沉船","远山","废弃的篮球场","山顶洞","大山顶洞","超大的山顶洞"};
int fmtj=0,fmtj2=0,fmtj3=0;int jl=150;//jl=精力
int uxl;int fy=0;int cl6=0;string dfs,dfs2; int ppm,ppm2;
int max1=0,max2=0;int zxc=0;int yd;int uyu;string ugg="当你坐上火箭,进入那广阔无垠的星空时,你意识到游戏胜利了";
long long q=0,am=0,cnt=0,sb=0,gj=0,xl=0,x1,t=0,bx1,sr,mjj,ll=8,sdd=0,gh=0,s5=0,s6=0,s7,s11=0,s12=0,s13,v,ti=15,yy=0,akm=0,ab=444,z,jj,n=0,x=0,y=100;
string s1,s2,s8,s9,s10,hj,s20;int k,gb,nd,yp,ugb=15,jxl=0,bd=0,jjb=0,sx=150,gsx=0,ggb=0,js=0,yls=0,ujy=0,jjy=0,jysx=100,dg=1,km=520,gm;int jm=20,jm2=5,io,cntm=100;string s45;
int njz=0,aqw=10;int akl=0,qwz=0,step,stepisSB,stepisverySB,lmk;int nm;int pl=0,srs=0; bool tm1=0,tm2=0,tm3=0,tm4=0,tm5=0;int cl1=2,cl2=2,cl3=2,cl4=0,cl5=0;int p1=0,p2=100,pdg=1;int tian=0,shi=8,fen=0; int rw1=0,rw11=0,rw2=0,rw21=0,rw3=0,rw31=0,rw4=0,rw41=0,rw51=0,rw61=0,rw7=0,rw71=0,rw8,rw81=0,rw9=0,rw91=0,rwa=0,rwa1=0,rwb=0,rwb1=0,rwc=0,rwc1=0,rwd=0,rwd1=0;
int et=0,jgj=0,jez=320,jezsx=320,sp1=1,sp2=1,sp3=0,jsp=0,sk12,cmk=180;
char amy[100][100];int k10=1; long long u;bool han=0;x1=50; int tm9=0;//x1=攻击
uxl=500;sx=500;fmtj=fmtj2=fmtj3=0;int wsz=200,nsz=200,wszsx=200,nszsx=200;
s1="拳头";
for(int i=0;i<=sb1.size()-1;i++){
cout<<sb1[i];Beep(mm3,45);Sleep(17);}
Sleep(777);cout<<endl;
cout<<"先创建一下你的名称:";
cin>>s20;
if(s20=="只因"){
jl=120;uxl=140;ugb=0;yls=1;sx=140;js=1;jjb=1;bd=1;jez=160;jezsx=160;
cout<<endl<<"当前游戏模式为:\"挑战模式\""<<endl;
Sleep(755);}
if(s20=="小小坤"){
cl1=cl2=cl3=cl4=cl5=cl6=5000;jl=10000;uxl=200000;ugb=100000000;yls=40;sx=200000;jez=857857;jezsx=857857;
s1="上帝神话狼末(射击态)";x1=100000;shecheng=3;
cout<<endl<<"当前游戏模式为:\"创造模式\""<<endl;
Sleep(755);}
cout<<endl<<"好,以后就叫你"<<s20<<"了"<<endl<<endl;Sleep(744);
cout<<"求生者"<<s20<<",";
Sleep(333);
for(int i=0;i<=sb2.size()-1;i++){cout<<sb2[i];Beep(mm3,47);Sleep(10);}
cout<<endl<<endl;Sleep(555);
while(3){
int k1=x1;fen+=2;
if(fen>=60){shi+=fen/60;fen=fen%60;}
if(shi>=24){shi=shi-24;tian+=1;ve[1]+=6;ve[2]+=6;ve[3]+=6;
if(ve[1]>12){ve[1]=12;}
if(ve[2]>12){ve[2]=12;}
if(ve[3]>12){ve[3]=12;}}
if(tian%65>45){
if(shi>=16||shi<=8){system("color 0F");}
else{system("color F0");}
}
else if(tian%65>15&&tian%65<30){
if(shi>=19||shi<=6){system("color 0F");}
else{system("color F0");}
}
else{
if(shi>=18||shi<=6){system("color 0F");}
else{system("color F0");}
}
if(qwz<0){uxl-=1;}
if(qwz<0)
{if(akl!=1){aqw=4;}}
jez-=3;if(jez<=0){
cout<<"干饭不积极,亲人两行泪"<<endl;Sleep(333);
cout<<"你饿死了";Sleep(333);cout<<"不能复活哟!";
Sleep(2000);system("cls");Sleep(500);break; }
if(jez<=38){Sleep(111); cout<<endl<<"你要饿死了!"<<endl;}
if(shi>18||shi<=6){cout<<endl<<" 天黑了!";}cout<<endl<<"#===========气温:";if(tian%65<=15)
{srand(time(0));qwz=rand()%10+1;s45="春"; qwz+=10;
}else if(tian%65>=15&&tian%65<30)
{srand(time(0));qwz=rand()%10+1;s45="夏";qwz+=10;}else
if(tian%65>30&&tian%65<=45){srand(time(0));qwz=rand()%8+1;s45="秋";qwz+=12;}
else{srand(time(0));qwz=rand()%15+1;s45="冬";qwz=0-qwz;}
cout<<qwz<<"度"; cout<<"===时间 "<<shi<<":"<<fen<<"===季节:";cout<<s45;cout<<"===";cout<<"生存天数:"<<tian;
cout<<"===";cout<<"生存记录:"<<max2; cout<<"========#"<<endl;cout<<s20<<" 要做什么?\n\n";
Sleep(455);int kt;
cout<<" H O M E \n\n";
cout<<" 1,移动 2,查看状态 3,补给 4,任务 5,建造 6,查看仓库\n 7,关于游戏 8,退出游戏";if(plof==1){cout<<" 9,火箭发射";}cout<<endl;
for(short i=0;i<=20;i++){
puts(pictures1[i]);
}
cout<<endl<<" ";
char ch2;
ch2=_getch();system("cls");
if(ch2=='7'){
system("cls");
cout<<"\n\n\n 本游戏虽原创,但制作时借鉴了 部分游戏 的部分玩法,如果侵权,马上《删改》\n";
Sleep(1000);
}
if(ch2=='8'){char hkl;
cout<<"\n 确定要退出游戏吗? 1,yes 2,no :";hkl=_getch();
if(hkl=='1'){
if(max2<tian)
{max2=tian;}Sleep(500);
system("cls");Sleep(800);break;
}
}
if(ch2=='9'){
if(plof==1){plof=0;
tl1-=10;tl2-=1;tl3-=1;tl4-=1;tl5-=1;tl6-=1;
srand(time(0));
cout<<"\n 火箭融合中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm=rand()%17+1;if(rm==2||rm==9){cout<<" 融合失败,本次发射失败!";Sleep(555);continue;}
cout<<"\n\n 火箭组装中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm1=rand()%20+1;if(rm1==2||rm1==3){cout<<" 组装失败,本次发射失败!";Sleep(555);continue;}
cout<<"\n\n 火箭架起中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm2=rand()%18+1;if(rm2==2||rm2==11){cout<<" 架起失败,本次发射失败!";Sleep(555);continue;}
cout<<"\n\n 构成指令中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
cout<<"\n\n 准备发射中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm3=rand()%72+1;if(rm3==2||rm3==9){cout<<" 准备失败,本次发射失败!";Sleep(555);continue;}
cout<<"\n\n 火箭点火中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm4=rand()%17+1;if(rm4==2||rm4==9){cout<<" 点火失败,本次发射失败!";Sleep(555);continue;}
cout<<"\n\n 坐乘发射中";for(int i=1;i<=3;i+=1){Sleep(300);cout<<".";}
int rm5=rand()%8+1;if(rm5==2||rm5==6||rm5==7){cout<<" 发射失败,本次发射失败! 你快死了";uxl=1;Sleep(555);continue;}
for(int i=0;i<=ugg.size()-1;i++){
Sleep(68);cout<<ugg[i];}
if(max2<tian){max2=tian;}
Sleep(1000);system("cls");
break;
}
}
if(ch2=='1')
{char nop;
cout<<"\n";cout<<"要去哪?\n\n 1,郊区商店 2,探险 3,寻宝 4,钓鱼 5,种植园 6,回家:\n";
for(int i=0;i<=20;i++)
{
puts(pictures3[i]);
}
nop=_getch();cout<<"\n";
if(nop=='6'){continue;}
if(nop=='1'){system("cls");
jez-=5;jl-=2;
cout<<" /郊区商店/"<<endl<<"-----------------------------------------------------"<<endl;
cout<<"/武器:";cout<<" 1,AK47 2,木棍请选 3,双节棍 4,手雷投掷器 5,M82A1巴雷特 ";Sleep(244);cout<<endl<<"6,拳头 7,偃月刀 8,手抛式小型核弹";Sleep(200);cout<<endl<<" (注意!购买新的武器会覆盖当前装备武器)"<<endl;Sleep(244);cout<<endl<<"/药品:"<<"9,急救包 10,绷带 12,医疗箱";Sleep(244);cout<<endl<<endl<<"/升级道具:11,鸡血";Sleep(444);cout<<endl<<"/食品:13,穿山甲肉松饼干 14,龟野牌牛肉罐头 15,鸡汤";Sleep(444);cout<<endl<<endl<<"/材料:16,铁锭"<<endl<<endl<<"/技能: 17,技能1 18,技能2 19,技能3";
cout<<endl<<" 填0返回"<<" ";
cin>>u;cntm=300;if(u==0){continue;} gb=jbs[u];
if(u!=1&&u!=2&&u!=3&&u!=4&&u!=5&&u!=6&&u!=7&&u!=8&&u!=100){cout<<"好,输入你要购买的数量吧:";cin>>pl;gb*=pl; }
if(ugb<gb){cout<<"你的坤币不够,还差"<<gb-ugb<<"个"; continue;}
else{rwa+=pl;}
if(u==1){x1=50;s1="AK47";shecheng=3;fmtj=fmtj2=fmtj3=0;}
if(u==2){x1=18;s1="木棍"; shecheng=1; fmtj=fmtj2=fmtj3=0;}
if(u==3){x1=55;s1="双节棍";shecheng=1;fmtj=fmtj2=fmtj3=0;}
if(u==4){x1=140;s1="手雷投掷器";shecheng=2;fmtj=fmtj2=fmtj3=0;}
if(u==5){x1=275;s1="M82A1巴雷特";shecheng=4;fmtj=fmtj2=fmtj3=0;}
if(u==6){x1=450;s1="拳头";shecheng=1;fmtj=fmtj2=fmtj3=0;}
if(u==7){x1=1950;s1="偃月刀";shecheng=2;fmtj=fmtj2=fmtj3=0;}
if(u==8){x1=66666;s1="手抛式救援核弹";shecheng=3;fmtj=fmtj2=fmtj3=0;}
if(u==9){jxl=75;jjb+=pl;}
if(u==10){jxl=10;bd+=pl;}
if(u==11){jgj=10;js+=pl;}
if(u==12){yls+=pl;}
if(u==13){sp1+=pl;}
if(u==14) {sp2+=pl;}
if(u==15){sp3+=pl;}
if(u==16){cl4+=2*pl;}
if(u==17){jnj[1]+=pl;}
if(u==18){jnj[2]+=pl;}
if(u==19){jnj[3]+=pl;}
if(u==20){jnj[4]+=pl;}
if(u==21){jnj[5]+=pl;}
cout<<endl<<"购买成功,花费";
if(u!=1&&u!=2&&u!=3&&u!=4&&u!=5&&u!=6&&u!=7&&u!=8){cout<<gb*pl; }
else{cout<<gb;}
cout<<"坤币";}
if(nop=='2'){
if(jl<15){cout<<"太疲惫了,无法前往"<<endl;Sleep(533);continue;}
jez-=4;jl-=5;fen+=50;
if(fen>=60){shi+=fen/60;fen=fen-(60*(fen/60));}
if(shi>=24){shi=shi-24;tian+=1;ve[1]+=6;ve[2]+=6;ve[3]+=6;
if(ve[1]>12){ve[1]=12;}
if(ve[2]>12){ve[2]=12;}
if(ve[3]>12){ve[3]=12;}}
if(shi>18||shi<6) {cout<<"\n确定要出门探险么?夜里战斗可不利!\n 1,是 2,否"<<endl;char lmk1;lmk=_getch();}
if(lmk=='2'){continue;}Sleep(333);system("cls");
for(int i=0;i<=31;i+=1)
{
puts(pictures2[i]);
}
cin>>nd;if(nd==0||nd>15){continue;}Sleep(750);zairu();
Sleep(333);
system("cls");
cout<<"你前往";
if(nd==15){
cout<<"松林";
Sleep(555);
while(1){
srand(time(NULL));
int mtts2=10+(int)(3.0 * rand()/(RAND_MAX+1.0)),mtts3=10+(int)(3.0 * rand()/(RAND_MAX+1.0));//
cout<<"===================================#"<<endl;
cout<<"1. 剩余松树:"<<ve[3]<<endl;
cout<<"2. 退出"<<endl;
char nmk;nmk=_getch();
if(nmk=='1'){if(jez<25){cout<<"饥饿值过低,无法收集材料\n";continue;}jez-=1;
if(ve[3]<=0){ cout<<"没有松树了!"; }
else{ve[3]-=1; cl1+=mtts2;cl3+=mtts3;cout<<"你获得 木材X"<<mtts2<<", 棕榈叶X"<<mtts3<<" ,剩余松树"<<ve[3]<<"棵";} Sleep(399);system("cls");}
if(nmk=='2'){break;}
srand(time(0));int yyyyyk=rand()%25 + 1;//25+1
if(yyyyyk==4 || yyyyyk==1 || yyyyyk==2){cout<<endl<<"你意外获得了 坤币X50 ";ugb +=50;}
if(yyyyyk == 11 || 22){
cout<<endl<<"你找到了一个宝箱,发现里面竟然是 5000个坤币!";ugb +=5000;
}
cout<<endl;}
continue;}
if(nd==14){
cout<<"矿场"<<endl;Sleep(555);char vb;
while(1){
srand(time(NULL));
int mtts=100+(int)(3.0 * rand()/(RAND_MAX+1.0));
cout<<"===================================#"<<endl;
cout<<"1. 剩余藤串:"<<ve[1]<<endl;
cout<<"2. 剩余石片:"<<ve[2]<<endl;
cout<<"3. 退出"<<endl;vb=_getch();
if(vb=='1'||vb=='2'){if(jez<25){cout<<"饥饿值过低,无法收集材料\n";continue;}jez-=1; }
if(vb=='1'){if(ve[1]<=0){cout<<"没有藤了!";}
else{ve[1]-=1; cl2+=mtts;cout<<"采集成功!获得藤X"<<mtts<<",剩余藤串"<<ve[1];}}
if(vb=='2'){if(ve[2]<=0){cout<<"没有石片了!"; }else{ve[2]-=1;cl5+=mtts;cout<<"采集成功!获得石片X"<<mtts<<",剩余石片"<<ve[2];}}
if(vb=='3'){break;}int yyyyk=rand() % 50;//+(int)(31.0 * rand()/(RAND_MAX+1.0))
if(yyyyk==14||yyyyk==25){cout<<endl<<"你意外获得了 铁矿X1000 ";cl4+=1000;}
if(yyyyk == 3 || yyyyk==7){
cout<<endl<<"你意外获得了 铁矿X100 ";cl4+=100;
}
if(yyyyk<=5||yyyyk==26||yyyyk==24){cout<<endl<<"你意外获得了 青金石X600";cl6+=600;}
if(yyyyk== 9||yyyyk==10||yyyyk==45){cout<<endl<<"你意外获得了 青金石X60";cl6+=60;}
cout<<endl;}
continue;}
gj=jjjj[nd];xl=xxxx[nd];s10=ssss[nd];cout<<sss[nd];gsx=j11[nd];jjy=j12[nd];ggb=jjjb[nd];gjfx=gjfxx[nd];
if(shi>18||shi<6){gj=gj*4/3;}
if(fy==4){gj=gj*2/3;}
else if(fy==3){gj=gj*3/4;}
else if(fy==2){if(nd!=3){gj=gj*7/8;}else{gj-=1;}}
else if(fy==1){if(nd!=3){gj=gj*9/10;} }
if(ppm2==1){gj=gj*20/19;}
if(ppm2==2){gj=gj*10/9;}
if(ppm2==3){gj=gj*7/6;}
if(ppm2==4){gj=gj*4/3;xl=xl-8;}
if(ppm2==5){gj=gj/2;xl=xl-15;}
cout<<endl;Sleep(544);
cout<<"你遇到了"<<s10<<",危险指数为"<<gj/15+xl/45<<endl;Sleep(555);
string s101=s10;
srand(time(NULL));
int gjuli=rand()%3+3;
int ujuli=0;
for(int i=1;;i++){
int flags=0;
if(ppm==1){xl-=4;uxl+=3; }
if(ppm==2){xl-=6;uxl+=7; }
if(ppm==3){xl-=10;uxl+=14; }
if(ppm==4){xl-=20;uxl+=38;}
if(ppm==5){xl-=30;uxl=uxl*17/16;}
if(qwz<-2){uxl-=4;}
jez-=3;jl-=1;if(jez<0){jez=0;}if(jl<0){jl=0;}
fen+=7;
if(fen>=60){fen=fen-60;shi+=1;}
if(cntm==-100){
cout<<"武器损坏了!!"<<endl;
x1=x1/2+1;s1="破烂";
cntm=2000000;
}
if(jez<=30){cout<<"你要饿死了\n"; } char kjk;
cout<<"==============================================#"<<endl<<"要怎么办?"<<endl<<endl;Sleep(333);cout<<" 0,技能 1,攻击 2,防御 ";if(i>=3){cout<<"3,逃跑";}kjk=_getch();cout<<"\n";
Sleep(344);char jnk;
if(kjk=='0'){
cout<<endl<<" 1,技能1(等级10,剩余"<<jnj[1]<<") 2,技能2(等级20,剩余"<<jnj[2]<<") 3,技能3(等级40,剩余"<<jnj[3]<<") 4,技能4(等级60,剩余"<<jnj[4]<<") 5,技能5(等级100,剩余"<<jnj[5]<<"):"; jnk=_getch();cout<<endl;
if(jnk=='1') {
if(dg<10){ cout<<"等级不够!"<<endl;continue;}
if(jnj[1]==0){ cout<<"此技能没了!"<<endl;continue;}jnj[1]-=1;
cout<<"你使用了技能1,伤害提升";x1=x1*10/9;
}
if(jnk=='2'){
if(dg<20)
{cout<<"等级不够!"<<endl;continue;}if(jnj[2]==0){cout<<"此技能没了!"<<endl;continue;}jnj[2]-=1;
cout<<"你使用了技能2,血量回满";uxl=sx;}
if(jnk=='3') {
if(dg<40){cout<<"等级不够!"<<endl;continue;}if(jnj[3]==0){cout<<"此技能没了!"<<endl;continue;}jnj[3]-=1;
cout<<"你使用了技能3,防御提升";gj=gj*15/14;
}
if(jnk=='4'){
if(dg<60){cout<<"等级不够!"<<endl;continue; }if(jnj[4]==0){cout<<"此技能没了!"<<endl;continue;}jnj[4]-=1;
cout<<"你使用了技能4,";Sleep(333);cout<<s10<<"受到"<<(xls[nd]+10)*2<<"点物理伤害";xl-=(xls[nd]+10)*2;
}
if(jnk=='5'){
if(dg<100){cout<<"等级不够!"<<endl;continue; }
if(jnj[5]==0){cout<<"此技能没了!"<<endl;continue;
}jnj[5]-=1;cout<<"你使用了技能5(大威土龙),";Sleep(333);xl/=3;}}
if(gjuli-ujuli>1)
{
if(shecheng>=gjuli-ujuli)
{}
else{cout<<"你向前一步\n\n";ujuli+=1;Sleep(350); }
if(gjuli-ujuli>1){gjuli-=1;cout<<s10<<"悄悄地向你走来,当前距离为"<<gjuli-ujuli<<"\n\n";}Sleep(500);
}
if(kjk=='1'){cout<<"你使用"<<s1<<"攻击,";
srand(time(0));
int ttl=rand()%14+1;
if(ttl<4){cout<<s10<<"狡猾地躲避了你的攻击,";}
else{cout<<"对"<<s10<<"造成"<<x1<<"点攻击,"; xl-=x1;}}
if(kjk=='2'){cout<<"你防御了来自"<<s10<<"的攻击,受到"<<2<<"点伤害";uxl-=2;xl-=4;ttk=1;}
if(kjk=='3'){
if(i>=3)
{x1=k1;
srand(time(0));int wers=rand()%7+1;
if(wers==1||wers==2||wers==4){cout<<" 逃跑成功!"<<endl;}
else{
cout<<" 逃跑失败!"<<endl;
for(int p1=1;p1<=wers-1;p1++){if(uxl<=0)
{x1=k1;cout<<"你s了"; Sleep(444);
cout<<",是否用"<<km<<"个金币复活? 1是 2否"<<endl<<" ";cin>>gm;
if(gm==1){
if(ugb>=km){
cout<<"复活成功!";ugb-=km;km+=300;
uxl=sx/2;break;}
else{Sleep(333);
cout<<"你的钱不够本次复活, 游戏失败!#_#"<<endl;Sleep(500);cout<<" 你生存了";Sleep(444);cout<<tian<<"天";max1=1;Sleep(500);
system("pause");
Sleep(300);
break; }}
else{
cout<<endl<<"游戏失败!#_#"<<endl<<" 你生存了"<<tian<<"天";tian=1;max1=1;Sleep(500);
system("pause");Sleep(300);
break;}
}cout<<s10;uxl-=gj;
if(p1>1){cout<<"再次";}
cout<<"攻击!"<<endl;Sleep(444);cout<<"对你造成"<<gj<<"点伤害,当前你的血量为"<<uxl<<endl;Sleep(666);
} cout<<"你趁着"<<s10<<"的攻击间隙,逃跑了" <<endl;
}break;
}
}
Sleep(444);cntm-=1;
cout<<"当前"<<s10<<"的血量为"<<xl<<",你的血量为"<<uxl<<endl<<endl;
if(kjk!='2'){if(xl>0){uxl-=gj;}}
if(xl<=0){}else
{Sleep(577);
srand(time(NULL));
int cxk=rand()%24+1;
if(cxk==6&&nd==10){cout<<"蔡虚坤发动了技能:唱跳rap,回复满了血量"<<endl;Sleep(633);cout<<endl;xl=500; }
if(cxk==7&&nd==10) {cout<<"蔡虚坤发动了技能:只因你太美,伤害提升50%"<<endl;gj=gj*3/2;Sleep(633);cout<<endl;}
if(cxk==8&&nd==10){cout<<"蔡虚坤发动了技能:两年半的贮蓄,穿甲提升"<<endl;gj=gj*8/7;Sleep(633);cout<<endl;x1=x1/3*2;}
if(cxk==9||cxk==16) {
if(nd==9){cout<<"钏姍钾发动了技能:鸡汤来咯,伤害提升30%"<<endl;Sleep(633);cout<<endl;gj=gj*13/10;}
if(nd==8){cout<<"人物1发动了技能:伤害提升10%"<<endl;Sleep(633);cout<<endl;gj=gj*11/10;}
if(nd==7){cout<<"森林巨人发动了技能:咀吼,伤害提升15%"<<endl;Sleep(633);cout<<endl;gj=gj*6/5;}
if(s10=="怪哉"){cout<<"怪哉发动了技能:惊跳,穿甲提升"<<endl;Sleep(633);cout<<endl;gj=gj*7/6;}
}
if(i==12){cout<<s101<<"升级咯!"<<endl;s10="尸化分解"+s101;xl=xl+xls[nd]-1;gj=gj+gjs[nd]-1;}//-1 -1
if(i==19){cout<<s101<<"升级咯!"<<endl;s10="未转化完全状态";xl+=xls[nd]+1;gj=gj+gjs[nd]+1;}//+1 +1
if(i==29){cout<<s101<<"升级咯!"<<endl;s10="坤启吴炎泽兽";xl+=xls[nd];gj=gj+gjs[nd]+1;}//+1
if(i==33){cout<<s101<<"升级咯!"<<endl;s10="坤盛吴炎泽兽";xl+=xls[nd]*2;gj=gj+gjs[nd]*2;}
if(i==39){cout<<s101<<"升级咯!"<<endl;s10="坤化吴炎泽兽";xl+=xls[nd]*3;gj=gj+gjs[nd]*4;}
if(i==45){cout<<s101<<"升级咯!"<<endl;s10="坤坤病毒体";xl+=xls[nd]*4;gj=gj+gjs[nd]*5;}
if(i==59){cout<<s101<<"升级咯!"<<endl;s10="魔化坤坤母体";xl+=6;gj=gj*5;}
if(ttk==1){ttk=0;continue;}
if(gjuli-ujuli<=1)
{
if(nd==8||s101=="小小坤"||s101=="怪哉"){xl=xl*90/89;}int cty=rand()%9+1;
if(s10=="坤启吴炎泽兽"||s10=="坤盛吴炎泽兽"||s10=="坤化吴炎泽兽"||s10=="坤坤病毒体"||s10=="魔化坤坤母体"){system("color 5D");}
else if(cty>=3){system("color 4C");}
cout<<s10<<"使用";
cout<<gjfx;cout<<"攻击了你,";
srand(time(0));
if(cty<3){cout<<"你向后一撤,避开了此次攻击,";}
else {cout<<"对你造成了"<<gj<<"的伤害,";Sleep(60);}
if(shi>18||shi<=6){system("color 0F");}
else{system("color F0");}
Sleep(222);cout<<"当前"<<s10<<"的血量为"<<xl<<",你的血量为"<<uxl<<endl;cout<<endl;
}
}
Sleep(644);cout<<endl;
if(xl<=0)
{rw7+=1;
if(nd==1){rw1+=1;}
if(nd==2){rw4+=1;}
if(nd==4){rw8+=1;}
if(nd==5){rwc+=1;}
if(nd==6) {rwd+=1;}
if(s101=="怪哉"){ml2++;}
Sleep(100); x1=k1;cout<<" 最后,"<<s10<<"终于倒下了身躯"<<endl;Sleep(500);
if(s101=="蔡虚坤"){
string db="这时,蔡虚坤手中的篮球突然现出一道金光...是毁灭了吗?当你再次睁开眼,一只小黑子蹦了出来。";
for(int i=0;i<=db.size()-1;i+=1){cout<<db[i];Sleep(59);}
cout<<endl;s101="小小坤";s10="小小坤";xl=4000;gj=30; continue;nd=8;
}
if(s10=="魔化坤坤母体"){
string db2="出现一只更恐怖的怪哉,看样子难免一战了";
for(int i=0;i<=db2.size()-1;i+=1){cout<<db2[i];Sleep(59);}
cout<<endl;s101="怪哉";s10="怪哉";xl=3200;gj=280; ml2+=1;continue;
}srand(time(0));int tlo=rand()%12+1;
cout<<" 你击倒了"<<s10<<",血量上限+"<<gsx<<" 金币+"<<ggb<<endl;
if(nd==1||nd==2){cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包1,野生绷带2,木材1,棕榈叶1"<<endl;jjb++;bd+=2;cl1+=1;cl3+=1;}
else if(nd==3||nd==4){cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包3,野生绷带3,木材4,藤条3"<<endl;jjb+=3;bd+=3;cl1+=4;cl2+=3;}
else if(nd==5){cout<<" 在"<<s10<<"的尸体上,你捡到了野生医疗箱3,青金石2,铁锭4,木材10,棕榈叶10"<<endl;cl6+=2;cl4+=4;yls+=3;cl1+=10;cl3+=10;}
else if(nd==9){cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包120,野生鸡血100,医疗箱30 金币1000 藤条20 棕榈叶20 木材20 "<<endl;jjb+=120;yls+=30;gb+=1000;cl1+=20;cl2+=20;cl3+=20; js+=50;}
else if(nd==7||nd==8){cout<<" 在"<<s10<<"的尸体上,你捡到了青金石8,野生急救包50,野生鸡血50,医疗箱15 金币100 木材8 铁锭5"<<endl;cl6+=8;jjb+=50;yls+=15;gb+=100;js+=25;cl1+=8;cl4+=5;}
else if(s101=="小小坤"){cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包100,野生鸡血50,医疗箱15 金币1000 棕榈叶200 铁锭500"<<endl;jjb+=100;yls+=15;gb+=1000;js+=50;cl3+=200;cl4+=500;}
else if(nd==6){cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包50,青金石3,野生鸡血50,医疗箱20 金币100 鲜美的鸡汤100 木材10 铁锭3"<<endl;cl6+=3;jjb+=50;yls+=20;gb+=100;js+=25;sp3+=100;cl1+=10;cl4+=3;}
else{cout<<" 在"<<s10<<"的尸体上,你捡到了野生急救包100,野生鸡血500,医疗箱100,木材300,棕榈叶200,藤条200,铁锭150"<<endl;jjb+=100;js+=500;cl1+=300;cl5+=150;cl3+=200;cl2+=200;yls+=100;}
cout<<"\n 生肉2";sc1+=1;
if(nd==7||nd==12||nd==11||nd==13||nd==8||s101=="小小坤"){if(tlo<3||s101=="小小坤"){cout<<" 人类基因1";ml1+=1;}}
sx+=gsx;ugb+=ggb;Sleep(545);
cout<<" +"<<jjy<<"XP"<<endl;ujy+=jjy;
if(ujy>=jysx){
cout<<"你升级了,当前等级为:";
dg+=1+(jjy-jysx)/jysx;cout<<dg;sx+=jm;uxl+=jm;
gj+=jm2-1;jm++;jm2++;
jysx=jysx*2-1;
jezsx+=2*(1+(jjy-jysx)/jysx);jez+=2*(1+(jjy-jysx)/jysx);cout<<" 增加了伤害"<<jm<<",血量"<<jm2-1<<endl;
}
break;
}
if(uxl<=0){
cout<<"你死了"; Sleep(444);cout<<",是否用"<<km<<"个金币复活? 1是 2否"<<endl<<" ";cin>>gm;
if(gm==1){
if(ugb>=km){cout<<"复活成功!";ugb-=km;km+=300;uxl=sx/2;break;}
else{Sleep(333);cout<<"你的钱不够本次复活, 游戏失败!#_#"<<endl;Sleep(500);cout<<" 你生存了";Sleep(444);cout<<tian<<"天";max1=1;Sleep(2000);system("pause");Sleep(300); break; }}
else{
cout<<endl<<"游戏失败!#_#"<<" 你生存了"<<tian<<"天\n"<<endl;max1=1;
Sleep(500);system("pause");Sleep(300); break;}
}}}
if(nop=='3'){
jez-=6;jl-=4;fen+=30;
if(jl<15){cout<<"你太疲惫了,无法寻宝";continue;}
cout<<"你四处搜寻,";
Sleep(500);srand(time(NULL));int e=rand()%cmk+1;rwb++;
if(e==60){
int asdfghjkl;cout<<"找到了机关弩 \n 是否替换它?1,yes 2,no :";cin>>asdfghjkl;
if(asdfghjkl==1){cout<<endl<<s1<<"被你丢弃了!";s1="机关弩";x1=3000;shecheng=3;}
else{cout<<"机关弩被你丢弃了!";}Sleep(100);
}
else if(e==8||e==9||e==18||e==19||e==21){cout<<"找到了5个绷带"<<endl;bd+=5;}
else if(e==6||e==7||e==17||e==22){cout<<"找到了1个急救包"<<endl;jjb+=1;}
else if(e==23||e==24||e==25){cout<<"找到了2个鸡血"<<endl;js+=2;}
else if(e==26||e==27||e==28){cout<<"找到了1个过期医疗箱"<<endl;yls+=1;}
else if(e==29||e==30) {cout<<"找到了2个不知道有没有毒的鸡汤"<<endl;sp3+=2;}
else if(e==31||e==32||e==33){cout<<"找到了3罐龟野牌牛肉罐头"<<endl;sp2+=3;}
else if(e==20){cout<<"找到了一个宝箱,打开一看,居然是500个金币"<<endl;ugb+=500;}
else{cout<<"没有找到什么宝藏"<<endl;rwb--;}
cout<<" +"<<20<<"Find XP"<<endl;p1=p1+20;
if(p1>=p2){cout<<"你升级了,当前等级为:";pdg+=1;cout<<pdg;p2=p2*2+5;cmk-=10;cout<<" 无收获概率降低"<<endl;}Sleep(555);
}
if(nop=='4'){
if(tm9==0){cout<<"需要钓鱼台以钓鱼!\n";continue;}int aa;
while(3.14){
Sleep(500);
cout<<"1,饵料 2,钓鱼 3,退出\n";cin>>aa;
if(aa==1){cout<<"无!\n"; }
if(aa==2){
fen+=30;jl-=1;jez-=3;
if(fen>=60){shi+=fen/60;fen=fen%60;}
cout<<"你等待一会,";Sleep(800);srand(time(NULL));int aas=rand()%80+1;
if(fishing[aas]==""){cout<<"并没有钓到什么东西\n\n";continue;}
cout<<"等待了30分钟收货了"<<fishing[aas]<<"\n\n";
fishs[aas].times+=1;}
if(aa==3){break;}
}
}
if(nop=='5'){system("cls");
zz1++;
if(zz1==1){tian20=tian21=tian22=tian;}
srand(time(0));
int oo=rand()%5+2;
if(tian21+1<tian){zz2=6;tian21=tian;}
else{}
if(tian22+1<tian){zz3=6;tian22=tian;}
else{}
if(tian20<tian){tian20=tian;}else{oo=0;}
cout<<"\n\n 你的种植园\n";
cout<<" __|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__\n";
cout<<" | | | | | | | | | | | | | | | | | | \n";
cout<<"__|__ __|__\n";
cout<<"__|__ __|__\n";
cout<<"__|__ O R D __|__\n";
cout<<"__|__ 露水"<<oo<<" 土豆:"<<zz2<<" 蜂蜜:"<<zz3<<" __|__\n";
cout<<"__|__ __|__\n";
cout<<"__|__ __|__\n";
cout<<" |__|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__|\n";
cout<<" | | | | | | | | | | | | | | | | \n";
cout<<"\n 是否采集: 1,yes 2,no ";char t;t=_getch();
if(t=='1')
{
sc2+=zz2;zz2=0;
sc4+=zz3;zz3=0;
sc3+=oo;oo=0;
cout<<"\n 采集成功";Sleep(1000);
}system("cls");
}
}
if(ch2=='2'){
cout<<" 当前游戏时间为 "<<shi<<":"<<fen<<"\n";
cout<<" 现实时间 ";gettime();cout<<" 请注意游玩时间!";
cout<<endl<<" 你的等级:"<<dg<<endl;
cout<<" 武器:"<<s1<<" (伤害"<<x1<<",射程"<<shecheng<<"段)"<<endl;
for(int i=1;i<=3;i++){if(dfs1[1]==""){continue;}cout<<" "<<dfs1[i]<<endl;}
cout<<endl<<" 饥饿值:"<<jez<<"/"<<jezsx;
if(jez<=44){cout<<" 饥肠辘辘"; }
else if(jezsx-jez<=60){cout<<" 饱腹";}
else {cout<<" 空腹"; }
cout<<endl ;cout<<" 精力:"<<jl<<endl; cout<<" 血量HP:"<<uxl<<"/"<<sx<<" ";
if(uxl<=55){cout<<"血流不止"; }
else if(uxl>55&&uxl<=sx/2) {cout<<"伤痕累累"; }
else if(uxl>sx/2&&uxl<sx/4*3){cout<<"皮外伤";}
else{cout<<"健康";}
Sleep(1055);
}
if(ch2=='3')
{char fop;
cout<<"要怎么办?\n 1,治疗 2,食品 3,休息 4,退出:";fop=_getch();
if(fop=='4'){cout<<"\n";continue;}
if(fop=='1'){
cout<<"\n\n目前你的血量:"<<uxl<<" 状态:";
if(uxl<=55){cout<<"血流不止";}
else if(uxl>55&&uxl<=85){cout<<"伤痕累累";}
else if(uxl>55&&uxl<125){cout<<"皮外伤";}
else{cout<<"健康";}cout<<endl;
if(tm4==0){cout<<" 需要修复医药室来加血!"<<endl;Sleep(600);continue;}
cout<<"药品: 急救包"<<jjb<<"个(填1) 绷带"<<bd<<"个(填2) 鸡血"<<js<<"个(填3)"<<" 医疗箱"<<yls<<"个(填4)"<<endl<<" 填5跳过"<<endl<<" ";cin>>yp;
if(yp>5||yp<1){cout<<"小兔崽子,重新输入!!!"<<endl;}
if(yp==5){continue;}
if(yp==1&&jjb==0){cout<<"没有急救包了!"<<endl;continue;}
else if(yp==2&&bd==0){cout<<"没有绷带了!"<<endl;continue;}
else if(yp==3&&js==0){cout<<"没有鸡血了!"<<endl;continue;}
else if(yp==4&&yls==0){cout<<"没有医疗箱了!"<<endl;}
if(uxl==sx&&yp!=3){cout<<"血量已满,不用加血";continue;}cout<<endl<<"你使用了";
if(yp==1){cout<<"急救包+90点血";uxl+=90;jjb-=1;}
else if(yp==2){cout<<"绷带+10点血";uxl+=10;bd-=1;}
else if(yp==4){cout<<"医疗箱+250点血";uxl+=250;yls-=1;}
else if(yp==3){cout<<"鸡血+10点攻击";x1+=10;js-=1;cout<<" 当前你的伤害为:"<<x1;continue; }
if(uxl>sx){uxl=sx;}
Sleep(399);cout<<" 当前血量HP为"<<uxl<<"/"<<sx<<endl;Sleep(555);//这里
}
if(fop=='2'){Sleep(333);
cout<<"\n\n 当前你的饥饿值为:"<<jez<<"/"<<jezsx<<" 状态:";
if(jezsx/4*1>=jez){cout<<"饥肠辘辘";}
else if(jezsx/7*5<jez) {cout<<"饱腹";}
else{cout<<"空腹";}cout<<endl;
if(tm5==0){cout<<" 需要修复食品加工台,来使用\n";Sleep(555);continue;}jl-=3;
cout<<endl<<endl;Sleep(333);
cout<<" 1,烹饪 2,食用\n"; char cltt;cltt=_getch();
if(cltt=='2'){
cout<<"\n目前你有食品:1,穿山甲肉松饼干"<<sp1<<"个 2,龟野牌牛肉罐头"<<sp2<<"个 3,无毒鸡汤"<<sp3<<"个 \n";
for(int i=1;i<=14;i+=1){
if(fishs[i].times ==0){continue;}
cout<<i+3<<","<<fishing[i]<<fishs[i].times <<"个 ";
}cout<<"\n";
for(int i=1;i<=7;i++){
if(cfs[i].ts ==0){continue;}
cout<<i+17<<","<<cfnm[i]<<cfs[i].ts <<"个 ";
}
cin>>io;if(io>26||io<1){cout<<"重新输入\n";continue;} int ttm=0,ttm2=0;
for(int i=1;i<=14;i+=1){if(fishs[i].times ==0){if(io-3==i){ttm=1;continue;}}}
if(ttm==1){cout<<"重新输入\n";continue;}
for(int i=1;i<=7;i++)
{
if(cfs[i].ts ==0){if(io-17==i){ttm2=1;continue;}}
} if(ttm2==1){cout<<"重新输入";continue;}
fen+=10;cout<<endl;
if(io==0){continue;}else{rw9+=1;}
if(jez>=jezsx){cout<<"你吃饱了!!"<<endl;continue; }
if(io==1){if(sp1<=0){cout<<"没有穿山甲肉松饼干了!"<<endl;sp1=0;continue;}}
else if(io==2){if(sp2<=0){cout<<"没有龟野牌牛肉罐头了!"<<endl;sp2=0;continue;}}
else if(io==3){if(sp3<=0){cout<<"没有无毒鸡汤了!"<<endl;sp3=0;continue;}}
else if(io>3&&io<=17){if(fishs[io-3].times ==0){cout<<"没有"<<fishing[io-3]<<"了";}}
else if(io>17){if(cfs[io-17].ts ==0){cout<<"没有"<<cfnm[io-17]<<"了";}}
Sleep(100);cout<<" 正在食用";
if(io==1){cout<<"穿山甲肉松饼干"; jez+=60;sp1--;}
else if(io==2){cout<<"龟野牌牛肉罐头"; jez+=120;sp2--;}
else if(io==3){cout<<"无毒鸡汤";jez=jezsx;sp3--;}
else if(io>3&&io<=17){io-=3;cout<<fishing[io];jez+=fishs[io].jjes ;fishs[io].times -=1;}
else if(io>17){cout<<cfnm[io-17];jez+=cfs[io-17].js ;cfs[io-17].ts -=1;}
cout<<"中";
for(int i=1;i<=3;i++){cout<<".";Sleep(300);}
if(jez>jezsx){jez=jezsx;}
cout<<endl<<"食用完毕,当前饥饿值为"<<jez<<"/"<<jezsx<<endl;
Sleep(333);
}
if(cltt=='1')
{
cout<<"\n 你解锁的菜谱\n";
cout<<" 1, 烹饪烤肉\n";
cout<<" 食材:木材1 生肉1 \n\n";
cout<<" 2, 烹饪烤\'鱼\'\n";
cout<<" 食材:木材1 蜂蜜1\n\n";
cout<<" 3, 烹饪荒野烤肉\n";
cout<<" 食材:蜂蜜2 藤条1 生肉1\n\n";
cout<<" 4, 烹饪烤土豆\n";
cout<<" 食材:木材1 土豆1 \n\n";
cout<<" 5, 烹饪肉汤\n";
cout<<" 食材:淡水1 生肉2 土豆1\n\n";
cout<<" 6, 烹饪土豆泥\n";
cout<<" 食材:淡水1 土豆3\n\n";
cout<<" 7, 烹饪秘制炖肉\n";
cout<<" 食材:淡水2 木材1 蜂蜜2\n";
cout<<" 土豆1 藤条1 生肉2\n ";
int cf;cin>>cf;
if(cf==1){if(cl1<1||sc1<1){cout<<"食材不够!";continue;}cl1-=1;sc1-=1;}
if(cf==2){if(cl1<1||sc4<1){cout<<"食材不够!";continue;}cl1-=1;sc4-=1;}
if(cf==3){if(cl2<1||sc4<2||sc1<1){cout<<"食材不够!";continue;}cl2-=1;sc4-=2;sc1-=1;}
if(cf==4){if(cl1<1||sc2<1){cout<<"食材不够!";continue;}cl1-=1;sc2-=1;}
if(cf==5){if(sc3<1||sc2<1||sc1<1){cout<<"食材不够!";continue;}sc3-=1;sc2-=1;sc1-=1;}
if(cf==6){if(sc3<1||sc2<1){cout<<"食材不够!";continue;}sc3-=1;sc2-=1;}
if(cf==7){if(cl1<1||cl2<1||sc1<2||sc2<1||sc3<2||sc4<2){cout<<"食材不够!";continue;}cl1-=1;cl2-=1;sc1-=2;sc2-=1;sc3-=2;sc4-=2;}
cout<<"正在烹饪"<<cfnm[cf];for(int i=1;i<=3;i++){Sleep(300);cout<<".";}cout<<"\n";
cout<<" 烹饪完毕";
cfs[cf].ts ++;Sleep(555);
}
}
if(fop=='3'){
if(tm1==0&&tm2==0&&tm3==0){
cout<<"\n没有床,无法睡觉";Sleep(444);continue; }
cout<<"请设置入睡时间吧!"<<endl;
cout<<"1:小息一会 1h"<<endl;
cout<<"2: 深度休息 4h"<<endl;
cout<<"3: 常规作息 8h"<<endl;
cout<<"4: 睡到 XX->7:00"<<endl;cin>>stepisSB;
if(stepisSB==1){stepisverySB=1;}
if(stepisSB==2){stepisverySB=4;}
if(stepisSB==3){stepisverySB=8;}
cout<<"确定要入睡吗?1确定,2否定(睡觉会消耗饥饿值,越好的床消耗饥饿值越少)";cin>>step;
if(step==2){continue;}
srand(time(0));int stm=rand()%aqw+1;
if(stm==1){cout<<"\n\n睡梦中,你遭到了动物们的侵袭,\n";Sleep(555);cout<<"失去物品:金币"<<ugb/10+1<<" 木材"<<cl1/5+1<<" 急救包"<<jjb/4+1<<endl<<"肉松饼干"<<sp1/5+1<<"\n";
ugb=ugb-ugb/10;cl1=cl1-cl1/8;
jjb=jjb-jjb/8;sp1=sp1-sp1/5;
njz-=15;Sleep(333);}
if(qwz<-8)
{cout<<endl<<"这一晚风雪交加,注定是个难熬的一夜!\n";uxl-=37;}
if(tm1==1&&tm2==0&&tm3==0){cout<<"你美美的睡上一觉,恢复了一定的血量";jl+=6;uxl+=60;jez-=48;}
if(tm2==1&&tm3==0){cout<<"你美美的睡上一觉,恢复满了血量";jl+=10;uxl=sx;jez-=37;}
if(tm3==1){cout<<"你美美的睡上一觉,恢复满了血量,并获得加成";sx+=20;uxl=sx;jez-=15;jl+=12;jezsx+=2;}
if(stepisSB==1){jl+=10;jez-=12;}
if(stepisSB==2){jl+=40;jez-=35;}
if(stepisSB==3){jl+=90;jez-=68;}
if(stepisSB==4){
if(shi>=1&&shi<7){shi=7;jl+=(7-shi)*8;jez-=(7-shi)*7;}
else{shi=7;tian+=1;jl=100;jez-=62;}ve[1]+=6;ve[2]+=6;ve[3]+=6;
if(ve[1]>12){ve[1]=12;}
if(ve[2]>12){ve[2]=12;}
if(ve[3]>12){ve[3]=12;}}
else{shi+=stepisverySB;}
if(uxl>sx){uxl=sx;}if(jl>150){jl=150;}
}
}
if(ch2=='4')
{if(rw11==0){cout<<"\n\n任务1:击杀小野猪2只 ";
if(rw1>=2){cout<<"已完成"<<endl<<" 奖励铁锭4个";cl4+=1; rw11=1;}
else {cout<<" 进度:"<<rw1<<"/"<<2;} cout<<endl<<endl;Sleep(544);}
if(rw11==1&&rw21==0) {cout<<"任务2:收集10个绷带";
if(bd>=10){cout<<"已完成"<<endl<<" 奖励金币30个";ugb+=30; rw21=1;}
else {cout<<" 进度:"<<bd<<"/"<<10;}
cout<<endl<<endl;Sleep(544);}
if(rw11==1&&rw21==1&&rw31==0) {cout<<"任务3:收集8个急救包";
if(jjb>=8){cout<<"已完成"<<endl<<" 奖励穿山甲肉松饼干3个";sp1+=3; rw31=1;}
else {cout<<" 进度:"<<jjb<<"/"<<8;}
cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==0){
cout<<"任务4:击败鳄龟3只";if(rw4>=3){
cout<<"已完成"<<endl<<" 奖励鸡汤2个";sp3+=2; rw41=1;}
else {cout<<" 进度:"<<rw4<<"/"<<3;} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==0) {
cout<<"任务5:拥有鸡血30";
if(js>=30){cout<<"已完成"<<endl<<" 奖励鸡血40个";js+=40;rw51=1;}
else {cout<<" 进度:"<<js<<"/"<<30;} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==0){
cout<<"任务6:等级达到8";
if(js>=30){cout<<"已完成"<<endl<<" 奖励金币150个";ugb+=150;rw61=1;}
else {cout<<" 进度:"<<js<<"/"<<30;} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==0) {
cout<<"任务7:使用热武器击杀5只动物";
if(rw7>=5){cout<<"已完成"<<endl<<" 奖励鸡汤10个";sp3+=7; rw71=1;}
else{cout<<" 进度:"<<js<<"/"<<"5";} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==0){
cout<<"任务8:击败水电怪3只";
if(rw8>=3){cout<<"已完成"<<endl<<" 奖励医疗箱15个";yls+=15;rw81=1;}
else {cout<<" 进度:"<<rw8<<"/"<<"3";} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==0){
cout<<"任务9:累计食用25个食物";
if(rw8>=3){cout<<"已完成"<<endl<<" 奖励龟野牌牛肉罐头15个";sp2+=15;rw91=1;}
else {cout<<" 进度:"<<rw9<<"/"<<"15";} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==1&&rwa1==0){
cout<<"任务10:累计购买30个商品";
if(rwa>=30){cout<<"已完成"<<endl<<" 奖励金币200个";ugb+=200;rwa1=1;}
else {cout<<" 进度:"<<rwa<<"/"<<"30";}cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==1&&rwa1==1&&rwb1==0){
cout<<"任务11:累计通过找寻获得10件物品";
if(rwb>=8){cout<<"已完成"<<endl<<" 降低无收获概率%10";cmk-=15;rwb1=1;}
else {cout<<" 进度:"<<rwb<<"/"<<"8";} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==1&&rwa1==1&&rwb1==1&&rwc1==0){
cout<<"任务12:击败土蜥蜴";
if(rwc>=1){cout<<"已完成"<<endl<<" 奖励差1秒过期的医疗箱17个";yls+=17;rwc1=1;}
else {cout<<" 进度:"<<rwc<<"/"<<"1";}
cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==1&&rwa1==1&&rwb1==1&&rwc1==1&&rwd1==0){
cout<<"任务13:击败野人酋长";
if(rwd>=1){cout<<"已完成"<<endl<<" 奖励差1秒过期的医疗箱20个";yls+=20;rwd1=1;}
else{cout<<" 进度:"<<rwd<<"/"<<"1";} cout<<endl<<endl;Sleep(545);}
if(rw11==1&&rw21==1&&rw31==1&&rw41==1&&rw51==1&&rw61==1&&rw71==1&&rw81==1&&rw91==1&&rwa1==1&&rwb1==1&&rwc1==1&&rwd1==0) {cout<<"任务全部完成";}
Sleep(800);
}
if(ch2=='5') {
int lx1,lx2,lx3,lx4,lx5,ytrt;
cout<<"\n 工作台\n";
cout<<"1,用具 2,武器 3,锻造 4,附魔 5,特殊";
for(int i=0;i<=18;i+=1){puts(pictures4[i]);}
char nmt;
nmt=_getch();
cout<<endl;
if(nmt=='1'){
cout<<" 用具:"<<endl;
cout<<"1: 棕榈床 材料:木材3、 棕榈叶3"<<endl;
cout<<"2:吊床 材料:木材2、 藤条10、铁锭1"<<endl;
cout<<"3:卧室 材料:木材10、藤条15、棕榈叶15、铁锭7"<<endl;
cout<<"4: 医药台 材料:木材3、 棕榈叶2、石片1"<<endl;
cout<<"5:食品加工台 材料:木材2、 藤条2 "<<endl;
cout<<"6: 低级围栏 材料:木材5、 藤条3"<<endl;
cout<<"7: 中级围栏 材料:木材12、藤条5、石片2\n";
cout<<"8: 高级围栏 材料:木材20、藤条12、铁锭4\n";
cout<<"27: 钓鱼台 材料:木材5、 藤条7、 石片5、棕榈叶2\n\n";
} else if(nmt=='2'){
cout<<" 武器:"<<endl;
cout<<"9: 求生小刀 材料:石片2"<<endl;
cout<<"10: 战斗斧 材料:木材2、石片3"<<endl;
cout<<"11: 短弓 材料:木材4、藤条3"<<endl;
cout<<"12:木质弓弩 材料:木材6、石片1、铁锭2、藤条4"<<endl;
cout<<"22:木制手枪 材料:弹簧1 木材4 枪管1"<<endl;
cout<<"23: 猎枪 材料:撞针1 枪管2"<<endl;
cout<<"24:小型冲锋枪 材料:撞针1 弹簧2 枪管2 铁2"<<endl;
cout<<"25: HK416 材料:撞针2 照门2 弹簧3 枪管3 铁4 木材2 藤条1"<<endl;
cout<<"26: M2重机枪 材料 铁500 木材500"<<endl;
} else if(nmt=='3'){
cout<<" (消耗燃料木头2) 锻造:" <<endl;
cout<<"13:木制盔甲 材料:木材5、藤条3"<<endl;
cout<<"14: 石制盔甲 材料:木材1、石片10、藤条5"<<endl;
cout<<"15: 软绳盔甲 材料:木材1、藤条30、棕榈叶8"<<endl;
cout<<"16: 钢铁盔甲 材料:藤条5、铁锭20、钢铁6、石片5"<<endl;
cout<<"17: 撞针零件 材料:铁锭1"<<endl;
cout<<"19: 照门 材料:铁锭1"<<endl;
cout<<"20: 弹簧 材料:铁锭1 藤条1"<<endl;
cout<<"21: 枪管 材料:铁锭5"<<endl;
cout<<"28: 钢铁 材料:铁锭4 "<<endl<<endl;
if(cl1<2){cout<<" 木材不够!"<<endl;continue;}cl1-=2;}
else if(nmt=='5'){
if(dg<45){cout<<"等级过低,无法制作(需45级)\n";Sleep(666);continue;}ytrt=5;
cout<<" 特殊\n";
cout<<"29: 狼末 材料: 钢铁30 石片20 藤条40\n";
cout<<"30: 生物燃料 材料: 木材10 无毒鸡汤2 棕榈叶10\n";
cout<<"31: 一子级箭体 材料: 钢铁50 木材100 棕榈叶50 藤条100\n";
cout<<"32: 二子级箭体 材料: 钢铁100 棕榈叶100 石片30\n";
cout<<"33: 火箭助推器 材料: 钢铁10 棕榈叶80 \n";
cout<<"34:气温与压力控制舱 材料: 钢铁200 铁锭100 藤条50 棕榈叶200 木材10 远古智慧4\n";
cout<<"35: 居住舱 材料: 钢铁10 木材50 鸡汤10 牛肉罐头50 人类基因3(击败人类概率掉落)\n";
cout<<"36: 量子融合器 材料: 铁锭5 木材10 (注:完成1次火箭发射需10燃料)\n\n";
}
if(nmt!='4')
{cout<<" 你有木材:"<<cl1<<", 藤条:"<<cl2<<",棕榈叶"<<cl3<<",铁锭"<<cl4<<",石片"<<cl5<<",钢铁"<<cl7;if(ytrt==5){cout<<",生物燃料"<<tl1<<",人类基因"<<ml1;}cout<<endl; Sleep(555);
cout<<"要制作什么?";
cin>>nm;
if(jl<15){cout<<"精力不够,无法建造!";Sleep(666);continue;}
if(nm==18){continue;}int sll;
lx1=cll1[nm];
lx2=cll2[nm];
lx3=cll3[nm];
lx4=cll4[nm];
lx5=cll5[nm];
if(nm==28){cout<<"输入数量:";cin>>sll;lx4*=sll;}
if(cl1<lx1||cl2<lx2||cl3<lx3||cl4<lx4||cl5<lx5){cout<<"材料不够! "; Sleep(533);continue;}
cl1-=lx1;cl2-=lx2;cl3-=lx3;cl4-=lx4;cl5-=lx5;
if(nm==1){tm1=1;}
if(nm==2){tm2=1;}
if(nm==3){tm3=1;}
if(nm==4){tm4=1;}
if(nm==5){tm5=1;}
if(nm==6){aqw=17;}
if(nm==7){aqw=25;}
if(nm==8){aqw=71;}
if(nm==27){tm9=1;}
if(nm==9){s1="求生小刀";x1=20;shecheng=1;fmtj=fmtj2=fmtj3=0;}
if(nm==10){s1="战斗斧";x1=32;shecheng=1;fmtj=fmtj2=fmtj3=0;}
if(nm==11){s1="短弓";x1=40;shecheng=2;fmtj=fmtj2=fmtj3=0;}
if(nm==12){s1="木制弓弩";x1=80;shecheng=3;fmtj=fmtj2=fmtj3=0;}
if(nm==13){fy=1;}
if(nm==14){fy=2;}
if(nm==15){fy=3;}
if(nm==16){if(cl7<6){cout<<"材料不够!";continue;}cl7-=6;fy=4;}
if(nm==17){linjian[1]+=1;}
if(nm==19){linjian[2]+=1;}
if(nm==20){linjian[3]+=1;}
if(nm==21){linjian[4]+=1;}
if(nm==22){if(linjian[3]<1||linjian[4]<1||cl1<4){cout<<"材料不够!";Sleep(533);continue;}linjian[3]-=1;linjian[4]-=1;cl1-=4;s1="木制手枪";shecheng=3;x1=200;fmtj=fmtj2=fmtj3=0;}
if(nm==23){if(linjian[1]<1||linjian[4]<2){cout<<"材料不够!";Sleep(533);continue;}linjian[1]-=1;linjian[4]-=2;s1="猎枪";shecheng=3;x1=330; fmtj=fmtj2=fmtj3=0;}
if(nm==24){if(linjian[1]<1||linjian[3]<2||linjian[4]<2||cl4<2){cout<<"材料不够!";Sleep(533);continue;}linjian[1]-=1;linjian[3]-=2;linjian[4]-=2;cl4-=2;s1="冲锋枪";shecheng=4;x1=570; fmtj=fmtj2=fmtj3=0; }
if(nm==25){if(linjian[1]<2||linjian[2]<2||linjian[3]<3||linjian[4]<3||cl4<4||cl2<1||cl1<2){cout<<"材料不够!";Sleep(533);continue;}linjian[1]-=2;linjian[2]-=2;linjian[3]-=3;linjian[4]-=3;cl4-=4;cl2-=1;cl1-=2;s1="HK416突击步枪";shecheng=4;x1=1500; }
if(nm==26) {x1=2000;s1="m2重机枪";shecheng=4; fmtj=fmtj2=fmtj3=0;}
if(nm==28){cl7+=sll;}
if(nm==29){if(cl7<30){cout<<"材料不够!";continue;}cl7-=30;s1="狼末";shecheng=2;x1=10000;fmtj=fmtj2=fmtj3=0;}
if(nm==30){if(sp3<2){cout<<"材料不够!";continue;}sp3-=2;tl1+=2;}
if(nm==31){if(cl7<50){cout<<"材料不够!";continue;}cl7-=50;tl2+=1;}
if(nm==32){if(cl7<100){cout<<"材料不够!";continue;}cl7-=200;tl3+=1;}
if(nm==33){if(cl7<10){cout<<"材料不够!";continue;}cl7-=10;tl4+=1;}
if(nm==34){if(cl7<200||ml2<4){cout<<"材料不够!";continue;}ml2-=4;cl7-=500;tl5+=1;}
if(nm==35){if(cl7<10||sp3<10||sp2<50||ml1<3){cout<<"材料不够!";continue;}cl7-=10;sp3-=10;sp2-=50;ml1-=3;tl6+=1;}
if(nm==36){tl7+=1;}
if(tl1>=10&&tl2>0&&tl3>0&&tl4>0&&tl5>0&&tl6>0&&tl7>0){plof=1;}
if(nm>36||nm<1){cout<<" 无此建造物品!";Sleep(564);continue; }
cout<<"正在建造中";for(int i=1;i<=3;i++){cout<<".";Sleep(555);}cout<<endl<<" 已建造完毕";Sleep(666);jl-=5;fen+=30;}
else{ string m0;
cout<<"你的武器:"<<s1<<" 剩余青金石"<<cl6<<endl;Sleep(666);
cout<<" 1.锋利? 耗材10/"<<endl;
cout<<" 2.抗性? 耗材15//"<<endl;
cout<<" 3.吸血? 耗材20///"<<endl;
cin>>fmt;
if(fmt==1){
if(cl6<10){cout<<"材料不够!";continue;}
if(fmtj==1){cout<<"你附魔过此属性了";continue;}fmtj=1;
m0="锋利";cl6-=10;
}else
if(fmt==2){
if(cl6<15){cout<<"材料不够!";continue;}
if(fmtj2==1){cout<<"你附魔过此属性了";continue;}fmtj2=1;
cl6-=15;m0="抗性";}
else{
if(cl6<20){cout<<"材料不够!";continue;}
if(fmtj3==1){cout<<"你附魔过此属性了";continue;}fmtj3=1;
cl6-=20; m0="吸血";}
srand(time(0));int sa=rand()%5+1;
if(fmt==1){if(sa==1){x1=x1+15; }if(sa==2){x1=x1/5*6;}if(sa==3){x1=x1/5*7;}if(sa==4){x1=x1/5*8;}if(sa==5){x1=x1*2;}}
if(sa==4){x1=x1/3*8;}if(fmt==2){if(sa==1){ppm2=1; }if(sa==2){ppm2=2;}if(sa==3){ppm2=3;}if(sa==4){ppm2=4;}if(sa==5){ppm2=5;}}if(fmt==3){if(sa==1){ppm=1;}if(sa==2){ppm=2;}if(sa==3){ppm=3;}if(sa==4){ppm=4;}if(sa==5){ppm=5;}}
cout<<"正在附魔中";for(int i=1;i<=3;i++){cout<<".";Sleep(555);}
cout<<endl<<" 附魔成功 你附魔:";cout<<m0<<fms[sa]<<endl;jl-=2;dfs1[fmt]=m0+fms[sa];
continue;}}
if(ch2=='6'){
cout<<"你有金币: "<<ugb<<endl;
cout<<"材料: 木材"<<cl1<<"个 藤条"<<cl2<<"个 棕榈叶"<<cl3<<"个 铁锭"<<cl4<<"个 石片"<<cl5<<"个 青金石"<<cl6<<"个 钢铁"<<cl7<<"个 人类基因"<<ml1<<"个"<<endl;Sleep(555);
cout<<" 远古智慧"<<ml2<<"个\n";
cout<<"药品: 急救包"<<jjb<<"个 绷带"<<bd<<"个 鸡血"<<js<<"个 医疗箱"<<yls<<"个"<<endl;Sleep(555);
cout<<"食品: 穿山甲饼干"<<sp1<<"个 龟野牌牛肉罐头"<<sp2<<"个 鸡汤"<<sp3<<"个";
for(int i=1;i<=14;i+=1){
if(fishs[i].times ==0){continue;}cout<<" "<<fishing[i]<<fishs[i].times <<"个";
}cout<<endl;Sleep(555);}
for(int i=1;i<=7;i++){if(cfs[i].ts ==0){continue;}cout<<" "<<cfnm[i]<<cfs[i].ts <<"个"; }
if(max1==1){if(max2<tian){max2=tian;max1=0;}cout<<endl<<"已记录你的战绩";Sleep(888);system("cls"); Sleep(1000); break;}}}
}
else {
return addr_menu();
}
}
}
void clousecomputer()
{
slowly("关机小助手 v1.20.4 2023版标准版\n");
int u;
cout<<" 1.等待5分钟关机"<<endl;
Sleep(500);
cout<<" 2.等待一分钟关机"<<endl;
Sleep(500);
cout<<" 3.关机"<<endl;
Sleep(500);
cout<<" 4.取消关机"<<endl;
Sleep(500);
cout<<" 请选择:"<<endl;
Sleep(500);
cin>>u;
if(u == 1){
system("shutdown -s -t 300");
}
if(u == 2){
system("shutdown -s -t 60");
}
if(u == 3)
{
system("shutdown -s -t 0");
}
if(u == 4)
{
system("shutdown -a");
}
cout<<"命令成功!";
Sleep(1000);
system("cls");
char o;
cout<<"需要撤销关机吗?"<<endl;
cout<<" y/n"<<endl;
cin>>o;
if(o == 'y'){
cout<<"修改成功!!"<<endl;
system("shutdown -a");
}
if(o == 'n'){
cout<<"已取消修改!!"<<endl;
Sleep(800);
}
return addr_menu();
}
void ppojextct()
{
string hy;
cout<<"请输入姓名:";
cin >>hy;
printf("查找中...\n");
Sleep(1000);
if(hy == h){
printf("啊哈,小轩就是你!");
Sleep(1000);
}
else{
printf("抱歉,本次邀请的主角不是你!");
Sleep(1000);
return addr_menu();
}
MessageBox(NULL,"本系统将会在10秒后开启!","提醒",MB_OK);
int seconds =10,m,s;
while(seconds>=0){
system("cls");
m=seconds/60;
s=seconds%60;
printf("%d;%02d",m,s);
Sleep(1000);
//system("color 0c\n");
seconds--;
}
printf("\n");
system("cls");
printf("这是一份机密文件\n");
printf("请输入密码:\n");
string x;
cin>>x;
if(x == hj){
printf("密码正确!\n");
Sleep(1900);
printf("打开文件中...\n");
Sleep(1000);
MessageBox(NULL,"打开成功!","提示",MB_OK);
}else{
MessageBox(NULL,"密码错误!","提醒",MB_OK);
return addr_menu();
}
printf("\n");
printf("加载文件中...\n");
Sleep(1100);
printf("可能会有点慢,请耐心等待! ^_^\n");
Sleep(3000);
cout<<"以下为文件内容:"<<endl;
Sleep(100);
printf("网络有点慢,卡住了,正在重新加载中!\n");
Sleep(3900);
system("color 0c");
cout<<" -------- "<<endl;
Sleep(1000);
cout<<" | ★生生 ★|"<<endl;
Sleep(1000);
cout<<" ------------"<<endl;
Sleep(1000);
cout<<" |★★日日★★|"<<endl;
Sleep(1000);
cout<<" --------------"<<endl;
Sleep(1000);
cout<<" |★ 快快乐乐 ★|"<<endl;
Sleep(1000);
cout<<" ------------------"<<endl;
float e,y,a;
for(y=1.5f;y>-1.5f;y-=.05f){
for(e=-1.5f;e<1.5f;e+=.05f){
a=e*e+y*y-1;
putchar(a*a*a-e*e*y*y*y<0.0f?'x':' ');
}
Sleep(190);
putchar('\n');
}
getchar();
cout<<"祝你生日快乐!"<<endl;
cout<<" 生 生"<<endl;
Sleep(180);
cout<<" 生生 生生"<<endl;
Sleep(170);
cout<<" 日日日日日日日日日"<<endl;
Sleep(160);
cout<<" 日日日日日日日"<<endl;
Sleep(150);
cout<<" 快快快快快"<<endl;
Sleep(140);
cout<<" 快快快"<<endl;
Sleep(130);
cout<<" 乐"<<endl;
Sleep(3000);
cout<<"希望你今年能够幸福"<<endl;
Sleep(2000);
cout<<"你今年是否过得幸福呢!! ^_^"<<endl;
Sleep(2000);
cout<<"愿你今年能够发大财!"<<endl;
return addr_menu();
}
void jisuan_menu()
{
string g,c="+",d="-",e="*",f="/",ppoa="q";
cout<<"******************欢迎来到鸡酸欺******************\n";
system("pause");
slowly("请输入你要运用的计算方式(输入+,-,*,/)(输入q退出):");
cout<<"\n";
cin>>g;
if(g=="q")
{
return addr_menu();
}
slowly("请输入两个数:");
double a,b;
cin>>a>>b;
if(g==c){
cout<<a+b;
Sleep(3000);
system("cls");
}else if(g==c){
cout<<a-b;
Sleep(3000);
system("cls");
}else if(g==c){
cout<<a/b;
Sleep(3000);
system("cls");
}else if(g==e){
cout<<a*b;
Sleep(3000);
system("cls");
}
if(b==0){
cout<<"不能是0!";
Sleep(3000);
system("cls");
}
if(g !=c||g !=d||g !=e||g !=f||g !=ppoa){
cout<<"请矫正方式!";
Sleep(3000);
system("cls");
}
}
void setup()
{
cout<<"-----------设置*#\n";
cout<<"| 1.连接网络 \n";
cout<<"| 2.连接蓝牙 \n";
cout<<"| 3.更改背景颜色 \n";
cout<<"| 4.查看 \n";
cout<<"| 5.帮助 \n";
cout<<"| 6.查看实时时间 \n";
cout<<"| 7.更改字体颜色 \n";
cout<<"--------------------------------------------------------------\n";
int yni;
slowly("请选择(q退出):");
cin>>yni;
switch (yni) {
case 1:
int w;
cout<<" 1.kong 1楼 ****************\n";
cout<<" 2.kong 2楼 ****************\n";
cout<<" 3.kong 3楼 ****************\n";
//cout<<" 4.kong 4楼 ****************\n";
slowly("请选择楼层:");
cin>>w;
switch (w) {
case 1:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
if(answer==1)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):2";
wangluozhi=2;
}
else
{
//cout<<"网络值为(最大为4,最小为1):1";
wangluozhi=1;
}
system("cls");
return addr_menu();
case 2:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
if(answer==1)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else
{
//cout<<"网络值为(最大为4,最小为1):2";
wangluozhi=2;
}
system("cls");
return addr_menu();
case 3:
cout<<"请等待........\n";
Sleep(rand() % 10000);
system("cls");
slowly("连接成功!");
cout<<"请等待........\n";
if(answer==1)
{
wangluozhi=2;
}
else if(answer==2)
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
else if(answer==3)
{
//cout<<"网络值为(最大为4,最小为1):4";
wangluozhi=4;
}
else
{
//cout<<"网络值为(最大为4,最小为1):3";
wangluozhi=3;
}
system("cls");
return addr_menu();
}
case 2:
slowly("连接成功!");Sleep(1000);return addr_downlowrn_menu();
case 3:
system("color 3b");
slowly("更改成功!");
return addr_menu();
case 4:
cout<<"无";
Sleep(1000);
return addr_menu();
case 5:
slowly("网络全能软件 v1.3.12 ref 2024更新版");
Sleep(2000);
return addr_menu();
case 6:
time_t rawtime;
struct tm *ptminfo;
time(&rawtime);
ptminfo = localtime(&rawtime);
printf("时间: %02d-%02d-%02d %02d:%02d:%02d(鸡霓太美)",
ptminfo->tm_year + 1900, ptminfo->tm_mon + 1, ptminfo->tm_mday,
ptminfo->tm_hour, ptminfo->tm_min, ptminfo->tm_sec);
Sleep(5000);
system("cls");
return addr_menu();
case 7:
slowly("请输入要更改的色号(0-14):");
int colorts;
cin>>colorts;
Color(colorts);
return addr_menu();
}
}
void denglu()
{
//登录账号
asd:
cout<<"请输入账号昵称:";
cin>>user_Name;
if(user_Name==user_Name1)
{
aaa:
slowly("请输入密码:");
cin>>user_Password;
if(user_Password!=user_Password1)
{
slowly("密码不正确!");
system("cls");
goto aaa;
}
else{
slowly("欢迎!!");
}
}
else if(user_Name==user_Name2)
{
bbb:
slowly("请输入密码:");
cin>>user_Password;
if(user_Password!=user_Password2)
{
slowly("密码不正确!");
system("cls");
goto bbb;
}
else
{
slowly("欢迎!!");
}
}
else if(user_Name==user_Name3)
{
ccc:
slowly("请输入密码:");
cin>>user_Password;
if(user_Password!=user_Password3)
{
slowly("密码不正确!");
system("cls");
goto ccc;
}
else{
slowly("欢迎!!");
}
}
else
{
slowly("不存在此用户!");
Sleep(1000);
goto asd;
}
}
void music()
{
if(musicplay>=1)
{
cout<<"**************************"<<endl;
cout<<"* 1.自创音乐 *"<<endl;
cout<<"* 2.生日快乐歌 *"<<endl;
cout<<"**************************"<<endl;
cout<<"请做出你的选择:";
int tsad;
cin>>tsad;
if(tsad == 1){
int a=rand() % 1000;
string r;
string b="开始";
string c="不听";
cout<<"这首歌很好听"<<endl;
cout<<"请问你要播放几遍?输入:";
int g;
cin>>g;
cout<<"请问你要听吗?\n";
cout<<"输入(开始/不听):";
cin>>r;
if(r == b){
cout<<"好的\n";
for(int i=0;i<g;i++){
//TODO
Beep(A1,tall);
Beep(A1,tall);
Beep(A4,telj);
Beep(A3,tall);
Beep(A2,telj);
Beep(A1,tall);
Beep(C4,telj);
Beep(C1,tall);
Beep(C3,tall);
Beep(C5,telj);
Beep(D1,tall);
Beep(D4,telj);
Beep(A5,telj);
Beep(B2,tall);
Beep(B1,telj);
Beep(B5,telj);
Beep(B4,tall);
Beep(B3,telj);
Beep(C2,telj);
Beep(C5,tall);
Beep(C4,telj);
Beep(C1,tall);
Beep(C3,tall);
Beep(C5,telj);
Beep(A1,tall);
Beep(A1,tall);
Beep(A4,telj);
Beep(A3,tall);
Beep(A2,telj);
Beep(A1,tall);
Beep(D1,tall);
Beep(D4,telj);
Beep(C6,tall);
Beep(B6,telj);
Beep(B7,tall);
Beep(D4,telj);
Beep(A5,telj);
Beep(B2,tall);
Beep(B1,telj);
Beep(B5,telj);
Beep(B4,tall);
Beep(B3,telj);
Beep(D3,telj);
Beep(D2,tall);
Beep(A5,telj);
Beep(B2,tall);
Beep(B1,telj);
Beep(B5,telj);
Beep(telj,tall);
Sleep(a);
}
return addr_menu();
}else{
cout<<"好的!! ^_^\n";
return addr_menu();
}
}else{
cout<<"请问你要播放几遍?输入:";
int g;
cin>>g;
for(int i=0;i<g;i++){
Beep(523,500);
Beep(523,500);
Beep(587,1000);
Beep(523,1000);
Beep(698,1000);
Beep(659,2000);
Beep(523,500);
Beep(523,500);
Beep(587,1000);
Beep(523,500);
Beep(523,1000);
Beep(784,1000);
Beep(698,2000);
Beep(523,500);
Beep(523,500);
Beep(1047,1000);
Beep(880,1000);
Beep(698,1000);
Beep(659,1000);
Beep(682,1000);
Beep(768,1000);
Beep(880,1000);
Beep(784,1000);
Beep(876,1000);
Beep(990,1000);
Beep(1014,1000);
}
return addr_menu();
}
}
else
{
slowly("未连接蓝牙!");
Sleep(1000);
}
}
void foodsp()
{
int b, c;
b = 0;
cout << "顾客开始点餐,菜单一共9个菜" << endl;
cout << " 下面是点主菜:" << endl;
cout << " ---------------------" << endl;
cout << " | 1.炒鸡蛋 | " << endl;
cout << " | 2.油泼面 |" << endl;
cout << " | 3.奥尔良鸡翅 |" << endl;
cout << " | 4.咖喱鱼蛋 |" << endl;
cout << " | 5.宫保鸡丁 |" << endl;
cout << " | 6.芹菜草肉 |" << endl;
cout << " ---------------------" << endl;
system("pause");
cout << " 以下是饮料:" << endl;
cout << " ---------------------" << endl;
cout << " | 7.可口可乐 |" << endl;
cout << " | 8.雪碧 |" << endl;
cout << " | 9.哈尔滨啤酒 |" << endl;
cout << " ---------------------" << endl;
cout << " 请顾客点菜(只能输入数字,输入0或其它字符退出,Enter键继续下一个菜):" << endl;
string food;
int ch;
while (1) {
b++;
cin >> ch;
if (ch == 0) {
break;
} else if (ch < 1 || ch > 10) {
cout << "输入的菜品编码范围是1~6,请重新输入!" << endl;
} else {
switch (ch) {
case 1: {
cout << "已点了:炒鸡蛋" << endl;
food = food + "炒鸡蛋\n";
}
break;
case 2: {
cout << "已点了:油泼面 " << endl;
food = food + "油泼面 \n";
}
break;
case 3: {
cout << "已点了:奥尔良鸡翅" << endl;
food = food + "奥尔良鸡翅\n";
}
break;
case 4: {
cout << "已点了:咖喱鱼蛋" << endl;
food = food + "咖喱鱼蛋\n";
}
break;
case 5: {
cout << "已点了:宫保鸡丁" << endl;
food = food + "宫保鸡丁\n";
}
break;
case 6: {
cout << "已点了:芹菜炒肉" << endl;
food = food + "芹菜炒肉\n";
}
break;
case 7: {
cout << "已点了:可口可乐" << endl;
food = food + "可口可乐\n";
}
break;
case 8: {
cout << "已点了:雪碧" << endl;
food = food + "雪碧\n";
}
break;
default: {
cout << "已点了:哈尔滨啤酒" << endl;
food = food + "哈尔滨啤酒\n";
}
break;
}
}
}
c = b - 1;
printf("你一共点了:%d", c);
printf("样菜\n");
system("pause");
cout << "菜点完了,正在生成菜单.....\n";
Sleep(4000);
cout << "--------------------------------------------\n";
cout << food << endl;
cout << "--------------------------------------------\n";
system("pause");
cout << "上菜啰!" << endl ;
system("pause");
return addr_menu();
}
int main(){
system("title 网络全能软件(测试版)");
slowly("是否确定跳过前言(输入确定/继续):");
cin>>asssnn;
if(asssnn=="继续")
{
introduce();
goto fff;
}
else
{
fff:
Color(0);
system("cls");
denglu();
system("cls");
system("pause");
addr_downlowrn_menu();
system("cls");
addr_downlowrn_menu();
while(1){
if(a==1)
{
ask_network();
system("cls");
network();
}
else if(a==3)
{
system("cls");
aaa:
addr_menu();
cin>>k;
if(k==10)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
Sleep(rand() % 10000);
system("cls");;
int n,x;
menu();//调用主菜单//
scanf("%d",&n);//用户选择功能//
while (n)//选择结构进入相应的功能//
{
switch (n)
{
case 1: input(); break;
case 2:
printf("名字查询请按1\n");
printf("学历查询请按2\n");
printf("工资查询请按3\n");
scanf("%d",&x);
switch (x)
{
case 1:search(); break;
case 2:search_Record();break;
case 3:search_wage();break;
}break;
case 3: update(); break;
case 4: del(); break;
case 5: sort(); break;
case 6: display();break;
// case 7: addwage();break;
default: break;
}
printf("任意键返回主菜单\n");
getch();
menu();//再次调用主菜单//
scanf("%d",&n);
}
}
else if(k==2)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
music();
goto aaa;
}
else if(k==3)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
foodsp();
goto aaa;
}
else if(k==5)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
ppojextct();
goto aaa;
}
else if(k==6)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
clousecomputer();
goto aaa;
}
else if(k==8)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
system("cls");
system("pause");
goto aaa;
}
else if(k==4)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
for(int i=1;i<=7;i++){
cfs[i].js =cfjez[i];
}
gamessp();
goto aaa;
}
else if(k==9)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
cleancommputer();
goto aaa;
}
else if(k==7)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
addr_comoutersetopoject();
goto aaa;
}
else if(k==15)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
return 0;
}
else if(k==1)
{
if(wangluozhi==2)
{
Sleep(rand() % 6000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
jisuan_menu();
goto aaa;
}
else if(k==13)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
addr_downlowrn_menu();
}
else if(k==11)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
buyone();
goto aaa;
}
else if(k==12)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
paymoney();
goto aaa;
}
else if(k==14)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
setup();
goto aaa;
}
else if(k==16)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
if(kmoss==0)
{
slowly("MOSS未启动!\n");
system("cls");
goto aaa;
}
else
{
MOSSjss();
goto aaa;
}
}
else if(k==17)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
cout<<"地铁跑酷即将开始!"<<endl;
system("color 4");
Sleep(700);
system("color 2");
Sleep(800);
system("color 6");
Sleep(800);
system("color 9");
Sleep(3000);
CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);srand((unsigned)time(NULL));
Win=0;Ren=1;Lv=1;Blo=Blomax=100;Expmax=300;Hui=15;X=18,Y=6;
ReStart:system("cls");memset(B,0,sizeof(B));memset(I,-1,sizeof(I));T=0;bl=0;br=-1;Upt=0;
Start:Blo=Blomax * 100;Ding=6.25;
memset(Bgo1,0,sizeof(Bgo1));memset(Bgo2,0,sizeof(Bgo2));memset(Bgo3,0,sizeof(Bgo3));
if(Win%2==0) T=0;if(Win%2==0&&D==0){if(Win>0)Ball(5);Boss=0;lL:L=rand()%4+1;for(int i=0;i<=Win/2-1;i++)if(L==Ll[i]) goto lL;Ll[Win/2]=L;}if(Win%2==1&&D==0){if(Win==7)Boss=6,T=0,Blomax+=100;else{bl:Boss=rand()%3+1;for(int i=0;i<=3;i++)if(Boss==Bl[i]) goto bl;}Bl[Win/2]=Boss;Bwhat1=Bwhat2=Bwhat3=0,Bx1=10,By1=20,Bx2=15,By2=20,Bx3=21,By3=20;system("color 4C");Sleep(20);system("color 0F");Map(0,1);Sleep(1000);}if(Win%2==1){Bblomax=500+(Win/2)*500;Bblo=Bblomax;if(Boss==2) Ding=12.25;}
while(1){
T++;
if(Wind==0){if(GetAsyncKeyState(VK_LEFT)&0x8000) Vy=-(10-abs(Ding-Y)*1.5)/20.0;if(GetAsyncKeyState(VK_RIGHT)&0x8000) Vy=(10-abs(Ding-Y)*1.5)/20.0;}if(GetAsyncKeyState(VK_UP)&0x8000&&u1==0) {u1++;if(Down==1){Down=0;Up=0;if(Ren==2)Map(-1,0),Vx=0,X=18,Li=5;else Vx=7,Vy=0.3;}else if(Up==0&&Wind==0) {Down=0;Up=1;if(Ren==2)Map(-1,0),Vx=1,X=10,Map(0,3),Li=5;else Vx=2,Vy=0.1;}else if(Up==1&&Wind==0) {Down=0;Up=2;if(Ren==2)Map(-1,0),Vx=1,X-=6,Map(0,3),Li=5;else Vx=1.5,Vy=0.1;}else if(Ren==3&&Up==2&&Wind==0) {Down=0;Up=3;Vx=1;Vy=0.5;Upt=30;}else if(Ren==4&&Up==2&&Wind==0) {Down=0;Up=3;Vx=1.8;Vy=0.1;}}if(GetAsyncKeyState(VK_DOWN)&0x8000&&u2==0) {u2++;if(Down==1&&Ren==5){Down=2;Up=0;Vx=-1.7;}else {Down=1;Up=0;if(Ren==2)Map(-1,0),Vx=0,X=22,Map(0,3),Li=5;else {if(Upt!=0) Map(-1,0),Upt=0;Vx=-7;}}}if((GetAsyncKeyState(VK_UP)&0x8000) ?0:1) u1=0;if((GetAsyncKeyState(VK_DOWN)&0x8000) ?0:1) u2=0;if(kbhit()){char g=_getch();if(g==' ') Sleep(100),Setpos(4,1),Sy++,system("pause");}if(Sy==1) Setpos(4,1),printf(" "),Sy--;
if(Drug==0) Blo=fmin((float)Blomax,Blo+Hui/100.0);else if(T%10==0)Blo--;if(T%20==0) {if(Kill!=0) Kill=0;if(Lvl!=0) Lvl=0;}if(Killb>0) Killb--;if(Li>0) Li--;if(Ice>0) Ice--;if(Drug>0) Drug--;if(Magne>0) Magne--;
if(Fire>0) Ball(1),Fire--;if(Water>0) Ball(2),Water--;if(Wind>0) Ball(3),Wind--;if(Thun>0) Ball(4),Thun--;
if(Boss==0) NorGuai(L,T%1500);RandGood();if(T%20==1)Exp++;
if(T%50==1){Exp++;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");if(Win==0&&T<300){Setpos(4,6);cout<<"↑/↓ 跳跃/下翻,←→ 些微移动(松手即返回)"; Setpos(8,6);cout<<"球可以开启特殊效果,经验积满(300)可提升级别。";Setpos(8,6);cout<<"打败 7 波即胜利,打败 BOSS 有新天赋。";Setpos(10,15);cout<<"空格可以暂停。";}}
Map(-1,0);
if(Boss==1) Boss1();if(Boss==2) Boss2();if(Boss==3) Boss3();if(Boss==6) Boss1(),Boss2(),Boss3();
Move();Map(0,(bool)Kill);Color(0);
Setpos(1,1);Blo=fmin(Blo,(float)Blomax);if(Boss==0)cout<<"血量: "<<(int)Blo<<" ";Color(0);Setpos(1,9),cout<<"死亡次数: "<<D<<" ";Setpos(2,1);Exp=min(Exp,Expmax);if(Exp>=Expmax)Exp=0,Lv++,Lvl++,Hui++,Blomax+=5;if(Lvl>0)Color(5);cout<<"级别: "<<Lv;Color(0);Setpos(2,9);cout<<"经验: "<<Exp<<" ";if(Boss>0) Setpos(3,1),cout<<"血量 : ",Ball(7);if(Boss>0&&Boss!=6) Setpos(4,1),cout<<"怪物血量: ",Ball(6);if(Boss==6) Setpos(1,9),printf("时间: %0.1f s ",T/15.0);
if(Win==0) Sleep(55);if(Win==1) Sleep(50);if(Win==2) Sleep(35);if(Win==3) Sleep(40);if(Win==4) Sleep(25);if(Win==5) Sleep(30);if(Win==6) Sleep(20);if(Win>=7) Sleep(17);
if(Boss==3&&Bblo<=0){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}}
if((Win%2==0&&T>=1400)||(Win%2==1&&Bblo<=0)||(Win==7&&T>=450)||Blo<=0) {Map(-1,0);break;}
}
if(Blo<=0){
Sleep(1000);
D++;
system("color 7F");
Setpos(15,11);
Color(4);
cout<<"GAME OVER...";
Sleep(2000);
goto aaa;
}
else if(Win==7){
Sleep(1000);
system("color 6E");
Setpos(15,11);
Color(5);
cout<<"YOU WIN !";
Sleep(3000);
Setpos(30,0);
goto aaa;
}
else Sleep(1000),Win++,D=0;
goto aaa;
}
else if(k==18)
{
if(wangluozhi==2)
{
Sleep(rand() % 10000);
}
else if(wangluozhi==3)
{
Sleep(rand() % 4000);
}
else if(wangluozhi==4)
{
Sleep(rand() % 1000);
}
else if(wangluozhi==10000)
{
Sleep(1);
}
else
{
Sleep(rand() % 40000);
}
system("cls");
menuaa();
MOSI();
out();
goto aaa;
}
}
else if(a==2)
{
slowly("连接成功!");
Sleep(1000);
musicplay+=1;
goto aaa;
}
else if(a==4)
{
slowly("启用成功!");
Sleep(1000);
system("cls");
MOSSzhuangtai="启动";
kmoss+=1;
goto aaa;
}
else if(a==5)
{
if(kmoss==0)
{
slowly("MOSS已经关闭,请勿重复操作!");
Sleep(2000);
goto aaa;
}
else
{
kmoss-=1;
slowly("关闭成功!");
Sleep(2000);
goto aaa;
}
}
}
}
return 0;
}
注意:聊天功能需要在桌面有服务端与客户端才能打开