用户名

2025-J-C1052

个性签名


趣事

    我 今何异桃源人
    在 家莫羡出家僧
    玩 味甘腴真隽永
    一 架蔷薇四面垂
    款 听清谈木屑霏
    中 间整顿安书桉
    元 都道士种桃手
    节 比青松当涧直
    给 园光景无边际
    玩 世久忘荣辱累
    家 人顺正室庐宽
    送 别遥闻野寺钟
    白 髮譍门儿戯啼
    花 轻蝶乱仙人杏
    和 气散作花满城
    花 泉有客空抱絃
    车 马不来歌吹断
    的 然民仰如父母
    游 气濛濛隔寒镜
    戏 彼挽舟行复止
    
    *这可真是:
    万古人传 妙
    无人识幽 趣
    来观遇已 横
    青草隔淮 生
    

    太原五中大网吧 空调开一天 够凉快!

    对 雨肯来同把酒

    竞 驰犇兔蹙飞尘

    赛 愿酒丰同饮福

    只 闻刺史造吾庐

    剩 供头面买时新

    疲 马离乡懒着鞭

    惫 卧西窗日满川

    我的日常罢了

    投票:0.1+0.2=?(点击选项进行投票):
    0.3
    <ERROR!>
    0.3000000004


金曲

    《念张师》

    你站讲台上 把题说亮堂
    一笔一黑板 散眼中慌
    你说出真相 像冬天的热汤
    不绕弯不撞墙 把路摆前方
    那时候我还怕 怕未来太长
    你一句别怂 我就敢往前冲
    张雪峰老师 我还记得你
    你替我扛起 那年少的迷离
    张雪峰老师 我们还记得你
    一句一句把我们 拉出迷雾里
    你说前途远 先别急着看清
    多少个深夜 还烦那纸页
    你说的每一句话 在我心里记起
    不躲不退稳稳地接住你
    张雪峰老师 我还记得你
    你替我扛起 那年少的迷离
    张雪峰老师 我们还记得你
    一句一句把我们 拉出迷雾里
    如果有一天 我走得很远
    也仍会想起 教室的光线
    想替你拍桌子 说别怕吃苦
    说这条路总会 有人走得对
    张雪峰老师 我还记得你
    无论再大风雨 我依然会前行
    张雪峰老师 我们还记得你
    你给过的勇气 都放在心里
    张雪峰老师 我们还记得你
    你给过的勇气 都放在心里
    
    -------------------
    
    张 载新铭剑外留
    雪 意融融旋作泥
    峰 峦约勒万马回
    老 戴黄冠备扫除
    师 悟赵州庭栢境
    我 生但识茅与菅
    还 折梅花寄我不
    记 取明年作寒食
    得 就蓴鲈亦快哉
    你 亦投身携扫帚
    

    《谦比希铜矿之歌》(期末地理同款)

    红土飞扬沾满旧皮靴
    矿井深处心跳从未熄灭
    男人挥汗女人热血未减
    日复一日向地心蔓延
    谦比希铜矿
    再次崛起再次腾飞
    我们建设我们忍耐我们修补创伤
    冲破黑夜迈向光芒
    时代更替斗志不忘
    从粗粝岩层到辽阔未来
    每一步都让山河改
    看看工人掌心的沧桑
    看看年轻人眼里的希望
    

网址

    大部分网址在机房网络下均可用

    颜色、分区表示功能

    (颜色为黑表示已无法使用)



代码


各种代码

(代码经人为压缩节省空间)


