• 个人简介

    好的blog只分享给有品位的人

    我的blog

    目录

    重要的


    //赌徒狂欢1.9
    #include<bits/stdc++.h>
    #include<windows.h>
    
    using namespace std;
    namespace dj {
    	bool axj(long long key) {
    		return (GetKeyState(key) < 0) ? (true) : (false);
    	}
    	struct hl {
    		long long h,l;
    	};
    	void de(int x) {
    		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);
    	}
    	bool ax(long long key) {
    		return (GetKeyState(key) < 0) ? (true) : (false);
    	}
    	hl wz(bool x = 1, bool n = 1) {
    		HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    		HWND h = GetForegroundWindow();
    		CONSOLE_FONT_INFO consoleCurrentFont;
    		hl hl;
    		POINT p;
    		if (x) {
    			GetCursorPos(&p);
    			ScreenToClient(h, &p);
    		} else {
    			GetCursorPos(&p);
    		}
    		if (n) {
    			GetCurrentConsoleFont(hOutput, FALSE, &consoleCurrentFont);
    			p.x /= consoleCurrentFont.dwFontSize.X;
    			p.y /= consoleCurrentFont.dwFontSize.Y;
    		}
    		hl.h = p.y + 1;
    		hl.l = p.x + 1;
    		return hl;
    	}
    	void ycbj() {
    		HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
    		DWORD mode;
    		GetConsoleMode(hStdin, &mode);
    		mode &= ~ENABLE_QUICK_EDIT_MODE;
    		SetConsoleMode(hStdin, mode);
    		return;
    	}
    	void ycgb() {
    		CONSOLE_CURSOR_INFO cursor;
    		cursor.bVisible = FALSE;
    		cursor.dwSize = sizeof(cursor);
    		HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
    		SetConsoleCursorInfo(handle, &cursor);
    		return;
    	}
    	inline void ydgb(long long h, long long l) {
    		COORD pos = { l - 1,h - 1 };
    		HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    		SetConsoleCursorPosition(hOut, pos);
    		return;
    	}
    	bool pdbj(int y,int x,int x1,int x2,int ys,string zt) {
    		ycgb();
    		ycbj();
    		hl z=wz(1,1);
    		bool a=0;
    		if(z.h==y&&z.l>=x1&&z.l<=x2) {
    			ydgb(y,x);
    			de(ys*16);
    			cout<<zt;
    			de(ys);
    			if(axj(VK_LBUTTON)) {
    				a=1;
    			}
    		} else {
    			ydgb(y,x);
    			de(ys);
    			cout<<zt;
    		}
    		de(15);
    		return a;
    	}
    };
    using namespace dj;//一定要有
    long long f=200;
    int a,b,ans,k,x,water;
    bool blog=1;
    bool developerMode = false;  // 开发者模式开关
    string devPassword = "mod2025";  // 开发者密码
    
    
    void developerMenu() {
    	system("cls");
    	cout << "=== 开发者模式 ===" << endl;
    	cout << "当前余额: " << f << endl;
    	cout << "圣水数量: " << water << endl;
    	cout << "开发者模式: " << (developerMode ? "开启" : "关闭") << endl;
    	cout << "==================" << endl;
    
    	while(1) {
    		if(pdbj(2,1,1,20,10,"设置余额")) {
    			system("cls");
    			cout << "请输入新的余额: ";
    			long long newBalance;
    			cin >> newBalance;
    			f = newBalance;
    			cout << "余额已设置为: " << f << endl;
    			Sleep(1000);
    			system("cls");
    			developerMenu();
    			return;
    		}
    
    		if(pdbj(3,1,1,20,10,"添加圣水")) {
    			water++;
    			cout << "圣水+1,当前数量: " << water << endl;
    			Sleep(1000);
    			system("cls");
    			developerMenu();
    			return;
    		}
    
    		if(pdbj(4,1,1,20,10,"直接获胜")) {
    			f = 100000000;
    			cout << "已设置为亿万富翁!" << endl;
    			Sleep(1000);
    			system("cls");
    			developerMenu();
    			return;
    		}
    
    		if(pdbj(5,1,1,15,10,"返回主菜单")) {
    			system("cls");
    			return;
    		}
    
    		if(pdbj(6,1,1,20,10,"关闭开发者模式")) {
    			developerMode = false;
    			cout << "开发者模式已关闭" << endl;
    			Sleep(1000);
    			system("cls");
    			return;
    		}
    	}
    }
    
    
    void gs(string x) {
    	int a=x.size();
    	for(int i=0; i<=a; ++i) {
    		Sleep(100);
    		cout<<x[i];
    	}
    }
    void gg() {
    	system("cls");
    	for(int i=0; i<=20; i++) {
    		//cout<<30-i<<"s";
    		if(i==0) {
    			gs("            Mod牌笔记");
    			cout<<endl;
    		}
    		if(i==1) {
    			gs("        学习好助手,你值得拥有");
    			cout<<endl;
    		}
    		if(i==2) {
    			gs("     __    ___________");
    			cout<<endl;
    		}
    		if(i==3) {
    			gs("     ||    |    M    |");
    			cout<<endl;
    		}
    		if(i==4) {
    			gs("     ||    |    o    |");
    			cout<<endl;
    		}
    		if(i==5) {
    			gs("     ||    |    d    |");
    			cout<<endl;
    		}
    		if(i==6) {
    			gs("     ||    |    牌   |");
    			cout<<endl;
    		}
    		if(i==7) {
    			gs("     ||    |    笔   |");
    			cout<<endl;
    		}
    		if(i==8) {
    			gs("     \\\b\\/    |    记   |");
    			cout<<endl;
    		}
    		if(i==9) {
    			gs("           |_________|");
    			cout<<endl;
    		}
    		if(i==10) {
    			cout<<endl;
    		}
    		if(i==11) {
    			cout<<endl;
    		}
    		if(i==12) {
    			cout<<endl;
    		}
    		if(i==13) {
    			gs("如有需要,请拨打445-2753-1756。");
    		}
    		if(i>13) {
    			Sleep(1000);
    		}
    		//system("cls");
    	}
    	cout<<"获得15块"<<endl;
    	f+=15;
    	Sleep(200);
    	system("cls");
    	return ;
    }
    
    void cp() {
    	system("cls");
    	f-=3;
    	for(int i=1; i<=6; i++) {
    		cout<<"0-30选一个数,作为你的彩票编码第"<<i<<"位"<<endl;
    		cin>>a;
    		b=rand()%30+1;//概率可调
    		if(a==b)ans*=100;
    		else {
    			if(ans==1) {
    				cout<<"你得到了0元"<<endl;
    			} else {
    				cout<<"你得到了"<<ans<<"元"<<endl;
    				f+=ans;
    			}
    			Sleep(500);
    			system("cls");
    			break;
    		}
    	}
    }
    
    void tiger() {
    	f-=15;
    	ans=1;
    	system("cls");
    	cout<<"     点击抽奖"<<endl;
    	while(!pdbj(2,7,1,16,11,"按下吧")) {
    	}
    	system("cls");
    	int c,d,e;
    	c=rand()%30+1;//概率可调
    	d=rand()%30+1;//概率可调
    	e=rand()%30+1;//概率可调
    	cout<<endl;
    	cout<<"|"<<c<<"|"<<d<<"|"<<e<<"|"<<endl;
    	if(c==d) {
    		ans*=10*e/2;
    		if(d==e) {
    			ans*=100*e;
    			cout<<"大奖!";
    			Sleep(500);
    		}
    	} else {
    		if(d==e)ans*=e/2;
    	}
    	if(d==c+1&&e==d+1) {
    		ans*=1000;
    		cout<<"顺子";
    	}
    	if(d==c-1&&e==d-1) {
    		ans*=900;
    		cout<<"反顺子";
    	}
    	Sleep(500);
    	if(ans==1) {
    		cout<<"你得了0元"<<endl;
    	} else {
    		cout<<"你得了"<<ans<<"元"<<endl;
    		f+=ans;
    		ans=1;
    	}
    	Sleep(1000);
    	system("cls");
    }
    
    void winer() {
    	system("cls");
    	f-=200;
    	cout<<"你好,要点什么?"<<endl;
    	cout<<"当前余额:"<<f<<endl;
    	while(1) {
    		if(pdbj(3,1,1,50,5,"黄金酒,500元,可以将购买后你的总额翻十倍;")) {
    			system("cls");
    			f-=500;
    			f*=10;
    			cout<<"金子!金子!";
    			break;
    		}
    		if(pdbj(4,1,1,50,5,"生死酒,50%的概率死亡,50%的概率将总额翻10000倍")) {
    			system("cls");
    			int ed=rand()%2+1;
    			if(ed==1) {
    				if(water) {
    					water-=1;
    					cout<<"神明庇护了你";
    					break;
    				} else {
    					cout<<"你死了"<<endl;
    					cout<<"达成结局3:死亡";
    					Sleep(1000);
    					exit(0);
    				}
    			} else {
    				cout<<"恭喜你,活下来了";
    				f*=10000;
    				Sleep(500);
    				break;
    			}
    		}
    		if(pdbj(5,1,1,50,5,"圣水,200元,可以免疫一次死亡;")) {
    			system("cls");
    			f-=200;
    			water++;
    			cout<<"神明会庇佑你";
    			break;
    		}
    		if(pdbj(6,1,1,50,5,"可口可乐,20元,可以获得1-500元不等的人民币")) {
    			system("cls");
    			f-=20;
    			int ed=rand()%500+1;
    			cout<<"瓶盖上显示你得了"<<ed<<"元"<<endl;
    			f+=ed;
    			break;
    		}
    	}
    	Sleep(1000);
    	system("cls");
    	return ;
    }
    
    void renlian() {
    	cout<<"                         --------"<<endl;
    	cout<<"                         (^-^)"<<endl;
    	cout<<"                         \\\b\\/[  ]"<<endl;
    	cout<<"============================================================"<<endl;
    }
    
    void lunpandu() {
    	renlian();
    	gs("你好,我叫Bob,你也是来参加轮盘赌的吧");
    	system("cls");
    	renlian();
    	gs("规则就是在你回合,可以选择用枪打谁");
    	system("cls");
    	renlian();
    	gs("如果射向自己,并且是空弹,那么你可以在打一次");
    	system("cls");
    	renlian();
    	gs("如果射向对手,那么无论是不是空弹,都将把回合给到我");
    	system("cls");
    	renlian();
    	gs("那么,开始吧!");
    	system("cls");
    	renlian();
    	Sleep(500);
    	system("cls");
    }
    
    void shezhi() {
    	system("cls");
    	Sleep(100);
    	while(1) {
    		if(pdbj(1,1,1,8,7,"关于游戏")) {
    			Sleep(100);
    			system("cls");
    			gs("本游戏由Mod笔谈出品");
    			cout<<endl;
    			gs("      参与者");
    			cout<<endl;
    			gs("  技术扶持:林培奇");
    			cout<<endl;
    			gs("  技术扶持:黄嘉赢");
    			cout<<endl;
    			gs("  界面设计:莫晗");
    			cout<<endl;
    			gs("  技术实现:莫晗");
    			cout<<endl;
    			gs("  灵感来源:G币人生");
    			cout<<endl;
    			gs("https://www.bcoi.cn/d/gfhd/blog/252/");
    			cout<<endl;
    			gs("  灵感来源2:赌神模拟器");
    			cout<<endl;
    			gs("https://www.bcoi.cn/d/gfhd/blog/507/68cdf84a445b45c7920cde55#1758328906825");
    			cout<<endl;
    			gs("  出版:Mod笔谈");
    			cout<<endl;
    			gs("正版渠道:https://www.bcoi.cn/blog/246/68b67a8535f6ac3821de3868#1756789381892");
    			Sleep(3000);
    			system("cls");
    			continue;
    		}
    		if(pdbj(2,1,1,6,7,"版本号")) {
    			Sleep(100);
    			system("cls");
    			cout<<"版本:赌徒狂欢1.0.9"<<endl;
    			Sleep(5000);
    			if(blog) {
    				cout<<"余额+200元";
    				f+=200;
    				blog=0;
    			}
    			system("cls");
    			continue;
    		}
    		if(pdbj(3,1,1,8,7,"退出")) {
    			Sleep(100);
    			system("cls");
    			return ;
    		}
    		if(pdbj(4,1,1,1,7,"")) {
    			Sleep(100);
    			system("cls");
    			if(!developerMode) {
    				cout << "请输入开发者密码: ";
    				string inputPwd;
    				cin >> inputPwd;
    				if(inputPwd == devPassword) {
    					developerMode = true;
    					cout << "开发者模式已开启!" << endl;
    				} else {
    					cout << "密码错误!" << endl;
    				}
    			} else {
    				system("cls");
    				developerMenu();
    			}
    			Sleep(1000);
    			system("cls");
    			continue;
    		}
    	}
    }
    
    int main() {
    	int zslsd=1;
    	while(1) {
    		ydgb(1,1);
    		if(zslsd==1) {
    			gs("欢迎来到赌徒狂欢");
    			cout<<endl;
    			gs("初始金额200元");
    			cout<<endl;
    			gs("无尽模式开启啦");
    			cout<<endl;
    		}
    		if(pdbj(4,1,1,8,7,"算鸟算鸟")) {
    			Sleep(100);
    			system("cls");
    			Sleep(100);
    			while(f>0) {
    				if(f>=100000000) {
    					cout<<"恭喜你通关本游戏"<<endl;
    					cout<<"感谢游玩"<<endl;
    					cout<<"达成结局1:亿万富翁";
    					Sleep(1000);
    					exit(0);
    				}
    
    				if(pdbj(1,1,1,16,7,"3元一次的彩票")) {
    					system("cls");
    					Sleep(500);
    					cp();
    				}
    				if(pdbj(2,1,1,6,7,"看广告")) {
    					system("cls");
    					Sleep(500);
    					gg();
    				}
    				if(pdbj(3,1,1,20,7,"15元一次,玩老虎机")) {
    					system("cls");
    					Sleep(500);
    					tiger();
    				}
    				if(pdbj(4,1,1,20,7,"200元,进入酒吧")) {
    					system("cls");
    					Sleep(500);
    					winer();
    					system("cls");
    				}
    				if(pdbj(5,1,1,4,7,"设置")) {
    					shezhi();
    					Sleep(500);
    					system("cls");
    				}
    				/*
    				if(pdbj(6,1,1,22,7,"紧张刺激的俄罗斯轮盘赌")) {
    					system("cls");
    					Sleep(500);
    					lunpandu();
    				}*/
    				cout<<endl;
    				cout<<"存款:"<<f<<endl;
    			}
    			cout<<"你破产了,记得下载反诈APP"<<endl;
    			cout<<"达成结局2:破产";
    			return 0;
    		}
    		if(pdbj(5,1,1,8,7,"游玩一下")) {
    			system("cls");
    			Sleep(100);
    			while(f>0) {
    				if(pdbj(1,1,1,16,7,"3元一次的彩票")) {
    					system("cls");
    					Sleep(500);
    					cp();
    				}
    				if(pdbj(2,1,1,6,7,"看广告")) {
    					system("cls");
    					Sleep(500);
    					gg();
    				}
    				if(pdbj(3,1,1,20,7,"15元一次,玩老虎机")) {
    					system("cls");
    					Sleep(500);
    					tiger();
    				}
    				if(pdbj(4,1,1,20,7,"200元,进入酒吧")) {
    					system("cls");
    					Sleep(500);
    					winer();
    					system("cls");
    				}
    				if(pdbj(5,1,1,4,7,"设置")) {
    					shezhi();
    					Sleep(500);
    					system("cls");
    				}
    				/*
    				if(pdbj(6,1,1,22,7,"紧张刺激的俄罗斯轮盘赌")) {
    					system("cls");
    					Sleep(500);
    					lunpandu();
    				}
    				*/
    				cout<<endl;
    				cout<<"存款:"<<f<<endl;
    			}
    			cout<<"你破产了,记得下载反诈APP"<<endl;
    			cout<<"达成结局2:破产";
    			return 0;
    		}
    		zslsd=2;
    	}
    }
    
    
    
    
    
    
    
    
    
    
    
    
    #include <bits/stdc++.h>//工作模拟器
    #include <windows.h>
    #define ll long long
    
    using namespace std;
    
    
    char dt[8][20]= {
    	{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','+','+','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','=','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    	{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    	{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
    };
    namespace gongjv {
    	inline void cd(int x) {
    		Sleep(x);
    		system("cls");
    	}
    	void ggb() {
    		HWND hwnd = GetConsoleWindow();
    		LONG style = GetWindowLong(hwnd, GWL_STYLE);
    		style &= ~(WS_MINIMIZEBOX | WS_MAXIMIZEBOX  | WS_THICKFRAME);
    		SetWindowLong(hwnd, GWL_STYLE, style);
    		SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0,
    		             SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED);
    	}
    	bool SetWindowTopMost(HWND hWnd, bool topmost, bool noActivate = true) {
    		if (!IsWindow(hWnd)) return false;
    		UINT flags = SWP_NOMOVE | SWP_NOSIZE;
    		if (noActivate) flags |= SWP_NOACTIVATE; // 关键:置顶但不抢焦点
    		return SetWindowPos(hWnd,
    		                    topmost ? HWND_TOPMOST : HWND_NOTOPMOST,
    		                    0, 0, 0, 0,
    		                    flags);
    	}
    	bool axj(long long key) {
    		return (GetKeyState(key) < 0) ? (true) : (false);
    	}
    	struct hl {
    		long long h,l;
    	};
    	inline void de(int x) {
    		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);
    	}
    	int djde1(int x) {
    		int y=0;
    		switch(x) {
    			case 1:
    				y=7;
    				break;
    			case 2:
    				y=15;
    				break;
    			case 3:
    				y=2;
    				break;
    			case 4:
    				y=10;
    				break;
    			case 5:
    				y=3;
    				break;
    			case 6:
    				y=11;
    				break;
    			case 7:
    				y=9;
    				break;
    			case 8:
    				y=14;
    				break;
    			case 9:
    				y=12;
    				break;
    		}
    		return y;
    	}
    	void pzde2(int x) {
    		int y=0;
    		switch(x) {
    			case 1:
    				y=15;
    				break;
    			case 2:
    				y=10;
    				break;
    			case 3:
    				y=11;
    				break;
    			case 4:
    				y=14;
    				break;
    			case 5:
    				y=4;
    				break;
    		}
    		de(y);
    	}
    	int pzde1(int x) {
    		int y=0;
    		switch(x) {
    			case 1:
    				y=15;
    				break;
    			case 2:
    				y=10;
    				break;
    			case 3:
    				y=11;
    				break;
    			case 4:
    				y=14;
    				break;
    			case 5:
    				y=4;
    				break;
    		}
    		return y;
    	}
    	void djde2(int x) {
    		int y=0;
    		switch(x) {
    			case 1:
    				y=7;
    				break;
    			case 2:
    				y=15;
    				break;
    			case 3:
    				y=2;
    				break;
    			case 4:
    				y=10;
    				break;
    			case 5:
    				y=3;
    				break;
    			case 6:
    				y=11;
    				break;
    			case 7:
    				y=9;
    				break;
    			case 8:
    				y=14;
    				break;
    			case 9:
    				y=12;
    				break;
    		}
    		de(y);
    	}
    	bool ax(long long key) {
    		return (GetKeyState(key) < 0) ? (true) : (false);
    	}
    	hl wz(bool x = 1, bool n = 1) {
    		HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    		HWND h = GetForegroundWindow();
    		CONSOLE_FONT_INFO consoleCurrentFont;
    		hl hl;
    		POINT p;
    		if (x) {
    			GetCursorPos(&p);
    			ScreenToClient(h, &p);
    		} else {
    			GetCursorPos(&p);
    		}
    		if (n) {
    			GetCurrentConsoleFont(hOutput, FALSE, &consoleCurrentFont);
    			p.x /= consoleCurrentFont.dwFontSize.X;
    			p.y /= consoleCurrentFont.dwFontSize.Y;
    		}
    		hl.h = p.y + 1;
    		hl.l = p.x + 1;
    		return hl;
    	}
    	hl GetActiveWindowSize() {
    		HWND hwnd = GetForegroundWindow();
    		RECT rect;
    		if (GetClientRect(hwnd, &rect)) {
    			int clientWidth = rect.right - rect.left;
    			int clientHeight = rect.bottom - rect.top;
    			hl sas= {clientWidth /8,clientHeight /16};
    			return sas;
    		}
    	}
    	void ycbj() {
    		HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
    		DWORD mode;
    		GetConsoleMode(hStdin, &mode);
    		mode &= ~ENABLE_QUICK_EDIT_MODE;
    		SetConsoleMode(hStdin, mode);
    		return;
    	}
    	void ycgb() {
    		CONSOLE_CURSOR_INFO cursor;
    		cursor.bVisible = FALSE;
    		cursor.dwSize = sizeof(cursor);
    		HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
    		SetConsoleCursorInfo(handle, &cursor);
    		return;
    	}
    	inline void ydgb(long long h, long long l) {
    		h-=1;
    		l-=1;
    		COORD pos = { (short)l,(short)h  };
    		HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    		SetConsoleCursorPosition(hOut, pos);
    		return;
    	}
    	inline void ydgb_zj_sc(int x,string zt) {
    		ll s1=GetActiveWindowSize().h/2;
    		ll s2=zt.size()/2;
    		ydgb(x,s1-s2);
    		cout<<zt;
    	}
    	inline void ydgb_zj(int x,string zt) {
    		ll s1=GetActiveWindowSize().h/2;
    		ll s2=zt.size()/2;
    		ydgb(x,s1-s2);
    	}
    	inline void ydgb_zj(int x,int zt) {
    		ll s1=GetActiveWindowSize().h/2;
    		ll s2=zt/2;
    		ydgb(x,s1-s2);
    	}
    	inline hl ydgb_zj_hl(string zt) {
    		ll s1=GetActiveWindowSize().h/2;
    		ll s2=zt.size()/2;
    		hl z= {s1-s2,s1+s2};
    		return z;
    	}
    	inline bool pdbj(int y,int x,int x1,int x2,int ys,string zt) {
    		ycgb();
    		ycbj();
    		hl z=wz(1,1);
    		bool a=0;
    		if(z.h==y&&z.l>=x1&&z.l<=x2) {
    			ydgb(y,x);
    			de(ys*16);
    			cout<<zt;
    			de(ys);
    			if(axj(VK_LBUTTON)) {
    				a=1;
    			}
    		} else {
    			ydgb(y,x);
    			de(ys);
    			cout<<zt;
    		}
    		de(15);
    		return a;
    	}
    	inline bool pddj_zj(int h,int ys,string zt) {
    		int s1=GetActiveWindowSize().h/2;
    		int s2=zt.size()/2;
    		if(pdbj(h,s1-s2,s1-s2,s2+s1,ys,zt)) {
    			return 1;
    		} else {
    			return 0;
    		}
    	}
    	inline bool pddj_zj_kh(int h,int ys,string zt,string z1="",string z2="") {
    		int s1=GetActiveWindowSize().h/2;
    		int s2=zt.size()/2;
    		ydgb(h,s1-s2-z1.size()-1);
    		cout<<z1<<"[";
    		ydgb(h,s1+s2);
    		cout<<"]"<<z2;
    		if(pdbj(h,s1-s2,s1-s2,s2+s1,ys,zt)) {
    			return 1;
    		} else {
    			return 0;
    		}
    	}
    	inline bool pddj_kh(int h,int x,int ys,string zt,string z1="",string z2="") {
    		int s2=zt.size();
    		ydgb(h,x);
    		cout<<z1<<"[";
    		ydgb(h,x+z1.size()+s2+1);
    		cout<<"]"<<z2;
    		if(pdbj(h,x+z1.size()+1,x+z1.size()+1,s2+x+z1.size(),ys,zt)) {
    			return 1;
    		} else {
    			return 0;
    		}
    	}
    	inline string wjcc(string x, string y) {
    		std::string full_path = x + "\\" + y;
    		// 只创建目录,不创建文件
    		std::string command = "if not exist " + x + " mkdir " + x;
    		int ret = system(command.c_str());
    		return full_path;
    	}
    	inline string in_str(ll x) {
    		string y="";
    		const string z[]= {"0","1","2","3","4","5","6","7","8","9"};
    		while(x) {
    			y+=z[x%10];
    			x/=10;
    		}
    		reverse(y.begin(),y.end());
    		return y;
    	}
    };
    
    using namespace gongjv;
    
    int wzx=2,wzy=1,money=200;
    
    void gongdi(){
    	cout<<"     "<<"一片工地,好像是某户人家要建造房屋?";
    	cout<<"                          是否上工?";
    	while(1){
    		if(pdbj(3,20,20,20,7,"是")){
    			break; 
    		}
    		if(pdbj(4,20,20,20,7,"否")){
    			return; 
    		}
    	} 
    	system("cls");
    	int zhuanshu=0;
    	int wzx_gong=1,wzy_gong=2;
    	char gdt[8][10]={
    		{'#',' ',' ',' ',' ','e',' ',' ',' ','#'},
    		{'#',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    		{'#',' ',' ',' ',' ',' ',' ',' ','d',' '},
    		{'#',' ',' ',' ',' ',' ',' ',' ','d',' '},
    		{'#',' ',' ',' ',' ',' ',' ',' ','d',' '},
    		{'#',' ',' ',' ',' ',' ',' ',' ',' ','#'},
    		{'#','s',' ',' ',' ',' ',' ',' ',' ','#'},
    		{'#','#','#','#','#','#','#','#','#','#'},
    	}; 
    	ggb();
    	ycgb();
    	bool f=0;
    	ycbj();
    	int yd=0;
    	for(int hu=1;1;++hu){
    		if(yd){
    			if(hu%10==0)yd=0;
    		}
    		ydgb(1,1);
    		for(int i=0;i<8;i++){
    			ydgb(i+1,1);
    			for(int j=0;j<10;j++){
    				if(i==wzx_gong&&j==wzy_gong){
    					cout<<"I";
    					if(gdt[i][j]=='d'){
    						system("cls");
    						return ;
    						system("cls");
    					}
    					if(gdt[i][j]=='s'){
    						if(zhuanshu<9){
    							zhuanshu+=1;
    							Sleep(100);
    						}else{	
    							f=1;
    						}
    					} 
    					if(gdt[i][j]=='e'){
    						money+=zhuanshu;
    						zhuanshu=0;
    						system("cls");
    						wzx_gong=1;wzy_gong=5;
    						f=0;
    					} 
    				}else{
    					cout<<gdt[i][j];
    				}
    				
    			}
    			if(i==0){
    				cout<<"   d:门口,会离开工地"; 
    			}
    			if(i==1){
    				cout<<"   s:取砖处  当前砖数:"<<zhuanshu;
    			}
    			if(i==2){
    				cout<<"   e:放砖处 已拥有金额:"<<money; 
    			}
    		}
    		cout<<endl;
    		if(f){
    			cout<<"已经到达最大限度"; 
    		}
    		if(axj('W')&&!yd){
    			ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzx_gong>0)wzx_gong-=1;hu=1;yd=1;
    		}
    		if(axj('S')&&!yd){
    			ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzx_gong<6)wzx_gong+=1;hu=1;yd=1;
    		}
    		if(axj('A')&&!yd){
    			ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzy_gong>1)wzy_gong-=1;hu=1;yd=1;
    		}
    		if(axj('D')&&!yd){
    			ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzy_gong<8)wzy_gong+=1;hu=1;yd=1;
    		}
    		Sleep(1); 
    	}
    }
    
    
    int main() {
    	system("mode con cols=50 lines=20");
    	ggb();
    	ycgb();
    	ycbj();
    	int yd=0;
    	for(int hu=1;1;++hu){
    		if(yd){
    			if(hu%10==0)yd=0;
    		}
    		ydgb(1,1);
    		for(int i=0;i<8;i++){
    			ydgb(i+1,1);
    			for(int j=0;j<20;j++){
    				if(i==wzx&&j==wzy){
    					cout<<"I";
    					if(dt[i][j]=='+'){
    						system("cls");
    						gongdi();
    						wzx+=1; 
    						system("cls");
    						break;
    					}
    				}else{
    					cout<<dt[i][j];
    				}
    				
    			}
    			if(i==0){
    				cout<<"    余额:"<<money;
    			}
    		}
    		if(axj('W')&&!yd){
    			ydgb(wzx+1,wzy+1);cout<<" ";if(wzx>1)wzx-=1;hu=1;yd=1;
    		}
    		if(axj('S')&&!yd){
    			ydgb(wzx+1,wzy+1);cout<<" ";if(wzx<6)wzx+=1;hu=1;yd=1;
    		}
    		if(axj('A')&&!yd){
    			ydgb(wzx+1,wzy+1);cout<<" ";if(wzy>1)wzy-=1;hu=1;yd=1;
    		}
    		if(axj('D')&&!yd){
    			ydgb(wzx+1,wzy+1);cout<<" ";if(wzy<18)wzy+=1;hu=1;yd=1;
    		}
    		Sleep(1); 
    	}
    	return 0;
    }
    

    输出只因你太美的代码

    一、C++版本

    #include<iostream>
    using namespace std;
    int a;
    int main(){
        cin>>a
    

    二、Python版本

    a=int(input())
    for i in range(1,a):
        print("只因你太美")
    

    勾股定理

    a2+b2=c2a^2+b^2=c^2

    字符串功能

    1.getline(cin, str);(获取整行字符,包括空格) 2.str.size();(获取字符串长度)

    本🥔的goj账号

  • 最近活动