新手天翼
@吕梓瑜
我自己做的游戏 《行走》
#include<windows.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<wchar.h>
#include<wctype.h>
#include<algorithm>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<map>
#include<iomanip>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<ostream>
#include<queue>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<stdint.h>
#include<tgmath.h>
#include<assert.h>
#define CLS SetPos(1000,1000)
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<wchar.h>
#include<wctype.h>
#include<algorithm>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<map>
#include<iomanip>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<ostream>
#include<queue>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<conio.h>
#include <winable.h>
#pragma GCC optimize(2)
using namespace std;
int yg,rr,gl,alg;//鱼干、肉肉、狗粮、奥利给
bool sfy;//是否有宠物
string cwm;//宠物名
int cwhgd;//好感度上限
int hgd;//好感度.
int ccfj=1;//额外金币获取;
bool sjm;//神秘猫buff
void cls(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coordScreen = { 0, 0 }; // home for the cursor
SetConsoleCursorPosition( hConsole, coordScreen );
}
void HideCursor(){
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO CursorInfo;
GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息
CursorInfo.bVisible = false; //隐藏控制台光标
SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态
}
void console()
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hOut, &bInfo );
SetConsoleTitle("行走·重启未来"); // 设置窗口的标题
COORD size = {100, 30};//设置窗口大小
SetConsoleScreenBufferSize(hOut,size);
SMALL_RECT rc = {0,0, 100, 30};
SetConsoleWindowInfo(hOut,true ,&rc);
}
double xuxx;
string dhy;
int shj=0;
int dlxui=100;
int mpf;
int du=0;
int z=0;
bool jih=0;
char sr;
int tl=100;
HANDLE hOut;
string cheng;
int xuxxel=100,xuxxels=100;//故事模式血量和血量上限
int gok=20;//故事模式攻击
int gq=0;//故事模式金币
int fw[10];//攻击范围
int zl;
struct st{
string pi[41];
int jl;
}pf;
struct ld{
int rw;
int sh;
int hp;
string zy;
}p[10];
string name;
bool zy=0;
long long qi=100;
string ren="GD";
int m1[11][36]={{0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0},
{0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,0,0,0,0,8,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,1}};
int s[11][36]={{8,0,0,8,8,8,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0},
{0,0,0,0,0,8,8,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,8,8,8,1,1,1,8,8,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,8},
{0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,8},
{0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,8,8,8,8,8,8,8,8,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,1}};
int sf[11][36]={{8,0,0,8,8,8,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0},
{0,0,0,0,0,8,8,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,8,8,8,1,1,1,8,8,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,8},
{0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,8},
{0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,8,8,8,8,8,8,8,8,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,1}};
int b[11][36]={{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,4,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}};
int bf[11][36]={{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,4,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}};
int a[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0},
{1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int af[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0},
{1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int bl[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,6,0,0,1},
{1,0,5,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,9,0,0,0,1},
{1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int blf[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,6,0,0,1},
{1,0,5,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int sl[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1},
{1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1},
{1,0,5,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1},
{1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int slf[11][36]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1},
{1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1},
{1,0,5,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1},
{1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1},
{1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
int zhu();
static void SetPos(int x, int y)
{
COORD point = { x, y };//光标要设置的位置x,y
HANDLE HOutput = GetStdHandle(STD_OUTPUT_HANDLE);//使用GetStdHandle(STD_OUTPUT_HANDLE)来获取标准输出的句柄
SetConsoleCursorPosition(HOutput, point);//设置光标位置
}
int weigs(string aas)
{
for(int i=0;i<aas.size();i++)
{
cout<<aas[i];
Sleep(100);
}
return 1;
}
void color(int corcorcor){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor);
}
int shij()
{
system("cls");
cout<<"\n\n\n\n";
cout<<" \t\t\t欢迎来到ZBQ星际导航穿梭系统中心!\n";
Sleep(2000);
cout<<" \t\t请问你要去的地方是(1.水星 2.金星 3.地球 4.火星 5.土卫二 6总空间站)" ;
int csj;
cin>>csj;
// if(csj)
}
int wei(){
int xzkk;
system("cls");
cout<<"\t\t\t\t重启未来\n\n";
Sleep(1000);
cout<<"\t\t\t 欢迎来到未来\n";
Sleep(2000);
system("cls");
weigs("和平纪元342323年,第一颗Q状离子研发成功,这意味着,人类在以后的日子里,可以横跨整个太阳系,并且只在几秒之间。3001年后,这颗人类的骄傲,突然消失,人类系统通通瘫痪,世间一片荒凉!经过D342341X调查小队的报告,我们得知,Q状离子的碎片被藏在了宇宙的各个角落,你要去寻找到碎片,拯救人类!");
Sleep(2000);
system("cls");
while(1)
{
cout<<"\n\n\n\n \t\t \t|----------------------|\n";
cout<<" \t\t\t| 1.地图 2.碎片 3.退出 |\n";
cout<<" \t\t\t|----------------------|\n";
cout<<" \t\t\t选择:";
cin>>xzkk;
if(xzkk==1)
{
shij();//宇宙地图
}
if(xzkk==2)
{
//sueip();//碎片收集
}
else
{
return 1;
}
}
return 1;
}
string dhm()
{
dhy="";
char aba;
srand(time(NULL));
stringstream ss,kk,bb,aa,gg,jj,tt;
tt<<rand()%9+1;
tt>>aba;
dhy+=aba;
ss<<rand()%9+1;
ss>>aba;
dhy+=aba;
kk<<rand()%9+1;
kk>>aba;
dhy+=aba;
aa<<rand()%9+1;
aa>>aba;
dhy+=aba;
gg<<rand()%9+1;
gg>>aba;
dhy+=aba;
return dhy;
}
int bao()
{
cout<<"\n\t\t\t\t 存档已完成,请重启程序\n";
freopen("存档.txt","w",stdout);
cout<<qi<<"\n";
cout<<pf.jl<<"\n";
for(int i=1;i<=pf.jl;i++)
{
cout<<pf.pi[i]<<"\n";
}
cout<<zl<<"\n";
cout<<z<<"\n";
cout<<name<<"\n";
cout<<mpf<<"\n";
cout<<du<<"\n";
//cout<<cheng<<"\n";
cout<<ren<<"\n";
cout<<dlxui<<"\n";
cout<<yg<<endl<<rr<<endl<<gl<<endl<<alg;
cout<<cwhgd<<endl<<cwm<<endl<<hgd<<endl<<ccfj<<endl<<sfy;
fclose(stdout);//关闭文件
return 0;
}
int blz()
{
HideCursor();
int x1=6,y1=2,x2=5,y2=32;
while(p[1].hp>0&&p[2].hp>0)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
if(bl[i][j]==1)
{
cout<<"HH";
}
else if(bl[i][j]==5)
{
cout<<p[1].zy;
}
else if(bl[i][j]==6)
{
cout<<p[2].zy;
}
else
{
cout<<" ";
}
}
cout<<endl;
}
cout<<"\t\t\t玩家1hp:"<<p[1].hp<<"\t\t"<<"玩家2hp:"<<p[2].hp<<endl;
sr=getch();
if(sr=='w'&&bl[x1-1][y1]==0)
{
bl[x1-1][y1]=5;
bl[x1][y1]=0;
x1-=1;
}
else if(sr=='a'&&bl[x1][y1-1]==0)
{
bl[x1][y1-1]=5;
bl[x1][y1]=0;
y1-=1;
}
else if(sr=='s'&&bl[x1+1][y1]==0)
{
bl[x1+1][y1]=5;
bl[x1][y1]=0;
x1+=1;
}
else if(sr=='d'&&bl[x1][y1+1]==0)
{
bl[x1][y1+1]=5;
bl[x1][y1]=0;
y1+=1;
}
else if(sr=='i'&&bl[x2-1][y2]==0)
{
bl[x2-1][y2]=6;
bl[x2][y2]=0;
x2-=1;
}
else if(sr=='j'&&bl[x2][y2-1]==0)
{
bl[x2][y2-1]=6;
bl[x2][y2]=0;
y2-=1;
}
else if(sr=='k'&&bl[x2+1][y2]==0)
{
bl[x2+1][y2]=6;
bl[x2][y2]=0;
x2+=1;
}
else if(sr=='l'&&bl[x2][y2+1]==0)
{
bl[x2][y2+1]=6;
bl[x2][y2]=0;
y2+=1;
}
if(sr=='m'&&fw[2]>=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)))
{
p[1].hp-=p[2].sh;
}
else if(sr=='z'&&fw[1]>=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)))
{
p[2].hp-=p[1].sh;
}
cls();
}
if(p[1].hp<=0)
{
system("cls");
cout<<"\n\n\n\n\n\t\t\t玩家2胜利";
Sleep(1111);
system("cls");
return 1;
}
else
{
system("cls");
cout<<"\n\n\n\n\n\t\t\t玩家1胜利";
Sleep(1111);
system("cls");
return 1;
}
return 1;
}
int slz()
{
int x1=4,y1=2,x2=4,y2=33;
HideCursor();
while(p[1].hp>0&&p[2].hp>0)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
if(sl[i][j]==1)
{
cout<<"HH";
}
else if(sl[i][j]==5)
{
cout<<p[1].zy;
}
else if(sl[i][j]==6)
{
cout<<p[2].zy;
}
else
{
cout<<" ";
}
}
cout<<endl;
}
cout<<"\t\t\t玩家1hp:"<<p[1].hp<<"\t\t"<<"玩家2hp:"<<p[2].hp<<endl;
sr=getch();
if(sr=='w'&&sl[x1-1][y1]==0)
{
sl[x1-1][y1]=5;
sl[x1][y1]=0;
x1-=1;
}
else if(sr=='a'&&sl[x1][y1-1]==0)
{
sl[x1][y1-1]=5;
sl[x1][y1]=0;
y1-=1;
}
else if(sr=='s'&&sl[x1+1][y1]==0)
{
sl[x1+1][y1]=5;
sl[x1][y1]=0;
x1+=1;
}
else if(sr=='d'&&sl[x1][y1+1]==0)
{
sl[x1][y1+1]=5;
sl[x1][y1]=0;
y1+=1;
}
else if(sr=='i'&&sl[x2-1][y2]==0)
{
sl[x2-1][y2]=6;
sl[x2][y2]=0;
x2-=1;
}
else if(sr=='j'&&sl[x2][y2-1]==0)
{
sl[x2][y2-1]=6;
sl[x2][y2]=0;
y2-=1;
}
else if(sr=='k'&&sl[x2+1][y2]==0)
{
sl[x2+1][y2]=6;
sl[x2][y2]=0;
x2+=1;
}
else if(sr=='l'&&sl[x2][y2+1]==0)
{
sl[x2][y2+1]=6;
sl[x2][y2]=0;
y2+=1;
}
if(sr=='m'&&fw[2]>=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)))
{
p[1].hp-=p[2].sh;
}
else if(sr=='z'&&fw[1]>=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)))
{
p[2].hp-=p[1].sh;
}
cls();
}
if(p[1].hp<=0)
{
system("cls");
cout<<"\n\n\n\n\n\t\t\t玩家2胜利";
Sleep(1111);
system("cls");
return 1;
}
else
{
system("cls");
cout<<"\n\n\n\n\n\t\t\t玩家1胜利";
Sleep(1111);
system("cls");
return 1;
}
return 1;
}
int ld1()
{
int dt;
system("cls");
cout<<"\t\t\t人物选择\n\n";
cout<<"玩家1:1.射手 2.刺客 3.坦克\n";
cin>>p[1].rw;
if(p[1].rw==1)
{
p[1].zy="射";
fw[1]=4;
p[1].hp=100;
p[1].sh=5;
}
else if(p[1].rw==2)
{
p[1].zy="H ";
p[1].hp=100;
p[1].sh=20;
fw[1]=2;
}
else
{
p[1].zy="盾";
p[1].hp=300;
p[1].sh=7;
fw[1]=2;
}
cout<<"玩家2:1.射手 2.刺客 3.坦克\n";
cin>>p[2].rw;
if(p[2].rw==1)
{
p[2].zy="射";
fw[2]=4;
p[2].hp=100;
p[2].sh=5;
}
else if(p[2].rw==2)
{
p[2].zy="H ";
p[2].hp=100;
p[2].sh=20;
fw[2]=2;
}
else
{
p[2].zy="盾";
p[2].hp=300;
p[2].sh=7;
fw[2]=2;
}
system("cls");
cout<<"\n\n\n\n\n\n\t玩家1控制:w,a,s,d 玩家2控制:i,j,k,l\n";
cout<<"\t\t玩家1:z键攻击 玩家2:m键攻击\n";
Sleep(7000);
system("cls");
cout<<"\n\n\n\n\n\n\t\t地图:1.壁垒攻守 2.森林寻敌";
cin>>dt;
system("cls");
for(int i=1;i<=4;i++)
{
cout<<"\n\n\n\n\n\n\n\n\t\t\t\t载入中";
for(int j=1;j<=3;j++)
{
cout<<".";
Sleep(200);
}
system("cls");
}
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
bl[i][j]=blf[i][j];
sl[i][j]=slf[i][j];
}
}
if(dt==1)
{
system("cls");
blz();
}
else if(dt==2)
{
system("cls");
slz();
}
return 1;
}
int gs()
{
system("cls");
cout<<"\n\n\t\t\t\t古树贡献榜(前5)\n\n";
cout<<"\t\t\t1.王文博\n\t\t\t2.邓涵睿\n\t\t\t3.沈峻宇\n\t\t\t4.余彦文\n\t\t\t5.曹博扬\n\t\t\t特别贡献:沙宸安\n";
cout<< "\n\t\t\t\t探索榜\n\t\t\t1.张恩泽\n";
system("pause");
return 1;
}
int gus()
{
system("cls");
int xz;
while(1)
{
cout<<" \t\t\t乱斗模式(多人)\n\n";
cout<<"\t\t[---------------------------------]\n";
cout<<"\t\t[ 1.双人 2.三人 3.古树 4.退出 ]\n";
cout<<"\t\t[---------------------------------]\n";
cout<<"\t\t\t您的选择:";
cin>>xz;
if(xz==1)
{
ld1();
}
if(xz==2)
{
cout<<"\n\t\t\t\t\t未开封";
Sleep(1500);
}
if(xz==3)
{
gs();
}
if(xz==4)
{
system("cls");
return 1;
}
system("cls");
}
return 1;
}
void H1()
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO CursorInfo;
GetConsoleCursorInfo(handle, &CursorInfo);
CursorInfo.bVisible = 1;
SetConsoleCursorInfo(handle, &CursorInfo);
}
void H()
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO CursorInfo;
GetConsoleCursorInfo(handle, &CursorInfo);
CursorInfo.bVisible = false;
SetConsoleCursorInfo(handle, &CursorInfo);
}
int gushi()
{
ren="〓";
system("cls");
cout<<"\n 没错 你来了 其实行走世界原本是一片虚空 直到那个人的来到 他创造了世界\n";
Sleep(2500);
cout<<" 他用一个奇怪的物品 开辟了世界 他拿出来刀 打开了我们与外界的大门...\n";
Sleep(2500);
cout<<" 后来 我们才知道 这个是我们的生命之源 每当大门关闭 世界将万劫不复....\n";
Sleep(2500);
cout<<" 这是 他又会来创造世界 哦 大门之外的生物啊 他们无时无刻不在观察我...\n";
Sleep(2500);
cout<<" 现在 他们正看着我们的思想 像看书一样 他可能不会相信我们的存在 ......\n";
Sleep(2500);
cout<<" 创造我们的人 他终究会在开创一个新的世界 反复无常 多么无趣的世界啊...\n";
Sleep(2500);
cout<<" ----《行走见闻录》\n";
Sleep(5000);
system("cls");
return 1;
}
int zi()
{
system("cls");
int pfl=0;
if(z<=5)
{
cheng="超级小萌新";
}
else if(z<=10)
{
cheng="萌新玩家";
}
else if(z<=15)
{
cheng="普通玩家";
}
else if(z<=20)
{
cheng="老玩家";
}
else if(z<=25)
{
cheng="骨灰级老玩家";
}
else if(z<=30)
{
cheng="游戏忠粉";
}
else if(z>30)
{
cheng="行走 荣耀玩家";
if(pfl==0)
{
pf.jl++;
pf.pi[pf.jl]="忠";
pfl=1;
}
}
cout<<" --------------------资历-------------------\n\n";
cout<<"\t\t\t经验:"<<z<<"\n\t\t"<<"你的称号:"<<cheng;
if(cheng=="行走 荣耀玩家")
{
cout<<"\n\t已拥有皮肤:忠";
}
Sleep(3000);
system("cls");
return 1;
}
int dnjh()
{
cout<<"\n\n\n\n\t\t\t修改完后数据将重置 \n\t\t\t你想要的修改的金币数量(200000~-200000):";
cin>>qi;
if(qi>=200000)
{
qi=200000;
}
else if(qi<=-200000)
{
qi=-200000;
}
cwhgd=0;sfy=0;cwm="";
hgd=0;
cout<<"重置完成!";
system("cls");
zhu();
}
int cong()//宠物系统
{
srand(time(NULL));
while(1)
{
system("cls");
cout<<"\n\n\n\n\n\n\t\t\t欢迎来到宠物系统!\n";
if(sfy==0)
{
cout<<"请领养一个宠物:1.摇钱树(产出大量金币) 2.神秘猫(我也不知道能干什么) 3.作者的电脑(我劝你别费钱了)\n\t\t\t\t你的选择:";
int cuxuz;
cin>>cuxuz;
if(cuxuz==1)
{
sfy=1;
cwm="摇钱树";
cwhgd=10000;
}
if(cuxuz==2)
{
sfy=1;
cwm="神秘猫";
cwhgd=20000;
}
if(cuxuz==3)
{
sfy=1;
cwm="电脑(作者的)";
cwhgd=60000;
}
system("cls");
}
int sswww;
sswww=rand()%4+1;
string zt[5]={" ","饥饿","生气","开心","休息"};
cout<<"\n\n\n\n\n\n\t\t你的宠物:"<<cwm<<" 状态:"<<zt[sswww]<<"\n";
cout<<"\t\t\t好感度:"<<hgd<<"/"<<cwhgd;
if(cwhgd==10000)
{
if(hgd>=10000)
{
cout<<"\n\t\t\t\t已激活 摇钱树\n";
ccfj=3;
Sleep(2000);
cwhgd=0;sfy=0;cwm="";
hgd=0;
system("cls");
zhu();
}
}
if(cwhgd==20000&&hgd>=20000)
{
cout<<"\n\t\t\t\t已激活 神秘猫(随机增加金币!)\n";
sjm=1;
Sleep(2000);
cwhgd=0;sfy=0;cwm="";
hgd=0;
system("cls");
zhu();
}
if(cwhgd==60000&&hgd>=60000)
{
cout<<"\n\t\t\t\t已激活 作者的电脑(修改参数)\n";
dnjh();//激活电脑;
}
cout<<"\n\t\t\t1.喂养宠物 2.打宠物 3.带他出去遛弯 4.退出";
cout<<"\n\t\t选择:";
int cwxz;
cin>>cwxz;
if(cwxz==1)
{
system("cls");
cout<<"\n\n\n\n\n\n\t\t\t你有鱼干"<<yg<<"份 肉肉"<<rr<<"份 狗粮"<<gl<<"份 奥利给"<<alg<<"份";
cout<<"\n\t\t\t你要喂宠物(1.鱼干 2.肉肉 3.狗粮 4.奥利给)1份?";
int weis;
cin>>weis;
if(weis==1)
{
if(yg>=1)
{
yg-=1;
cout<<"\t\t\t好感度+100";
hgd+=100;
Sleep(1000);
}
else
{
cout<<"你为了你的宠物一口空气......";
Sleep(1500);
}
}
if(weis==2)
{
if(rr>=1)
{
rr-=1;
cout<<"\t\t\t好感度+300";
hgd+=300;
Sleep(1000);
}
else
{
cout<<"你为了你的宠物一口空气......";
Sleep(1500);
}
}
if(weis==3)
{
if(gl>=1)
{
gl-=1;
cout<<"\t\t\t好感度1000";
hgd+=1000;
Sleep(1000);
}
else
{
cout<<"你为了你的宠物一口空气......";
Sleep(1500);
}
}
if(weis==4)
{
if(alg>=1)
{
alg-=1;
int kkkka=rand()%9900+100;
cout<<"\t\t\t好感度+"<<kkkka;
hgd+=kkkka;
Sleep(1000);
}
else
{
cout<<"你喂了你的宠物一口空气......";
Sleep(1500);
}
}
}
if(cwxz==2)
{
cout<<"\n\t\t\t你怕是有毛病 好感度-1000,金币+100";
hgd-=1000;
qi+=100;
Sleep(1400);
}
if(cwxz==3)
{
if(sswww==1||sswww==4)
{
cout<<"\n\t\t\t你的宠物很烦你 =_=";
Sleep(1000);
}
else
{
cout<<"\n\t\t\t你与宠物的好感度增加了20";
hgd+=20;
Sleep(1000);
}
}
else
{
system("cls");
return 1;
}
system("cls");
}
}
int cang()
{
int i;
int ph;
system("cls");
cout<<"\t\t\t\t仓库\n\n\t\t";
for(i=1;i<=pf.jl;i++)
{
cout<<i<<"."<<pf.pi[i]<<" ";
if(i==13)
cout<<endl;
}
cout<<i+1<<".退出 ";
if(jih==1)
{
cout<<i+2<<"行走历史\n\t选择:";
cin>>ph;
if(ph==i+1)
{
system("cls");
return 1;
}
if(ph==1)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==2)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==3)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==4)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==5)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==6)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==7)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
} if(ph==8)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==9)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==10)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==11)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==12)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==13)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==14)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==15)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==16)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==17)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==18)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==19)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==20)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==i+2)
{
gushi();
return 1;
}
}
else
{
cout<<"\n\t选择:";
cin>>ph;
if(ph==i+1)
{
system("cls");
return 1;
}
if(ph==1)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==2)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==3)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==4)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==5)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==6)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==7)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
} if(ph==8)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==9)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==10)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==11)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==12)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==13)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==14)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==15)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==16)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==17)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==18)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==19)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
if(ph==20)
{
cout<<"OK,穿戴完毕!";
ren=pf.pi[ph];
}
}
Sleep(2000);
system("cls");
return 1;
}
void hua()
{
system("color 70");
cout<<"\n\n\n\n\n\n\n\n\n\n\t\t\t\t源自极昼游戏工坊创建者\n";Sleep(1500);
cout<<"\t\t\t\t\t纯属虚构 本人原创\n";Sleep(1500);
cout<<"\t\t\t\t\t详情请见洛谷团队\n";Sleep(1500);
cout<<"\t\t\t\t 未来时代 是 行走 的13.1.02版本\n";Sleep(1500);
cout<<"\t\t\t\t为了大家的体验效果 请打开英文输入法\n";Sleep(1500);
cout<<"\t\t\t\t输入数据时核对一下 输入数字时不能有英文\n";Sleep(1500);
cout<<"\t\t\t\t360找到你的时候麻烦通过一下,程序可能被当成病毒了!\n";Sleep(2000);
cout<<"\t\t\t\t行走官方欢迎您游玩此游戏 谢谢!"; Sleep(5000);
system("cls");
system("color 07");
}
int ce()
{
int x=::MessageBox(NULL, TEXT(" 未来时代,开启!\n 科技无双"), TEXT("新版本!"), 0);
printf("%d\n", x);
z++;
hua();
cout<<"\t\t\t\t存档许可\n\n\n\n\n\n";
cout<<"\t\t\t 1.旧的存档 2.新的世界\n";
int cus1;
cin>>cus1;
system("cls");
if(cus1==1)
{
ifstream fin("存档.txt"); //输入重定向,输入数据将从in.txt文件中读取
fin>>qi;
fin>>pf.jl;
for(int i=1;i<=pf.jl;i++)
{
fin>>pf.pi[i];
}
fin>>zl;
fin>>z;
fin>>name;
fin>>mpf;
fin>>du;
//cin>>cheng;
fin>>ren;
fin>>dlxui;
fin>>yg>>rr>>gl>>alg;
fin>>cwhgd>>cwm>>hgd>>ccfj>>sfy;
fin.close();//关闭文件
system("cls");
return 1;
}
else
{
cout<<"\t\t\t\t获取信息\n\n\n\n\n\n";
cout<<"\t\t\t名字(无限制):";
cin>>name;
if(name=="张恩泽"||name=="zhangenze")
{
qi=4000;
z+=3;
pf.jl++;
pf.pi[pf.jl]="±";
ren="±";
}
else if(name=="XA-KF"||name=="xa-kf")
{
qi=10000;
z+=100;
pf.jl++;
pf.pi[pf.jl]="∞";
ren="∞";
cout<<"\n\t\t\t\t欢迎回来 沙宸安\n";
Sleep(1000);
}
cout<<"\t\t\t\tOK,注册完成" ;
Sleep(1000);
system("cls");
return 1;
}
}
void dui(){
string dk;
system("cls") ;
cout<<"\n\n\n\n\n\n\n\t\t\t兑换码:";
cin>> dk;
if(dk==dhy&&du==0)
{
du=1;
qi+=500;
cout<<"\t\t\t获得皮肤:";
srand(time(NULL));
int jgy;
jgy=rand()%5+1;
if(jgy==1)
{
cout<<"€";
z++;
pf.jl++;
pf.pi[pf.jl]="€";
ren="€";
}
else if(jgy==2)
{
cout<<"※";
z++;
pf.jl++;
pf.pi[pf.jl]="※";
ren="※";
}
else if(jgy==3)
{
cout<<"¢";
z++;
pf.jl++;
pf.pi[pf.jl]="¢";
ren="¢";
}
else if(jgy==4)
{
cout<<"£";
z++;
pf.jl++;
pf.pi[pf.jl]="£";
ren="£";
}
else
{
cout<<"¤";
z++;
pf.jl++;
pf.pi[pf.jl]="¤";
ren="¤";
}
cout<<"\n\t\t\t金币+500";
dhy="";
Sleep(3000);
system("cls");
}
else if(du==1)
{
cout<<"\t\t\t兑换码已使用!!";
Sleep(2000);
system("cls");
}
else
{
cout<<"\t\t\t兑换码不对!!!";
Sleep(2000);
system("cls");
}
}
int zhu();
int si()
{
H();
system("cls");
HANDLE hstdin = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
int f;
char ch;
int x=2;
int y=8;
system("color 07");
s[2][4]=0;
while(1)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
if(s[i][j]==4)
{
cout<<"HH";
}
else if (s[i][j]==6)
{
cout<<" @";
}
else if(s[i][j]==1)
{
SetConsoleTextAttribute(hstdout, 0x0C);
cout<<"OT";
}
else if(s[i][j]==0)
{
cout<<" ";
}
else if(s[i][j]==9)
{
SetConsoleTextAttribute(hstdout, 0x0E);
cout<<ren;
}
else if(s[i][j]==8)
{
SetConsoleTextAttribute(hstdout, 0x0F);
cout<<"AA";
}
}
cout<<endl;
}
ch=getch();
if(ch=='o')
{
cout<<"\n\n\n\n\n\n\n\t\t\t\t自杀成功!!" ;
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
}
if(ch=='f')
{
if(f==1)
{
a[x][y-1]=0;
}
else if(f==2)
{
a[x][y+1]=0;
}
cls();
}
else if(ch=='a')
{
if(b[x][y-1]==6)
{
a[2][5]=6;
return 1;
}
if(s[x+1][y-1]==4)
{
s[x-4][y]==9;
s[x][y]=0;
x-=4;
cls();
}
f=1;
if(s[x+1][y-1]==8)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=3;
y=8;
}
else if(s[x+1][y-1]==0&&s[x+1][y]!=1)
{
s[x+1][y-1]=9;
s[x][y]=0;
x++;
y--;
cls();
}
else if(s[x][y-1]==1&&s[x-1][y-1]!=1)
{
s[x-1][y-1]=9;
s[x][y]=0;
x--;
y--;
cls();
}
else if(s[x][y-1]!=1)
{
s[x][y-1]=9;
s[x][y]=0;
y--;
cls();
}
else
{
system("cls");
}
}
else if(ch=='z'&&s[x-1][y]!=1)
{
if(s[x-1][y]==6)
{
}
s[x][y]=1;
s[x-1][y]=9;
x-=1;
cls();
}
else if(ch=='d')
{
if(s[x+1][y+1]==4)
{
s[x-4][y]==9;
s[x][y]=0;
x-=4;
cls();
}
else if(s[x][y+1]==6)
{
return 1;
s[x][y]=0;
y+=2;
}
f=2;
if(s[x+1][y+1]==8)
{
system("cls");
system("color 0F") ;
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
else if(s[x+1][y+1]==0&&s[x-1][y+1]!=1)
{
s[x+1][y+1]=9;
s[x][y]=0;
x++;
y++;
cls();
}
else if(s[x][y+1]==1&&s[x-1][y+1]!=1)
{
s[x-1][y+1]=9;
s[x][y]=0;
x--;
y++;
cls();
}
else if(s[x][y+1]!=1)
{
s[x][y+1]=9;
s[x][y]=0;
y++;
cls();
}
else {
system("cls");
}
}
else if(ch=='w'&&s[x-1][y]!=1&&(s[x][y+1]||s[x][y-1]==1))
{
if(b[x-1][y]==6)
{
}
s[x-1][y]=9;
s[x][y]=0;
x--;
cls();
}
else if(ch=='s'&&s[x+1][y]!=1&&(s[x][y+1]==1||s[x][y-1]==1||s[x+1][y-1]==1||s[x+1][y+1]==1))
{
s[x+1][y]=9;
s[x][y]=0;
x++;
cls();
}
else
{
system("cls");
}
}
}
int huo()
{
int jia;
int kk;
int zho;
int xuxxx;
int h;
system("cls");
while(1)
{
cout<<"\t\t\t\t活动\n\n\n";
cout<<"\t1.王者之师活动 2.金币翻翻翻活动 3.行走史册活动 4.未来重启活动 5.退出";
cin>>h;
system("cls");
if(h==1)
{
while(1)
{
cout<<"\t\t\t王者之师皮肤活动!!!\n";
cout<<"\t\t\t花费50金币进行一次抽奖!!\n";
cout<<"\t\t有几率获得王者之师皮肤:□(来自王者的怒号)\n";
cout<<"\t\t\t1.开始抽奖 2.退出\n\n你的选择:";
cin>>xuxxx;
if(xuxxx==1)
{
srand(time(NULL));
zho=rand()%12+1;
if(zho==2)
{pf.jl++;
pf.pi[pf.jl]="□";
cout<<"\t\t"<<name<<"欧皇啊!!!获得皮肤!!! □";
ren="□";
z++;
}
else if(zho==1||zho==3||zho==4)
{
cout<<"\t\t\t获得70金币";
qi+=70;
z++;
}
else if(qi<60)
{
cout<<"\t\t\t金币不够了哦!!!" ;
}
else
{
cout<<"\t\t\t没有中奖哦!!";
}
qi-=50;
Sleep(1500);
system("cls");
}
else
{
system("cls");
break;
}
}
}
else if(h==2)
{
while(1)
{
cout<<"\t\t欢迎来到金币翻翻翻!!!(60金币1次)\n\n";
cout<<"\t\t 有几率抽到皮肤兑换码哦!!!(15分1)\n";
cout<<"\t\t 还可以翻倍金币!!!\n";
cout<<"\t\t 1.开始 2.退出\n" ;
cout<<"\t\t选择:";
cin>>kk;
if(kk==1)
{
srand(time(NULL));
jia=rand()%15+1;
if(qi<60)
{
cout<<"\t\t金币不够了哦!!";
Sleep(1000);
}
else if(jia==3)
{
z++;
cout<<"\t\t啊啊啊,无情,兑换码是:";
cout<<dhm();
du=0;
Sleep(6000);
}
else if(jia==4||jia==5||jia==6)
{
z++;
cout<<"\t\t666金币翻2倍";
qi*=2;
Sleep(1000);
}
else if(jia==2)
{
z++;
pf.jl++;
pf.pi[pf.jl]="█";
cout<<"\t\t获得皮肤:█(数据加载错误)";
ren="█";
Sleep(2000);
}
else
{
cout<<"\t\t哈哈,"<<name<<"你没有抽到啊!!";
Sleep(1000);
}
qi-=60;
system("cls");
}
else
{
system("cls");
break;
}
}
}
else if(h==3)
{
while(1)
{
cout<<"\t\t欢迎来到行走史册\n";
cout<<"\t这里抽到的皮肤可以了解行走世界的历史哦\n";
cout<<"\t另外这个属于史诗级皮肤,超级难抽(50金币一次) 但很有趣(18/1)\n";
cout<<"\t 1.抽奖 2退出 选择:";
int yt,jig;
cin>>yt;
if(yt==1)
{
srand(time(NULL));
jig=rand()%18+1;
if(qi<50)
{
cout<<"\t你的金币不够了\n";
}
else if(jig==3)
{
z++;
pf.jl++;
pf.pi[pf.jl]="〓";
cout<<"\t你有资格看到历史。。。获取皮肤:〓\n";
ren="〓";
qi-=50;
jih=1;
}
else if(jig==1||jig==2||jig==4||jig==5||jig==6||jig==7||jig==8)
{
z++;
cout<<"\t金币+99......\n";
qi+=99;
}
else
{
z++;
cout<<"\t你什么都没有抽到...\n";
qi-=50;
}
Sleep(1000);
system("cls");
}
else
{
system("cls");
break;
}
}
}
else if(h==4)
{
while(1)
{
int sxzy;
cout<<"\t\t 重启未来!\n";
cout<<"\t\t助力活动 \n";
cout<<" 规则:投入的金币数量决定助力值(1-10000)多了没效果\n";
cout<<"\t\t\t1.开始 2.退出\n";
cin>>sxzy;
int n,k;
if(sxzy==1)
{
cout<<"你都入的金币数量:";
cin>>n;
if(qi-n<0)
{
cout<<"\t\t\t没钱啦!";
Sleep(1000);
system("cls");
}
else
{
cout<<"\t\t\t助力成功!";
zl+=n;
cout<<"剩余助力值:"<<10000-zl;
qi-=n;
if(10000-zl<=0)
{
cout<<"助力完成!获得未来重启专属限定皮肤!▓技能 空间波动(身后的方块会变形)";
pf.jl++;
pf.pi[pf.jl]="▓";
Sleep(2000);
}
Sleep(2000);
system("cls");
}
}
else
{
system("cls");
return 1;
}
}
}
else if(h==5)
{
return 1;
}
}
return 1;
}
int sh(){
string zidi;
int jj;
system("cls");
cout<<"\t\t\t\t商城\n\n";
cout<<"\t\t尊贵的"<<name<<" 您有金币:"<<qi<<endl;
cout<<"\t\t1.皮肤:QW 价格100(QwQ~呜)\n";
cout<<"\t\t2.皮肤:MC 价格150(MC万岁)\n";
cout<<"\t\t3.皮肤:OT 价格200(方块人)\n";
cout<<"\t\t4.皮肤: . 价格250(小不点)\n";
cout<<"\t\t5.皮肤:VC 价格300(dev c++)\n";
cout<<"\t\t6.皮肤:死 价格350(挡我者死)\n";
cout<<"\t\t7.皮肤:学 价格350(学海无涯)\n";
cout<<"\t\t8.皮肤:V8 价格400(来自VIP的光芒)\n";
cout<<"\t\t9.皮肤:め 价格500(闪烁之光)\n";
cout<<"\t\t10.皮肤:自定义 价格700\n";
cout<<"\t\t11.体力*100 价格10\n";
cout<<"\t\t12.体力*200 价格19\n";
cout<<"\t\t13.体力*500 价格49\n";
cout<<"\t\t14.体力*1000 价格90\n";
cout<<"\t\t15.宠物零食 鱼干 价格100\n";
cout<<"\t\t16.宠物零食 肉肉 价格200\n";
cout<<"\t\t17.宠物零食 狗粮!价格300\n";
cout<<"\t\t18.宠物零食 奥利给 价格500\n";
cout<<"\t\t0.退出\n";
cin>>jj;
if(jj==1&&qi>=100)
{
z++;
pf.jl++;
pf.pi[pf.jl]="QW";
qi-=100;
ren="QW";
}
else if(jj==1&&qi<100)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==2&&qi>=150)
{z++;
pf.jl++;
pf.pi[pf.jl]="MC";
qi-=150;
ren="MC";
}
else if(jj==2&&qi<150)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==3&&qi>=200)
{
z++;
pf.jl++;
pf.pi[pf.jl]="OT";
qi-=200;
ren="OT";
}
else if(jj==3&&qi<200)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==4&&qi>=250)
{
z++;
pf.jl++;
pf.pi[pf.jl]=" .";
qi-=250;
ren=" .";
}
else if(jj==4&&qi<250)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==5&&qi>=300)
{
z++;
pf.jl++;
pf.pi[pf.jl]="VC";
qi-=250;
ren="VC";
}
else if(jj==5&&qi<300)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==6&&qi>=350)
{
z+=2;
pf.jl++;
pf.pi[pf.jl]="死";
qi-=350;
ren="死";
}
else if(jj==6&&qi<350)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==7&&qi>=350)
{
z+=2;
pf.jl++;
pf.pi[pf.jl]="学";
qi-=350;
ren="学";
}
else if(jj==7&&qi<350)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==8&&qi>=400)
{
z++;
pf.jl++;
pf.pi[pf.jl]="V8";
qi-=400;
ren="V8";
}
else if(jj==8&&qi<400)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==9&&qi>=500)
{
z++;
ren="め";
qi-=500;
pf.jl++;
pf.pi[pf.jl]=ren;
}
else if(jj==9&&qi<500)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==10&&qi>=700)
{
z+=3;
cout<<"自定义:";
cin>>zidi;
ren[1]=zidi[1];
ren[0]=zidi[0];
qi-=700;
pf.jl++;
pf.pi[pf.jl]=ren;
}
else if(jj==10&&qi<700)
{
cout<<"没钱买什么皮肤?";
Sleep(1900);
}
if(jj==11&&qi>=10)
{
tl+=100;
}
else if(jj==11&&qi<10)
{
cout<<"没钱买什么体力?";
Sleep(1900);
}
if(jj==12&&qi>=19)
{
tl+=200;
qi-=19;
}
else if(jj==12&&qi<19)
{
cout<<"没钱买什么体力?";
Sleep(1900);
}
if(jj==13&&qi>=49)
{
tl+=500;
qi-=49;
}
else if(jj==13&&qi<49)
{
cout<<"没钱买什么体力?";
Sleep(1900);
}
if(jj==14&&qi>=90)
{
tl+=1000;
qi-=90;
}
else if(jj==14&&qi<90)
{
cout<<"没钱买什么体力?";
Sleep(1900);
}
if(jj==15&&qi>=100)
{
yg+=1;
qi-=100;
}
else if(jj==15&&qi<100)
{
cout<<"没钱也想养宠物?";
Sleep(1900);
}
if(jj==16&&qi>=200)
{
rr+=1;
qi-=200;
}
else if(jj==16&&qi<200)
{
cout<<"没钱也想养宠物?";
Sleep(1900);
}
if(jj==17&&qi>=300)
{
gl+=1;
qi-=300;
}
else if(jj==16&&qi<300)
{
cout<<"没钱也想养宠物?";
Sleep(1900);
}
if(jj==18&&qi>=500)
{
alg+=1;
qi-=400;
}
else if(jj==18&&qi<500)
{
cout<<"没钱也想养宠物?";
Sleep(1900);
}
if(jj==0)
{
system("cls");
return 1;
}
system("cls");
}
int suo()
{
string ya="a键向左移动,d键向右移动,w爬墙,s下墙,z键在脚下放方块,f键打掉面前的方块";
cout<<"\n\n\n\n\n\n\n\n\t\t";
for(int i=0;i<ya.size();i++)
{
cout<<ya[i];
Sleep(130);
}
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
a[i][j]=af[i][j];
b[i][j]=bf[i][j];
s[i][j]=sf[i][j];
}
}
qi+=50*ccfj;
if(sjm)
{
srand(time(NULL));
int qish=rand()%990+10;
qi+=qish;
}
z++;
cout<<"\n\n\t\t\t";
cout<<"加载中...";
cout<<"\n\t\t\t";
for(int i=1;i<=10;i++)
{
cout<<"■";
Sleep(500);
}
Sleep(1000);
system("cls");
}
void gui(){
z++;
cout<<"@"<<name<<"规则是:\n";
Sleep(700);
cout<<"a键向左走,d键向右走\n";
Sleep(1500);
cout<<"w键爬墙,s键下墙\n";
Sleep(1500);
cout<<"f键挖掉面前的方块\n";
Sleep(1500);
cout<<"z键在脚下垫方块\n";
Sleep(1500);
cout<<"有主世界和神域两个世界,神域里一个是肉体,一个是灵魂\n";
Sleep(3000);
cout<<"每玩一局会获得50金币\n";
Sleep(1500);
cout<<"活动中可以获得大量金币,有几率获得兑换码!!!\n";
Sleep(2500);
cout<<"部分皮肤拥有皮肤特有领域的新世界!!\n" ;
Sleep(1500);
cout<<"如果死不掉 就按o键 会自杀!\n";
Sleep(1500);
cout<<"打开程序前看看有没有关闭上一个程序,不然会报错\n";
Sleep(2500);
cout<<"历史要在仓库里查看哦\n";
Sleep(1500);
cout<<"体力值为0时就死了,体力可在商城中购买!!!\n";
Sleep(3000);
cout<<"神域不消耗体力,因为活动的是灵魂!!!\n";
Sleep(2500);
cout<<"版权所有,未经允许不得盗版,例:迷你世界盗版MC\n";
Sleep(6000);
system("cls");
}
int tia();
void sj1()
{
HANDLE hstdin = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
system("color 04");
int x=8,y=31;
char ch;
int f;
while(1)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
if (a[i][j]==6)
{
cout<<" @";
}
else if(a[i][j]==1)
{
SetConsoleTextAttribute(hstdout, 0x0C);
cout<<"OT";
}
else if(a[i][j]==0)
{
cout<<" ";
}
else if(a[i][j]==9)
{
SetConsoleTextAttribute(hstdout, 0x0E);
cout<<ren;
}
else if(a[i][j]==8)
{
SetConsoleTextAttribute(hstdout, 0x0F);
cout<<"AA";
}
}
cout<<endl;
}
cout<<"\t体力值:"<<tl;
ch=getch();
tl--;
/*if(shj%200==0&&zy!=1)
{
SetConsoleTextAttribute(hOut, BACKGROUND_RED |BACKGROUND_GREEN |BACKGROUND_BLUE |BACKGROUND_INTENSITY);
zy=1;
}
else if(shj%200==0&&zy!=0)
{
system("color 80");
zy=0;
}*/
if(ch=='o')
{
cout<<"\n\n\n\n\n\n\n\t\t\t\t自杀成功!!" ;
cout<<(char)7;
Sleep(2000);
system("cls");
x=8;
y=31;
zhu();
}
if(ch=='f')
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
if(f==1&&a[x][y-1]==1)
{
a[x][y-1]=0;
}
else if(f==2&&a[x][y+1]==1)
{
a[x][y+1]=0;
}
cls();
}
else if(ch=='a')
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
if(a[x][y-1]==6)
{
tia();
y++;
}
f=1;
if(a[x+1][y-1]==8)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
else if(a[x+1][y-1]==0&&a[x+1][y]!=1)
{
a[x+1][y-1]=9;
a[x][y]=0;
x++;
y--;
cls();
}
else if(a[x][y-1]==1&&a[x-1][y-1]!=1)
{
a[x-1][y-1]=9;
a[x][y]=0;
x--;
y--;
cls();
}
else if(a[x][y-1]!=1&&a[x][y-1]!=8)
{
a[x][y-1]=9;
a[x][y]=0;
y--;
cls();
}
else
{
system("cls");
}
}
else if(ch=='z'&&a[x-1][y]!=1)
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
if(a[x-1][y]==6)
{
tia();
y++;
}
a[x][y]=1;
a[x-1][y]=9;
x-=1;
cls();
}
else if(ch=='d')
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
if(a[x][y+1]==6)
{
tia();
a[x][y]=0;
y+=2;
}
f=2;
if(a[x+1][y+1]==8)
{
system("cls");
system("color 0F") ;
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
else if(a[x+1][y+1]==0&&a[x-1][y+1]!=1)
{
a[x+1][y+1]=9;
a[x][y]=0;
x++;
y++;
cls();
}
else if(a[x][y+1]==1&&a[x-1][y+1]!=1)
{
a[x-1][y+1]=9;
a[x][y]=0;
x--;
y++;
cls();
}
else if(a[x][y+1]!=1)
{
a[x][y+1]=9;
a[x][y]=0;
y++;
cls();
}
else {
system("cls");
}
}
else if(ch=='w'&&a[x-1][y]!=1&&(a[x][y+1]||a[x][y-1]==1))
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
if(a[x-1][y]==6)
{
tia();
}
a[x-1][y]=9;
a[x][y]=0;
x--;
cls();
}
else if(ch=='s'&&a[x+1][y]!=1&&(a[x][y+1]==1||a[x][y-1]==1||a[x+1][y-1]==1||a[x+1][y+1]==1))
{
if(tl<=0)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
a[x+1][y]=9;
a[x][y]=0;
x++;
cls();
}
else
{
system("cls");
}
shj++;
}
}
int zhu()
{
xuxx=100;
while(1)
{
if(ren=="死")
{
system("color 07");
cout<<"\n\n\n\n|-------------------------------------------------------------------------------------------------|\n";
cout<<"| 1.新游戏 2.规则 3.商城 4.活动 5.死域 6.兑换码 7.仓库 8.资历 9.乱斗模式 10.未来 11.保存 12.宠物 |\n";
cout<<"| 作者——王子逸|\n";
cout<<"|-------------------------------------------------------------------------------------------------|\n\t\t选择:";
H1();
cin>>xuxx;
if(xuxx==1)
{
system("cls");
suo();
H();
sj1();
}
else if(xuxx==2)
{
system("cls");
gui();
}
else if(xuxx==3)
{
sh();
}
else if(xuxx==4)
{
huo();
}
else if(xuxx==5)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
s[i][j]=sf[i][j];
}
}
H();
si();
}
else if(xuxx==6)
{
dui();
}
else if(xuxx==7)
{
cang();
}
else if(xuxx==8)
{
zi();
}
else if(xuxx==9)
{
gus();
}
else if(xuxx==10)
{
wei();
}
else if(xuxx==11)
{
bao();
}
if(xuxx==12)
{
cong();
}
else
{
system("cls");
}
}
else{
system("color 07");
cout<<"\n\n\n\n|---------------------------------------------------------------------------------------------------|\n";
cout<<"| 1.新游戏 2.规则 3.商城 4.活动 5.兑换码 6.仓库 7.资历 8.乱斗模式 9.未来 10.保存 11.宠物|\n";
cout<<"| 作者——永恒白昼(王子逸) |\n";
cout<<"|---------------------------------------------------------------------------------------------------|\n\t\t选择:";
H1();
cin>>xuxx;
if(xuxx==1)
{
system("cls");
suo();
H();
sj1();
}
else if(xuxx==2)
{
system("cls");
gui();
}
else if(xuxx==3)
{
sh();
}
else if(xuxx==4)
{
huo();
}
else if(xuxx==5)
{
dui();
}
else if(xuxx==6)
{
cang();
}
else if(xuxx==7)
{
zi();
}
else if(xuxx==8)
{
gus();
}
else if(xuxx==9)
{
wei();
}
else if(xuxx==10)
{
bao();
}
if(xuxx==11)
{
cong();
}
else
{
system("cls");
}
}
}
}
int tia()
{
H();
system("cls");
HANDLE hstdin = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
int f;
char ch;
int x=3;
int y=8;
system("color 07");
b[2][4]=0;
while(1)
{
for(int i=0;i<=10;i++)
{
for(int j=0;j<=35;j++)
{
if(b[i][j]==4)
{
cout<<"HH";
}
else if (b[i][j]==6)
{
cout<<" @";
}
else if(b[i][j]==1)
{
SetConsoleTextAttribute(hstdout, 0x0C);
cout<<"OT";
}
else if(b[i][j]==0)
{
cout<<" ";
}
else if(b[i][j]==9)
{
SetConsoleTextAttribute(hstdout, 0x0E);
cout<<ren;
}
else if(b[i][j]==8)
{
SetConsoleTextAttribute(hstdout, 0x0F);
cout<<"AA";
}
}
cout<<endl;
}
ch=getch();
if(ch=='o')
{
cout<<"\n\n\n\n\n\n\n\t\t\t\t天界不可自杀" ;
Sleep(2000);
system("cls");
}
if(ch=='f')
{
if(f==1)
{
b[x][y-1]=0;
}
else if(f==2)
{
b[x][y+1]=0;
}
cls();
}
else if(ch=='a')
{
if(b[x][y-1]==6)
{
a[2][5]=6;
return 1;
}
if(b[x+1][y-1]==4)
{
b[x-4][y]==9;
b[x][y]=0;
x-=4;
cls();
}
f=1;
if(b[x+1][y-1]==8)
{
system("cls");
system("color 0F");
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=3;
y=8;
}
else if(b[x+1][y-1]==0&&b[x+1][y]!=1)
{
b[x+1][y-1]=9;
b[x][y]=0;
x++;
y--;
cls();
}
else if(b[x][y-1]==1&&b[x-1][y-1]!=1)
{
b[x-1][y-1]=9;
b[x][y]=0;
x--;
y--;
cls();
}
else if(b[x][y-1]!=1)
{
b[x][y-1]=9;
b[x][y]=0;
y--;
cls();
}
else
{
system("cls");
}
}
else if(ch=='z'&&b[x-1][y]!=1)
{
if(b[x-1][y]==6)
{
tia();
}
b[x][y]=1;
b[x-1][y]=9;
x-=1;
cls();
}
else if(ch=='d')
{
if(b[x+1][y+1]==4)
{
b[x-4][y]==9;
b[x][y]=0;
x-=4;
cls();
}
else if(b[x][y+1]==6)
{
return 1;
b[x][y]=0;
y+=2;
}
f=2;
if(b[x+1][y+1]==8)
{
system("cls");
system("color 0F") ;
cout<<"\n\n\n\n\t\t\t\t\tGame Over!\n\n\n\n\n\n\n";
cout<<(char)7;
Sleep(2000);
system("cls");
zhu();
x=8;
y=31;
}
else if(b[x+1][y+1]==0&&b[x-1][y+1]!=1)
{
b[x+1][y+1]=9;
b[x][y]=0;
x++;
y++;
cls();
}
else if(b[x][y+1]==1&&b[x-1][y+1]!=1)
{
b[x-1][y+1]=9;
b[x][y]=0;
x--;
y++;
cls();
}
else if(b[x][y+1]!=1)
{
b[x][y+1]=9;
b[x][y]=0;
y++;
cls();
}
else {
system("cls");
}
}
else if(ch=='w'&&b[x-1][y]!=1&&(b[x][y+1]||b[x][y-1]==1))
{
if(b[x-1][y]==6)
{
tia();
}
b[x-1][y]=9;
b[x][y]=0;
x--;
cls();
}
else if(ch=='s'&&b[x+1][y]!=1&&(b[x][y+1]==1||b[x][y-1]==1||b[x+1][y-1]==1||b[x+1][y+1]==1))
{
b[x+1][y]=9;
b[x][y]=0;
x++;
cls();
}
else
{
system("cls");
}
}
}
int main()
{
console();
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
pf.jl=1;
H();
pf.pi[1]="GD";
ce();
zhu();
return 0;
}
王子逸在2021-05-13 19:02:21追加了内容
修改了完成宠物激活后不会重新领养的BUG,以及“作者的电脑”金币修改超标的BUG
王子逸在2021-05-13 19:05:32追加了内容
或者你可以点这里下载行走的exe文件
中级天翼
经过我的测试,您的游戏有如下几个问题
一. 若在主页面输入字符,则会发生错误(死循环)
修改建议1:改为输入字符串,加入输入错误判断
这是字符串转数字的函数:
void getz(){
while(1){
if(get(0x5A)){
clean;
break;
}
}
}
修改建议2:改为左右选择(如图所示,我的游戏的截图)
如果你是肝帝,那请你选用这种方法(代码量实在太大了!)
我只做了两个选项,就用了60行代码!
下面,给你一个函数,是我的游戏中的(上面的截图就是这个函数)
void mainchose(){
zg=max(zg,zgt);
chose=1;
int tf=1;
while(1){
if(get(0x5A))break;
bool f=0;
if(tf==1){
tf=0;
f=1;
}
if(get(0x41)){
if(chose==2){
chose=1;
f=1;
}
}
if(get(0x44)){
if(chose==1){
chose=2;
f=1;
}
}
if(f==1&&chose==1){
clean;
cout<<"---------------------------------\n"
<<"| 最高分:"<< left << setw(6) << zg<<" |\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"------------------";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"---------------\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"| 继续上次游戏 |";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<" 新 游 戏 |\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"------------------";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"---------------\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
cout<<" 逃离";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"贡献榜:\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE);
cout<<" 吴庞茂旭 吕若朴";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
}
if(f==1&&chose==2){
clean;
cout<<"---------------------------------\n"
<<"| 最高分:"<< left << setw(6) << zg<<" |\n";
cout<<"-----------------";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"----------------\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"| 继续上次游戏 ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"| 新 游 戏 |\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"-----------------";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"----------------\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
cout<<" 逃离";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
cout<<"贡献榜:\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE);
cout<<"吴庞茂旭 吕若朴";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
}
sl(10);
}
}
你感受到工程量的巨大了吗?
二.这个输出太慢了
修改建议:改快一点
三.体力值问题(见下图)
790???(好像多了一个‘0’)
不过,你的游戏总体来说,还是很不错的!
------------------------------------(分割线)--------------------------------------------
给了你这么多建议,帮我改改我的游戏吧!
对了,你可能好奇,我为什么没去上学
呵呵,我病了