娱乐代码

    #井字棋(转载)

    #include<bits/stdc++.h>
    #define _CRT_SECURE_NO_WARNINGS
    #define MAX_ROW 3
    #define MAX_COL 3
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;void init(char chessBoard[MAX_ROW][MAX_COL]){for(int row=0;row<MAX_ROW;row++){for(int col=0;col<MAX_COL;col++){chessBoard[row][col]=' ';}}}void print_chessBoard(char chessBoard[MAX_ROW][MAX_COL]){printf("+---+---+---+\n");for(int row=0;row<MAX_ROW;row++){printf("| %c | %c | %c |\n",chessBoard[row][0],chessBoard[row][1],chessBoard[row][2]);printf("+---+---+---+\n");}}void playerMove(char chessBoard[MAX_ROW][MAX_COL]){while(1){int row=0;int col=0;printf("请输入坐标(row col):");scanf("%d %d",&row,&col);if(row<0||row>=MAX_ROW||col<0||col>=MAX_COL){printf("您的坐标不在合法范围内 [0, 2],请重新输入:\n");continue;}if(chessBoard[row][col]!=' '){printf("您的坐标位置已经有子了!\n");continue;}chessBoard[row][col]='x';break;}}void computerMove(char chessBoard[MAX_ROW][MAX_COL]){while(1){int row=rand()%MAX_ROW;int col=rand()%MAX_COL;if(chessBoard[row][col]!=' '){continue;}chessBoard[row][col]='o';break;}}int isFull(char chessBoard[MAX_ROW][MAX_COL]){for(int row=0;row<MAX_ROW;row++){for(int col=0;col<MAX_COL;col++){if(chessBoard[row][col]==' '){return 0;}}}return 1;}char isWin(char chessBoard[MAX_ROW][MAX_COL]){for(int row=0;row<MAX_ROW;row++){if(chessBoard[row][0]!=' '&&chessBoard[row][0]==chessBoard[row][1]&&chessBoard[row][0]==chessBoard[row][2]){return chessBoard[row][0];}}for(int col=0;col<MAX_COL;col++){if(chessBoard[0][col]!=' '&&chessBoard[0][col]==chessBoard[1][col]&&chessBoard[0][col]==chessBoard[2][col]){return chessBoard[0][col];}}if(chessBoard[0][0]!=' '&&chessBoard[0][0]==chessBoard[1][1]&&chessBoard[0][0]==chessBoard[2][2]){return chessBoard[0][0];}if(chessBoard[2][0]!=' '&&chessBoard[2][0]==chessBoard[1][1]&&chessBoard[2][0]==chessBoard[0][2]){return chessBoard[2][0];}if(isFull(chessBoard)){return'q';}return' ';}void game(){char chessBoard[MAX_ROW][MAX_COL]={0};init(chessBoard);char winner=' ';while(1){print_chessBoard(chessBoard);playerMove(chessBoard);winner=isWin(chessBoard);if(winner!=' '){break;}computerMove(chessBoard);winner=isWin(chessBoard);if(winner!=' '){break;}}print_chessBoard(chessBoard);if(winner=='x'){printf("恭喜您, 您赢了!\n");}else if(winner=='o'){printf("哈哈,您连人工智障都下不过!\n");}else{printf("您只能和人工智障打平手!!\n");}}int menu(){printf("--------------------------\n");printf("--------1.开始游戏--------\n");printf("--------0.退出游戏--------\n");printf("--------------------------\n");int choice=0;printf("请输入你的选择:");scanf("%d",&choice);return choice;}int main(){srand((unsigned int)time(0));while(1){int choice=menu();if(choice==1){game();}else if(choice==0){printf("退出游戏,GOODBYE!!!!!\n");break;}else{printf("输入错误!请重新输入!\n");continue;}}system("pause");return 0;}
    

    #PVZ2宝物模拟器(自制)

    最近更新:2026/9/27 15:55

    挂件抽奖

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    struct kc{string name;string l;/*p=植物;g=挂件;z=装扮*/string p;/*w白 j绿 b蓝 p紫 g金 r红 8普通 9全身 0超装*/}ku[10][10][105]={{},
    {{},{{},{"","",""}},{}},
    {{},{{},{"","",""}},{}},
    {{},{{},{"变身茄子","p","p"},{"猕猴桃","p","p"},{"椰子加农炮","p","p"},{"水晶兰","p","p"},{"龙吼草","p","p"},{"芦荟医师","p","p"}},{{},{"逃脱树根","p","g"},{"玉米加农炮","p","g"},{"机枪射手","p","g"},{"猫尾草","p","g"},{"香蕉火箭炮","p","g"},{"毒液豌豆射手","p","g"},{"电能豌豆射手","p","g"},{"毁灭菇","p","g"},{"冰川菇","p","g"},{"聚能山竹","p","g"},{"瓷砖萝卜","p","g"},{"茄子忍者","p","g"}},{{},{"菠萝蜜大帝","p","r"},{"土豆服务器","p","r"},{"炎星","p","r"}}},
    {{},{{},{"三孔插座头","z","8"},{"野兽王冠","z","8"}}},
    {{},{{},{"雪花","g","b"}},{{},{"燃烧的火把","g","b"}},{{},{"精巧的时钟","g","p"}},{{},{"加速花盆","g","g"}},{{},{"牛仔手套","g","r"},{"紫色手套","g","r"}}},
    };
    int ksl[10][10]={{},{4,0,0,0,0},{3,0,0,0},{3,6,12,3},{1,2},{5,1,1,1,1,2}};
    double gl[10][105]={{},{0,40,10,39,11},{0,74,20,6},{0,77,19,4},{0,100},{0,32,27,24,12,5}};
    void color(string 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=="A") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a=="B") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a=="C") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a=="D") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a=="E") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}
    double pro(int k,int w){double actpr=0;for(int i=1;i<=w;i++) actpr+=gl[k][i];return actpr;}
    int main() {
        srand(time(NULL));system("cls");
        cout<<"PVZ2宝物模拟器\n";color("D");cout<<"Ps.当前版本仅完成传说宝物\n";color("0");
        while(true){
        	string bxl="",cql=""; int lx=-1,csl=-1;
        	cout<<"\n请输入宝物类型\n";color("0");cout<<"普通宝物 ";color("6");cout<<"稀有宝物 ";color("5");cout<<"传说宝物 ";color("D");cout<<"装扮宝物\n";color("D");cout<<"挂件宝物\n";color("0");cout<<">"; 
        	while(!(bxl=="普通宝物"||bxl=="稀有宝物"||bxl=="传说宝物"||bxl=="装扮宝物"||bxl=="挂件宝物")){cin>>bxl;if(!(bxl=="普通宝物"||bxl=="稀有宝物"||bxl=="传说宝物"||bxl=="装扮宝物"||bxl=="挂件宝物")) cout<<"类型错误!请重新输入:";}
    		if(bxl=="普通宝物") lx=1;if(bxl=="稀有宝物") lx=2;if(bxl=="传说宝物") lx=3;if(bxl=="装扮宝物") lx=4;if(bxl=="挂件宝物") lx=5;
    		cout<<"请输入抽取类型\n单抽 十连 自定义\n";cout<<">";
        	while(!(cql=="单抽"||cql=="十连"||cql=="自定义")){cin>>cql;if(!(cql=="单抽"||cql=="十连"||cql=="自定义")) cout<<"类型错误!请重新输入:";}
    		if(cql=="单抽") csl=1;if(cql=="十连") csl=10;if(cql=="自定义"){cout<<"请输入自定义量:";while(!(csl>0&&csl<=10000)){cin>>csl;if(!(csl>0&&csl<=10000)) cout<<"数据超界!请重新输入:";}}
        	for(int i=1;i<=csl;i++){
        		int lv=1,s;double ran=(rand()%10000+1)/100;
        		for(int i=1;i<=ksl[lx][0];i++) if(ran>=pro(lx,i)) lv=i+1;
    			s=rand()%ksl[lx][lv]+1;
        		if(ku[lx][lv][s].name=="") cout<<"无结果!\n";
    			else{
    				if(ku[lx][lv][s].l=="p"){cout<<"植物"<<" ";}if(ku[lx][lv][s].l=="g"){color("1");cout<<"挂件"<<" ";}if(ku[lx][lv][s].l=="z"){color("3");cout<<"装扮"<<" ";color("0");}
        			if(ku[lx][lv][s].p=="w"||ku[lx][lv][s].p=="w"){color("0");cout<<"白"<<" ";}if(ku[lx][lv][s].p=="j"){color("2");cout<<"绿"<<" ";}if(ku[lx][lv][s].p=="b"){color("6");cout<<"蓝"<<" ";}if(ku[lx][lv][s].p=="p"){color("3");cout<<"紫"<<" ";}if(ku[lx][lv][s].p=="g"){color("5");cout<<"金"<<" ";}if(ku[lx][lv][s].p=="r"){color("4");cout<<"红"<<" ";}
    				int wzs=rand()%100+1;if(wzs>=75){cout<<ku[lx][lv][s].name;color("0");}else{int sps1=rand()%9+1,sps2=rand()%9+1;cout<<ku[lx][lv][s].name;color("0");cout<<"碎片*"<<min(sps1,sps2);}
    				cout<<"\n";
    			}
    		}
    	}
        return 0;
    }
    

    #2048游戏(部分自制+优化)

    #include<bits/stdc++.h>
    #include<windows.h>
    #include<iostream>
    #include<cstdlib>
    #include<ctime>
    #include<conio.h>
    using namespace std;const int SIZe=4;void color(string 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=="A")SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a=="B")SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a=="C")SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a=="D")SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a=="E")SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}void initializeBoard(int board[SIZe][SIZe]){for(int i=0;i<SIZe;i++){for(int j=0;j<SIZe;j++){board[i][j]=0;}}srand(time(0));int count=0;while(count<2){int row=rand()%SIZe;int col=rand()%SIZe;if(board[row][col]==0){board[row][col]=(rand()%2+1)*2;count++;}}}void printBoard(int board[SIZe][SIZe]){for(int i=0;i<SIZe;i++){for(int j=0;j<SIZe;j++){if(board[i][j]==0)color("D");cout<<board[i][j]<<"\t";color("0");}cout<<endl;}}bool isGameOver(int board[SIZe][SIZe]){for(int i=0;i<SIZe;i++){for(int j=0;j<SIZe;j++){if(board[i][j]==0){return false;}}}for(int i=0;i<SIZe;i++){for(int j=0;j<SIZe;j++){if((j<SIZe-1&&board[i][j]==board[i][j+1])||(i<SIZe-1&&board[i][j]==board[i+1][j])){return false;}}}return true;}void generateNewBlock(int board[SIZe][SIZe]){int count=0;while(count<1){int row=rand()%SIZe;int col=rand()%SIZe;if(board[row][col]==0){board[row][col]=(rand()%2+1)*2;count++;}}}void moveLeft(int board[SIZe][SIZe]){for(int i=0;i<SIZe;i++){int cur=0;for(int j=1;j<SIZe;j++){if(board[i][j]!=0){if(board[i][cur]==0){board[i][cur]=board[i][j];board[i][j]=0;}else if(board[i][cur]==board[i][j]){board[i][cur]*=2;board[i][j]=0;cur++;}else{cur++;board[i][cur]=board[i][j];if(j!=cur){board[i][j]=0;}}}}}}void moveRight(int board[SIZe][SIZe]){for(int i=0;i<SIZe;i++){int cur=SIZe-1;for(int j=SIZe-2;j>=0;j--){if(board[i][j]!=0){if(board[i][cur]==0){board[i][cur]=board[i][j];board[i][j]=0;}else if(board[i][cur]==board[i][j]){board[i][cur]*=2;board[i][j]=0;cur--;}else{cur--;board[i][cur]=board[i][j];if(j!=cur){board[i][j]=0;}}}}}}void moveUp(int board[SIZe][SIZe]){for(int j=0;j<SIZe;j++){int cur=0;for(int i=1;i<SIZe;i++){if(board[i][j]!=0){if(board[cur][j]==0){board[cur][j]=board[i][j];board[i][j]=0;}else if(board[cur][j]==board[i][j]){board[cur][j]*=2;board[i][j]=0;cur++;}else{cur++;board[cur][j]=board[i][j];if(i!=cur){board[i][j]=0;}}}}}}void moveDown(int board[SIZe][SIZe]){for(int j=0;j<SIZe;j++){int cur=SIZe-1;for(int i=SIZe-2;i>=0;i--){if(board[i][j]!=0){if(board[cur][j]==0){board[cur][j]=board[i][j];board[i][j]=0;}else if(board[cur][j]==board[i][j]){board[cur][j]*=2;board[i][j]=0;cur--;}else{cur--;board[cur][j]=board[i][j];if(i!=cur){board[i][j]=0;}}}}}}void playGame(){int board[SIZe][SIZe];initializeBoard(board);printBoard(board);while(!isGameOver(board)){char move=' ';cout<<"Enter move (a: left, d: right, w: up, s: down): \n";while(move!='a'&&move!='d'&&move!='w'&&move!='s')move=_getch();switch(move){case'a':moveLeft(board);break;case'd':moveRight(board);break;case'w':moveUp(board);break;case's':moveDown(board);break;}system("cls");generateNewBlock(board);printBoard(board);}}int main(){srand(time(0));playGame();return 0;}
    

功能代码

    #颜色设置(部分自制)

    system("color XX");
    设置颜色。前一个X表示背景颜色,后一个X表示字体颜色
    
    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 湖蓝色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色
    
    void color(string 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=="A") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a=="B") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a=="C") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a=="D") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a=="E") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}
    color("X");
    设置下文颜色(需要“#include<windows.h>”头文件)
    
    0 = 白色       9 = 青色底 
    1 = 青色       A = 品红色底 
    2 = 绿色       B = 紫色底 
    3 = 紫色
    4 = 红色
    5 = 米黄色
    6 = 湖蓝色
    7 = 白色
    8 = 暗红色
    C = 褐色
    D = 灰色
    E = 蓝色
    

    #弹窗(部分自制)

    MessageBox(NULL,"text","title",MB_XX);
    带返弹窗。text 正文,title 标题,MB_XX 类型 
    使用“|”组合链接类型 (MB_XX|MB_XX) 
    (需要“#include<windows.h>”头文件)
    
    MB_OK = 确认                     MB_ICONINFORMATION = 信息(i)    IDOK = 点击确认 
    MB_OKCANCEL = 确认/取消          MB_ICONWARNING = 警告(!)        IDYES = 点击是 
    MB_YESNO = 是否                  MB_ICONERROR = 错误(×)         IDNO = 点击否 
    MB_YESNOCANCEL = 是否/取消       MB_ICONQUESTION = 问号(?)      IDCANCEL = 点击取消 
    MB_RETRYCANCEL = 重试/取消                                         IDRETRY = 点击重试 
    
    / OK YES NO CANCEL RETRY         / ICON  ……                      / OK YES NO CANCEL RETRY
    

题目答案

(经人工验证均已AC;记得改变量名;代码经人为压缩节省空间,记得展开一点)


置顶代码

    #39. Quine(输出代码自身)

    #include <stdio.h>
    char*s="#include <stdio.h>%cchar*s=%c%s%c;%cint main(void){printf(s,10,34,s,34,10,10);}%c";
    int main(void){printf(s,10,34,s,34,10,10);}
    

最近题目 [ 实时更新 ]


    (已过时)

    0

    
    

最近更新:2026/10/5 15:55

暂存:goldeneggs2025循环还原

原视频 | 代码 | 完美存档(作弊)

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int now_save;bool visited_clip[100];
struct save_dataint{int clip;int number_of_cycles;int number_of_endings;int cycle_ID;int number_of_task;int task_5;int task_3;int task_6;int task_2;int task_7;bool lazy;bool diamond;int ending_progress;}now_clip[100];
struct clip_data{string name;string category;}clip_collect[100]={{},{"01-游戏开始","普通"},{"02-第1循环初见","普通"},{"03-第1循环","循环"},{"04-工作台","普通"},{"05-木剑","普通"},{"06-苦力怕末影人","普通"},{"07-逃跑","普通"},{"08-木镐","普通"},{"09-挖钻石成功","普通"},{"10-无眼要塞","普通"},{"11-建家","普通"},{"12-挖矿苦力怕","重要"},{"13-冥想","重要"},{"14-周树人","普通"},{"15-村庄","普通"},{"16-村庄宝箱","普通"},{"17-尝试交易","普通"},{"18-攻击村民","普通"},{"19-抢夺绿宝石","普通"},{"20-试图求和","普通"},{"21-树林小径","普通"},{"22-未尽任务","普通"},{"23-交易成功","重要"},{"24-前往末地","普通"},{"25-有眼要塞","普通"},{"26-打龙失败","普通"},{"27-第2循环","循环"},{"28-树下乘凉","普通"},{"29-接近失败","普通"},{"30-直接炸","普通"},{"31-进入矿洞","普通"},{"32-偷袭成功","重要"},{"33-不敌钻石剑","普通"},{"34-偷袭村民","普通"},{"35-第3循环","循环"},{"36-村民下矿","普通"},{"37-史蒂夫下矿","普通"},{"38-失败史蒂夫","普通"},{"39-成为钻石剑","重要"},{"40-带去村庄","普通"},{"41-今日无人","普通"},{"42-无聊的一天","普通"},{"43-末影人捡漏","普通"},{"44-第5循环","循环"},{"45-守卫成功","重要"},{"46-无人要塞","普通"},{"47-和平要塞","普通"},{"48-矿洞捡漏","普通"},{"49-外出逛逛","普通"},{"50-背刺史蒂夫","普通"},{"51-村庄摸鱼","重要"},{"52-第6循环","循环"},{"53-史蒂夫来了","普通"},{"54-成功交易","重要"},{"55-图穷匕见","普通"},{"56-竭泽而渔","普通"},{"57-正义守护","普通"},{"58-史蒂夫没来","普通"},{"59-生意惨淡","普通"},{"60-加工资","重要"},{"61-冒险挖矿","普通"},{"62-第7循环","循环"},{"63-和平一天","普通"},{"64-史蒂夫来袭","普通"},{"65-守护失败","普通"},{"66-守护成功","重要"},{"67-加工资","重要"},{"68-第4循环(彩蛋)","彩蛋"},{"69-第4循环","循环"},{"70-史蒂夫上线","普通"},{"71-成为木剑","普通"},{"72-成为镐子","普通"},{"73-不讲武德","普通"},{"74-时钟","重要"},{"75-直奔村庄","普通"},{"76-假结局","结局"},{"77-第8循环","循环"},{"78-对抗成功","普通"},{"79-对抗失败","普通"},{"80-第0循环","循环"},{"81-打工人日常","普通"},{"82-下班睡觉","普通"},{"83-偷挪龙蛋","重要"},{"84-学会冥想","重要"},{"85-干扰维护","重要"},{"86-消灭清洁工","重要"},{"87-真结局","结局"}};
void Save(){ofstream out("2025存档.in");for(int i=1;i<=9;i++){out<<now_clip[i].clip<<' '<<now_clip[i].number_of_cycles<<' '<<now_clip[i].number_of_endings<<' '<<now_clip[i].cycle_ID<<' '<<now_clip[i].number_of_task<<' '<<now_clip[i].task_5<<' '<<now_clip[i].task_3<<' '<<now_clip[i].task_6<<' '<<now_clip[i].task_2<<' '<<now_clip[i].task_7<<' '<<now_clip[i].lazy<<' '<<now_clip[i].diamond<<' '<<now_clip[i].ending_progress<<'\n';}for(int i=1;i<=87;i++) out<<visited_clip[i]<<' ';out<<'\n';out.close();}
void Read(){ifstream in("2025存档.in");if(!in){for(int i=1;i<=9;i++){now_clip[i].clip=0;now_clip[i].number_of_cycles=0;now_clip[i].number_of_endings=0;now_clip[i].cycle_ID=-1;now_clip[i].number_of_task=0;now_clip[i].task_5=0;now_clip[i].task_3=0;now_clip[i].task_6=0;now_clip[i].task_2=0;now_clip[i].task_7=0;now_clip[i].lazy=0;now_clip[i].diamond=0;now_clip[i].ending_progress=0;}for(int i=1;i<=87;i++) visited_clip[i]=0;Save();}else{for(int i=1;i<=9;i++){in>>now_clip[i].clip>>now_clip[i].number_of_cycles>>now_clip[i].number_of_endings>>now_clip[i].cycle_ID>>now_clip[i].number_of_task>>now_clip[i].task_5>>now_clip[i].task_3>>now_clip[i].task_6>>now_clip[i].task_2>>now_clip[i].task_7>>now_clip[i].lazy>>now_clip[i].diamond>>now_clip[i].ending_progress;}for(int i=1;i<=87;i++) in>>visited_clip[i];}in.close();}
void gotoxy(short x,short y){COORD coord={x,y};SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);}
void Color(string 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=="A") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a=="B") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a=="C") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a=="D") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a=="E") SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}
void Exclusive_color(string role){if(role=="Steve"){Color("0");}}
void Say(int speed,string word){int l=word.size();for(int i=0;i<l;i++){cout<<word[i];Sleep(speed);}}
void Color_say(string a,int speed,string word){Color(a);Say(speed,word);Color("0");}
void Wait(){_getch();}
char Read_char(char mins,char maxs){char ch=_getch();while(ch>maxs||ch<mins){ch=_getch();}return ch;}
void Title(string x){
	if(x=="cycle 1"){/*第1循环*/
		now_clip[now_save].cycle_ID=1;now_clip[now_save].number_of_cycles++;
		Sleep(300);Wait();gotoxy(0,0);cout<<"++++++++++";gotoxy(26,0);cout<<"++++++++++\n";gotoxy(11,0);Say(200,"第一循环·本我");gotoxy(0,1);Sleep(1000);Say(125,"你的身份:玩家史蒂夫(Steve)\n");Sleep(1000);Say(125,"任务:战胜末影龙\n\n");Wait();system("cls");}
	}
void Video_clip(int x){
	now_clip[now_save].clip=x;visited_clip[now_clip[now_save].clip]=1;Save();
	if(now_clip[now_save].clip==1){/*01-游戏开始*/
		Color("D");Sleep(500);Say(150,"视线逐渐迷离......\n");Sleep(1000);Say(150,"眼前一片模糊......\n");Sleep(1000);Say(250,"......");Sleep(500);Wait();system("cls");
		Video_clip(2);}
	if(now_clip[now_save].clip==2){/*02-第1循环初见*/
		Color("2");Sleep(1000);for(int i=0;i<=100;i++){cout<<"game restart "<<i<<"%\n";Sleep(1);}for(int i=0;i<=100;i++){cout<<"end ring reset "<<i<<"%\n";Sleep(1);}for(int i=0;i<=100;i++){cout<<"circulating device calibrate "<<i<<"%\n";Sleep(1);}for(int i=0;i<=100;i++){cout<<"self-study update "<<i<<"%\n";Sleep(1);}Sleep(300);system("cls");Sleep(600);Color("0");Say(150,"不知为何...你的视线逐渐清晰起来......\n");Sleep(500);Say(150,"你发现自己躺在一片草地上......\n");Sleep(500);Say(150,"你起身向前走去......\n");Wait();system("cls");
		Exclusive_color("Steve");Title("cycle 1");
		Say(150,"面前有一块奇怪的透明电子时钟......上面显示着时间 ");Sleep(500);Color_say("5",150,"10:25\n");Sleep(500);Say(150,"你注意到前方有一棵树以及一条延伸至远方村庄的小路......\n");Sleep(500);
		Say(150,"A.砍树(成功率90%)\nC.前往村庄\n");char _chose=Read_char('a','c');while(_chose=='b'){_chose=Read_char('a','c');}if(_chose=='a'){system("cls");if(rand()%100+1>=25){Video_clip(4);}else{Video_clip(14);}}if(_chose=='c'){system("cls");Video_clip(15);}}
	if(now_clip[now_save].clip==3){/*03-第1循环*/
		Exclusive_color("Steve");Title("cycle 1");
		Say(150,"你醒来,面前有一块奇怪的透明电子时钟......上面显示着时间 ");Sleep(500);Color_say("5",150,"10:25\n");Sleep(500);Say(150,"你注意到前方有一棵树以及一条延伸至远方村庄的小路......\n");Sleep(500);
		Say(150,"A.砍树(成功率90%)\nB.砍树…不对\nC.前往村庄\n");char _chose=Read_char('a','c');if(_chose=='a'){system("cls");if(rand()%100+1>=25){Video_clip(4);}else{Video_clip(14);}}if(_chose=='b'){system("cls");Video_clip(14);}if(_chose=='c'){system("cls");Video_clip(16);}}
	if(now_clip[now_save].clip==4){/*04-工作台*/
		Say(150,"砍树成功!你用4块木板合成了工作台\n");Sleep(500);Say(150,"你在考虑应该合成木剑还是木镐\n");Sleep(500);
		Say(150,"A.合成木剑\nB.合成木稿\n");char _chose=Read_char('a','b');if(_chose=='b'){system("cls");Video_clip(5);}if(_chose=='b'){system("cls");Video_clip(16);}}
    if(now_clip[now_save].clip==5){/*05-木剑*/}if(now_clip[now_save].clip==6){/*06-苦力怕末影人*/}if(now_clip[now_save].clip==7){/*07-逃跑*/}if(now_clip[now_save].clip==8){/*08-木镐*/}if(now_clip[now_save].clip==9){/*09-挖钻石成功*/}if(now_clip[now_save].clip==10){/*10-无眼要塞*/}
    if(now_clip[now_save].clip==11){/*11-建家*/}if(now_clip[now_save].clip==12){/*12-挖矿苦力怕*/}if(now_clip[now_save].clip==13){/*13-冥想*/}if(now_clip[now_save].clip==14){/*14-周树人*/}if(now_clip[now_save].clip==15){/*15-村庄*/}if(now_clip[now_save].clip==16){/*16-村庄宝箱*/}if(now_clip[now_save].clip==17){/*17-尝试交易*/}if(now_clip[now_save].clip==18){/*18-攻击村民*/}if(now_clip[now_save].clip==19){/*19-抢夺绿宝石*/}if(now_clip[now_save].clip==20){/*20-试图求和*/}
    if(now_clip[now_save].clip==21){/*21-树林小径*/}if(now_clip[now_save].clip==22){/*22-未尽任务*/}if(now_clip[now_save].clip==23){/*23-交易成功*/}if(now_clip[now_save].clip==24){/*24-前往末地*/}if(now_clip[now_save].clip==25){/*25-有眼要 塞*/}if(now_clip[now_save].clip==26){/*26-打龙失败*/}if(now_clip[now_save].clip==27){/*27-第2循环*/}if(now_clip[now_save].clip==28){/*28-树下乘凉*/}if(now_clip[now_save].clip==29){/*29-接近失败*/}if(now_clip[now_save].clip==30){/*30-直接炸*/}
    if(now_clip[now_save].clip==31){/*31-进入矿洞*/}if(now_clip[now_save].clip==32){/*32-偷袭成功*/}if(now_clip[now_save].clip==33){/*33-不敌钻石剑*/}if(now_clip[now_save].clip==34){/*34-偷袭村民*/}if(now_clip[now_save].clip==35){/*35-第3循环*/}if(now_clip[now_save].clip==36){/*36-村民下矿*/}if(now_clip[now_save].clip==37){/*37-史蒂夫下矿*/}if(now_clip[now_save].clip==38){/*38-失败史蒂夫*/}if(now_clip[now_save].clip==39){/*39-成为钻石剑*/}if(now_clip[now_save].clip==40){/*40-带去村庄*/}
    if(now_clip[now_save].clip==41){/*41-今日无人*/}if(now_clip[now_save].clip==42){/*42-无聊的一天*/}if(now_clip[now_save].clip==43){/*43-末影人捡漏*/}if(now_clip[now_save].clip==44){/*44-第5循环*/}if(now_clip[now_save].clip==45){/*45-守卫成功*/}if(now_clip[now_save].clip==46){/*46-无人要塞*/}if(now_clip[now_save].clip==47){/*47-和平要塞*/}if(now_clip[now_save].clip==48){/*48-矿洞捡漏*/}if(now_clip[now_save].clip==49){/*49-外出逛逛*/}if(now_clip[now_save].clip==50){/*50-背刺史蒂夫*/}
    if(now_clip[now_save].clip==51){/*51-村庄摸鱼*/}if(now_clip[now_save].clip==52){/*52-第6循环*/}if(now_clip[now_save].clip==53){/*53-史蒂夫来了*/}if(now_clip[now_save].clip==54){/*54-成功交易*/}if(now_clip[now_save].clip==55){/*55-图穷匕见*/}if(now_clip[now_save].clip==56){/*56-竭泽而渔*/}if(now_clip[now_save].clip==57){/*57-正义守护*/}if(now_clip[now_save].clip==58){/*58-史蒂夫没来*/}if(now_clip[now_save].clip==59){/*59-生意惨淡*/}if(now_clip[now_save].clip==60){/*60-加工资*/}
    if(now_clip[now_save].clip==61){/*61-冒险挖矿*/}if(now_clip[now_save].clip==62){/*62-第7循环*/}if(now_clip[now_save].clip==63){/*63-和平一天*/}if(now_clip[now_save].clip==64){/*64-史蒂夫来袭*/}if(now_clip[now_save].clip==65){/*65-守护失败*/}if(now_clip[now_save].clip==66){/*66-守护成功*/}if(now_clip[now_save].clip==67){/*67-加工资*/}if(now_clip[now_save].clip==68){/*68-第4循环(彩蛋)*/}if(now_clip[now_save].clip==69){/*69-第4循环*/}if(now_clip[now_save].clip==70){/*70-史蒂夫上线*/}
    if(now_clip[now_save].clip==71){/*71-成为木剑*/}if(now_clip[now_save].clip==72){/*72-成为镐子*/}if(now_clip[now_save].clip==73){/*73-不讲武德*/}if(now_clip[now_save].clip==74){/*74-时钟*/}if(now_clip[now_save].clip==75){/*75-直奔村庄*/}if(now_clip[now_save].clip==76){/*76-假结局*/}if(now_clip[now_save].clip==77){/*77-第8循环*/}if(now_clip[now_save].clip==78){/*78-对抗成功*/}if(now_clip[now_save].clip==79){/*79-对抗失败*/}if(now_clip[now_save].clip==80){/*80-第0循环*/}
    if(now_clip[now_save].clip==81){/*81-打工人日常*/}if(now_clip[now_save].clip==82){/*82-下班睡觉*/}if(now_clip[now_save].clip==83){/*83-偷挪龙蛋*/}if(now_clip[now_save].clip==84){/*84-学会冥想*/}if(now_clip[now_save].clip==85){/*85-干扰 维护*/}if(now_clip[now_save].clip==86){/*86-消灭清洁工*/}if(now_clip[now_save].clip==87){/*87-真结局*/}
}
void Mini_game(string game_mode){
	if(game_mode=="挖矿博弈"){
		Color("1");cout<<"挖矿";Color("2");cout<<"博弈\n\n";Color("0");int s_hp=5,s_diamond=0,c_tim=0;bool s_up=0,c_up=0,s_go,c_go;
		cout<<"规则:\n史蒂夫(玩家)&苦力怕每轮行动,可以选择挖矿/休息(史蒂夫)和爆炸/蓄力(苦力怕)\n\n挖矿/爆炸:获得钻石/炸掉血量\n休息/蓄力:增加下轮效果(不可储存)\n\n同时行动:挖矿无效,扣除有效   玩家行动:挖矿有效   苦力怕行动:扣除无效\n\n史蒂夫目标:获取 5 颗钻石\n苦力怕目标:炸掉 5 点血量\n\n你需要在 15 回合内获胜\n\n";
		while(!(s_hp<=0)&&!(s_diamond>=5)&&!(c_tim>=15)){
			Color("5");cout<<"\n回合:"<<++c_tim<<"   你的血量:"<<s_hp<<"   钻石数量:"<<s_diamond<<"   你的休息状态:"<<s_up<<"   苦力怕蓄力状态:"<<s_up<<"\n";Color("0");
			cout<<"选择行动:1.挖矿;2.休息\n";s_go=(int(Read_char('1','2'))-48)%2;if(s_go){cout<<"你的选择:挖矿\n";}else{cout<<"你的选择:休息\n";}
			Color("2");c_go=rand()%2;if(c_go){cout<<"苦力怕选择:爆炸\n";}else{cout<<"苦力怕选择:蓄力\n";}Color("0");
			cout<<"本轮结果:";if(s_go&&c_go){cout<<"史蒂夫血量-"<<1+c_up<<"\n";s_hp-=1+c_up;}if(!s_go&&c_go){cout<<"无事发生"<<"\n";}if(s_go&&!c_go){cout<<"钻石+"<<1+s_up<<"\n";s_diamond+=1+s_up;}if(!s_go&&!c_go){cout<<"无事发生"<<"\n";}
			Color("5");if(!s_go){s_up=1;}else{s_up=0;}if(!c_go){c_up=1;}else{c_up=0;}Color("0");
		}
		if(c_tim>=15&&!(s_diamond>=5)){Color_say("2",0,"\n时间结束!苦力怕发生巨大爆炸!你没了\n");s_hp=-999;}
		Color("5");cout<<"\n游戏结束!";Color("0");if(s_diamond>=5){cout<<"恭喜!你赢了!";}if(s_hp<=0){cout<<"你输了!再接再厉!\n";}Color("5");cout<<"最终数据:   回合:"<<c_tim<<"   你的血量:"<<s_hp<<"   钻石数量:"<<s_diamond<<"   你的休息状态:"<<s_up<<"   苦力怕蓄力状态:"<<s_up<<"\n";Color("0");Wait();
	}
}
void Main_Interface(string type){
	if(type=="Game_start"){system("cls");
		for(int i=1;i<=9;i++){Color("5");cout<<"存档"<<i<<"  ";if(now_clip[i].clip!=0){Color("0");cout<<"片段";Color("5");printf("%-2d",now_clip[i].clip);cout<<" ";if(clip_collect[now_clip[i].clip].category=="普通"){Color("0");}if(clip_collect[now_clip[i].clip].category=="重要"){Color("6");}if(clip_collect[now_clip[i].clip].category=="结局"){Color("5");}if(clip_collect[now_clip[i].clip].category=="彩蛋"){Color("3");}if(clip_collect[now_clip[i].clip].category=="循环"){Color("1");}cout<<clip_collect[now_clip[i].clip].name;Color("1");cout<<" | ";Color("0");cout<<"处于循环";Color("5");cout<<now_clip[i].cycle_ID<<"  ";Color("0");cout<<"循环";Color("5");cout<<now_clip[i].number_of_cycles;Color("0");cout<<"次  ";cout<<"完成任务 ";if(now_clip[i].task_2==0){Color("D");}if(now_clip[i].task_2==1){Color("0");}if(now_clip[i].task_2==2){Color("5");}cout<<"2 ";if(now_clip[i].task_3==0){Color("D");}if(now_clip[i].task_3==1){Color("0");}if(now_clip[i].task_3==2){Color("5");}cout<<"3 ";if(now_clip[i].task_5==0){Color("D");}if(now_clip[i].task_5==1){Color("0");}if(now_clip[i].task_5==2){Color("5");}cout<<"5 ";if(now_clip[i].task_6==0){Color("D");}if(now_clip[i].task_6==1){Color("0");}if(now_clip[i].task_6==2){Color("5");}cout<<"6 ";if(now_clip[i].task_7==0){Color("D");}if(now_clip[i].task_7==1){Color("0");}if(now_clip[i].task_7==2){Color("5");}cout<<"7";}else{Color("D");cout<<"无存档";}cout<<"\n";}
    	Color("0");int ran;if(!visited_clip[23]){ran=rand()%1+1;}else{ran=rand()%8+1;}cout<<"游戏提示:";if(ran==1){cout<<"收集片段23以解锁完整提示!";}if(ran==2){cout<<"持有信物会影响下一次循环!";}if(ran==3){cout<<"一共有9个循环!";}if(ran==4){cout<<"任务为白色时,表示已解锁前置条件;为金色时,表示已完成";}if(ran==5){cout<<"小径的尽头有什么?";}if(ran==6){cout<<"你想挑战速通吗?26次循环是最高记录!";}if(ran==7){cout<<"任务前置条件要在其他角色处解锁!";}if(ran==8){cout<<"你知道周树人吗?不,不是你想的那个,是会打人的那棵!";}cout<<"\n\n";
		cout<<"\n选择操作:\n1.开始游戏\n2.删除档案\n3.返回";char chose_gamemode=Read_char('1','3'); 
    	if(chose_gamemode=='3'){system("cls");return;}
    	cout<<"\n\n选择档案(1~9)";char chose_gamesave=Read_char('1','9');now_save=int(chose_gamesave)-48;
		if(chose_gamemode=='1'){if(now_clip[now_save].clip==0) now_clip[now_save].clip=1;system("cls");Video_clip(now_clip[now_save].clip);}
    	if(chose_gamemode=='2'){now_clip[now_save].clip=0;now_clip[now_save].number_of_cycles=0;now_clip[now_save].number_of_endings=0;now_clip[now_save].cycle_ID=0;now_clip[now_save].number_of_task=0;now_clip[now_save].task_5=0;now_clip[now_save].task_3=0;now_clip[now_save].task_6=0;now_clip[now_save].task_2=0;now_clip[now_save].task_7=0;now_clip[now_save].lazy=0;now_clip[now_save].diamond=0;now_clip[now_save].ending_progress=0;Save();Main_Interface("Game_start");}
	}
	if(type=="Free_choice"){system("cls");
		if(visited_clip[87]){Color("5");cout<<"自由选择\n\n";Color("0");
			cout<<"选择操作:\n1.选择片段\n2.返回\n";char chose_startmode=Read_char('1','3'); 
    		if(chose_startmode=='2'){system("cls");return;}
    		if(chose_startmode=='1'){
    			cout<<"请选择目标片段(需先解锁,1~87)>";int chose_clip;while(chose_clip>87||chose_clip<1||visited_clip[chose_clip]==0){cin>>chose_clip;if(chose_clip>87||chose_clip<1) cout<<"\n数据过界,请重新输入(1~87)>";else cout<<"\n片段未解锁,请重新输入(1~87)>";}
				system("cls");Video_clip(chose_clip);
    		}
		}
     	else return;
	}
	if(type=="Clip_collect"){system("cls");
	Color("5");cout<<"片段收集(";int num_clip=0;for(int i=1;i<=87;i++){if(visited_clip[i]){num_clip++;}}cout<<num_clip<<"/87)\n";Color("0");cout<<"收集指南:";int ran=rand()%4+1;if(ran==1){cout<<"在游戏中遇到的片段会被收集,尽可能尝试所有选项!";}if(ran==2){cout<<"有时候遇不到特定片段只是运气问题!";}if(ran==3){cout<<"请不要修改存档!";}if(ran==4){cout<<"任何存档都可以完成收集!";}cout<<"\n\n";
		for(int i=1;i<=87;i++){
			if(visited_clip[i]){Color("5");if(clip_collect[i].category=="循环"){Color("1");}if(clip_collect[i].category=="彩蛋"){Color("3");}}else{Color("D");}cout<<"片段";printf("%-3d",i);cout<<"   ";
			if(!visited_clip[i]){Color("D");}else{if(clip_collect[i].category=="普通"){Color("0");}if(clip_collect[i].category=="循环"){Color("1");}if(clip_collect[i].category=="重要"){Color("6");}if(clip_collect[i].category=="结局"){Color("5");}if(clip_collect[i].category=="彩蛋"){Color("3");}}if(visited_clip[i]){cout<<clip_collect[i].name<<"\n";}else{cout<<"未解锁\n";}Sleep(3);
		}Color("0");cout<<"\n按任意键返回";Wait();system("cls");
	}
	if(type=="Mini_game"){system("cls");Color("5");cout<<"小游戏\n\n";Color("0");cout<<"选择操作:\n";
		if(visited_clip[12]){cout<<"1.挖矿博弈\n";}else{Color_say("D",0," 2.???  (收集片段解锁)\n");}cout<<"2.返回\n";
		char chose_game=Read_char('1','2');while((chose_game=='1'&&!visited_clip[12])){chose_game=Read_char('1','2');}
		if(chose_game=='2'){system("cls");return;}if(chose_game=='1'){system("cls");Mini_game("挖矿博弈");}
		}
	if(type=="About"){system("cls");Color("0");cout<<"作者:\n2025-J-C1052(tywzoj)";Color("D");cout<<"    https://legacy.tywzoj.cn/user/2135\n";Color("0");cout<<"我是船员qwq(bilibili)";Color("D");cout<<"   https://space.bilibili.com/3706952720844861?spm_id_from=333.337.0.0\n\n";Color("0");cout<<"参考:bilibiliUP主goldeneggs的互动视频“你被困在2025年10月25日(全新9个循环)”\n\n";cout<<"原视频:https://www.bilibili.com/video/BV1bhspzoENJ\n";cout<<"\n按任意键返回";Color("0");Wait();system("cls");}
}
int main(){
	srand(time(NULL));bool watch_animation=0;
	while(true){
		Read();system("cls");Color("0");if(!watch_animation){watch_animation=1;Color_say("0",100,"无尽循环·");Sleep(300);Color_say("1",300,"我");Color_say("5",300,"即");Color_say("6",300,"世");Color_say("3",300,"界\n\n");Sleep(300);}else{Color_say("0",0,"无尽循环·");Color_say("1",0,"我");Color_say("5",0,"即");Color_say("6",0,"世");Color_say("3",0,"界\n\n");}
		cout<<" 1.进行游戏\n";if(visited_clip[87]){Color("5");cout<<" 2.自由选择\n";Color("0");}else{Color_say("D",0," 2.???  (通关后解锁)\n");}cout<<" 3.片段收集\n";cout<<" 4.小游戏\n";cout<<" 5.游戏相关\n";
    	char chose_mode=Read_char('1','5');if(chose_mode=='1'){Main_Interface("Game_start");}if(chose_mode=='2'){Main_Interface("Free_choice");}if(chose_mode=='3'){Main_Interface("Clip_collect");}if(chose_mode=='4'){Main_Interface("Mini_game");}if(chose_mode=='5'){Main_Interface("About");}
	}
	return 0; 
}

注册于

2026-03-01 17:08:41

通过的题目

1 2 3 4 5

统计

帖子

该用户从未发表帖子

比赛

比赛 名次 积分
初始积分 1500