一个隐藏在角落的文章

一个啥也不想说的文章…

今天我们来探讨一下对于Markdown这个玩意的见解发个游戏
咳咳,是一个萌新写的当然是我了 一个东西,看起来是一个游戏实际上啥也不是,有700多行,希望大家笑纳…
ji ni tai mei
对了,这个玩意以后还会更新,希望大家喜欢救救孩子

#include<iostream>
#include<cstdio>
#include<cmath>
#include<ctime>
#include<map>
#include<windows.h>
#include<cstdlib> 
#include<cstring>
#include <tchar.h>
#include <assert.h>
#include <mmsystem.h>
#pragma comment(lib,"WinMM.Lib")
  void SlowDisplay(char *p)
     {
         while(1)
         {
             if(*p!=0)
                 printf("%c",*p++);
             else 
                break;
             Sleep(80);
         }
     }
void color(int a)//颜色函数
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}

char attackdo[10000];
using namespace std;
int main()
{
	srand(time(0));
	string user,password,reguser,regpass;
	int rand1,rand2,rand3;
	char endset,danset,returnset;
	string code,kaifapass;
	bool mingdan,die,pok=true,easy1=false,easy2=false,easy3=false,easy4=false;
	int su1=0,su2=0,su3=0;
	int es1=0,es2=0,es3=0,es4=0;
	string dps,dfd;
	bool gold=false;
	int e1,e2,e3,e4,m1;
	int la1,la2,la3,la4,la5;
	string passtong="python";
	string dead="no";
	string stuff[100]={"kaimengbi","huaji1","穿梭门","english","GTA FUCKGOLD","lkkoi","手枪","AK","摩托","作者的电脑(HuaJI)","人质"};
	string rmb[100]={"193$","129$","1928$","1$","29$","101$","1$","1000000$"}; 
	unsigned long long a,s=0,money=100,hart=100,house=0,attack=10,gunshop=0,ak,lev=0,ak1,tili=100,IQ=100,EQ=50,random,exp=0,strong=0,du=0,tongji=0,ak2,port=0,ak3,trust=0,ak4,buy;
	system("color 0d"); 
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	cout<<"                                      m            m                      GGG"<<endl;
    cout<<"                                    m    m       m    m                  G     " <<endl;    
    cout<<"                                 m          m          m              G       " <<endl;
    cout<<"                                m                        m          G         "<<endl;
    cout<<"                                                                  G         GGG"<<endl;
	cout<<"                                                                     G       G        "<<endl;
    cout<<"                                                                        GGGGGG"<<endl;
    Sleep(10000);
    system("cls");
	Sleep(1000);    
	cout<<"\a";
	Sleep(3000);
	Sleep(4000); 
	printf("^^^^^^^^^^^^^^^^^^^^^^^^\n");
	SlowDisplay("|/|     GTA FUCK         |/|\n");
	SlowDisplay("|/|    v.1.1.0 alpha     |/|\n");
	SlowDisplay("|/|    made by:范家澳    |/|\n");
	SlowDisplay("|/|       help:鱼子酱    |/|\n");
	printf("^^^^^^^^^^^^^^^^^^^^^^^^\n");
	SlowDisplay("请输入密码\n");
	while(a!=12)
	{
		printf("***********************\n");
		printf("账号:");
		cin>>user;
		printf("密码:");
		cin>>password; 
		if(user=="GTAVICE"&&password=="YZCFJA"||user==reguser&&password==regpass)
		{
			SlowDisplay("登录成功!\n");
			SlowDisplay("准备中...\n");
			Sleep(5000);
			system("cls"); 
			a=12;
			
		}
		else if(user=="FJA"&&password=="102019")
		{
			SlowDisplay("FJA大佬,膜拜。\n");
			SlowDisplay("正在启动外挂...\n");
			money=99999999;
			hart=99999;
			house=99999;
			attack=99999;
			lev=3;
			gunshop=1;
			tili=99999;
			IQ=99999;
			EQ=99999;
			strong=99999;
			du=99999; 
			Sleep(1000);
			SlowDisplay("启动外挂完成...\n");
			SlowDisplay("准备中...\n");
			Sleep(5000);
			system("cls");
			a=12; 
	}
	else if(user=="注册"&&password=="注册")
	{
		SlowDisplay("我看出来你想注册了,骚年。\n");
		SlowDisplay("辣么就满足你一次吧,hiahia\n");
		SlowDisplay("别忘了去CSDN关注我!!!\n");
		cout<<"账号:";
		cin>>reguser;
		cout<<"密码:";
		cin>>regpass;
		SlowDisplay("注册成功!\n");
		getchar();
		system("cls");	
	} 
	else
	SlowDisplay("你的账号/密码错误,请重新输入!(没有账号吧, 在账号和密码中输入注册吧。)\n");
	system("cls");
	}
	start:
	{
	SlowDisplay("你在网站上看到了一个非常好玩的游戏。\n");
	SlowDisplay("ta的名字叫: GTA FUCK\n");
	SlowDisplay("你毫不犹豫的花了1000SB下载了这个游戏\n");
	SlowDisplay("但你在玩的时候被人一棒子打晕了...\n");
	SlowDisplay("醒来后...\n");
	system("cls");	
	} 

	game:
	{
	while(port==0||passtong=="c++"||dead=="yes")
	{
		system("cls");
		printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
		printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
		printf("| 1.工作        2.贩毒,吸毒        |\n");
		printf("| 3.任务        4.运动     5.状态  |\n");
		printf("| 6.xxxsreep    7.退出     8.自杀  |\n");
		printf("|            9.开发者模式          |\n"); 
		printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
		printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
		cin>>ak;
		if(ak==1)
		{
			SlowDisplay("那么你要去哪里工作呢?\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("|        1.刷盘子     2.公务员     |\n");
			printf("**  (更多工作尽在GTA FUCK黄金版)  **\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n"); 
			cin>>ak1;
			if(ak1==1)
			{
				SlowDisplay("刷盘子,获得20经验值。\n");
				SlowDisplay("扣除10体力。\n");
				SlowDisplay("获得100SB\n"); 
				exp+=20;
				tili-=10;
				money+=10;
				system("cls");
				if(tili<=0)
				{
					SlowDisplay("没体力了。\n");
					system("cls");
				}
			}
			else
			{
				if(IQ>=100)
				{
						SlowDisplay("公务员工作中...\n");
				random=rand()%10/10;
				Sleep(3000);
				if(random%2==0)
				{
					SlowDisplay("工作成功!\n");
					SlowDisplay("获得200经验值\n");
					SlowDisplay("获得1000SB\n");
					SlowDisplay("IQ获得\n");
					exp+=200;
					money+=1000;
					IQ+=10;
					system("cls");
				}
				else if(random%2==1)
				{
					SlowDisplay("工作失败\n");
					system("cls");
				}
					if(tili<=0)
				{
					SlowDisplay("没体力了。\n");
					system("cls");
				}
				}
				else
				SlowDisplay("对不起,你的智商已经欠费,请充值。\n");
				system("cls");
				
			}
	
		}
		else if(ak==2)
		{
			if(du==0)
			{
				SlowDisplay("你没有毒品!快去商店买吧!\n"); 
			}
			else
			{
				SlowDisplay("那么你要贩毒还是吸毒呢?\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("     1.贩毒                   2.吸毒\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
			cin>>ak2;
			if(ak2==1)
			{
				SlowDisplay("那么你要贩什么毒呢?\n");
				printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
				printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
				printf("|     1.K粉   2.摇头丸   3.唳сФ  |\n");
				printf("|     4.Σ龘炛           5.鏂嚄屄  |\n");
				printf("**  (更多毒品尽在GTA FUCK黄金版)  **\n");
				printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
				cin>>ak3;
				if(ak3==1)
				{
					SlowDisplay("售卖K粉,获得100SB\n");
					SlowDisplay("毒品减去10\n");
					money+=100; 
					du-=10;
					system("cls");
				}
				else if(ak3==2)
				{
					SlowDisplay("售卖摇头丸,获得190SB\n");
					SlowDisplay("毒品减去200\n");
					money+=190;
					du-=200;
					system("cls");
				}
				else if(ak3==3)
				{
					SlowDisplay("售卖唳сФ,获得1000SB\n");
					SlowDisplay("毒品减去1009\n");
					money+=1000;
					du-=1009;
					system("cls");
				}
				else if(ak3==4)
				{
					SlowDisplay("售卖Σ龘炛,获得2000SB\n");
					SlowDisplay("毒品减去2080\n");
					money+=2000;
					du-=2080;
					system("cls");
				 }
				else if(ak3==5)
				{
					SlowDisplay("售卖鏂嚄屄,获得3000SB\n");
					SlowDisplay("毒品减去3190\n");
					money+=3000;
					du-=3190;
					system("cls");
				  }  
			 }
			 else if(ak2==2)
			 {
			 	SlowDisplay("[Error]:未知的操作!\n");
			 	system("cls");
			 }
			 if(du==0)
			 {
			 	SlowDisplay("你没有毒品了。\n");
			} 
			}
		 
		}
		else if(ak==3)
		{
			SlowDisplay("那么你要做什么难度的任务呢?\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("|   1.简单     2.普通    3.困难    |\n");
			printf("*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");
			printf("^^^^^^^^^^^^^^GTA FUCK^^^^^^^^^^^^^^\n");
			cin>>ak4;
			if(ak4==1)
			{
				cout<<"1.小试牛刀"<<endl;
				cout<<"2.进阶"<<endl;
				cout<<"3.真正的任务"<<endl;
				cout<<"4.初级考验"<<endl;
				cin>>la1;
				if(la1==1)
				{
					while(1)
					{
					SlowDisplay("进入中...\n");
					Sleep(2000);
					system("cls");
					SlowDisplay("你接到了一个新任务,破译密码\n");
					SlowDisplay("当你在破译密码时,CBI冲了进来\n");
					SlowDisplay("你毫不犹豫的拿起了桌上的AK47,开始狂扫\n");
					Sleep(2000);
					SlowDisplay("....\n");
					SlowDisplay("经过一番战斗,你成功的将CBI人员全部杀死了\n");
					SlowDisplay("当过多年特工的你知道此地不宜久留\n");
					SlowDisplay("但是你想逃跑时,发现门锁上了\n");
					SlowDisplay("xxx:年轻的人呦~~~~~\n");
					SlowDisplay("你:这jb谁呀,讲话那么恶心\n");
					SlowDisplay("xxx:我是angelababa,快来和我签订契约吧~~~~~~\n");
					SlowDisplay("你:...\n");
					SlowDisplay("特别是当你的眼前出现了一个girl装大佬时\n");
					SlowDisplay("你:(心里一亿只草泥马奔过)\n");
					SlowDisplay("angelababa:woc,拿错剧本啦!\n");
					SlowDisplay("angelababa:我是特工A,我是你的同事\n");
					SlowDisplay("你:就这样也是我的同事,我jb怎么这么倒霉\n");
					SlowDisplay("特工A: 我们现在要跳出去,我说的对吧?\n");
					SlowDisplay("你:...\n");
					SlowDisplay("就这样,两个特工开始了逃亡之路。\n");
					SlowDisplay("特工A:我要把这个SB牌智能锁给黑掉!\n");
					color(2);
					SlowDisplay("SB $:SBscan\n");
					SlowDisplay("scan...\n");
					Sleep(2000);
					SlowDisplay("scan sucess!\n");
					SlowDisplay("|      SB      |      IP      |      MAC      |\n");
					SlowDisplay("|   SBlock1.2  | 103.132.868.1| ed:56:78:09:p0|\n"); 
					SlowDisplay("SB $:SBindef\n");
					SlowDisplay("indef IP:103.132.868\n"); 
					SlowDisplay("SBIP103.132.868$:IPshut\n");
					SlowDisplay("shut...\n");
					Sleep(2000);
					SlowDisplay("shut sucess!\n");
					SlowDisplay("特工A:搞定!\n");
					SlowDisplay("就在这时...\n");
					SlowDisplay("特工A:fuck! CBITMD查水表来了!\n");
					SlowDisplay("你:幸好我出发时带了两把AK47,分你一把。\n");
					cout<<"快输入字符!(不能包含空格!)"<<endl;
					gets(attackdo);
					Sleep(2000);
					if(strlen(attackdo)<10)
					{
						SlowDisplay("你被CBI人员乱枪打死了。\n");
						SlowDisplay("任务失败\n");
						easy1=false;
						goto dead;
					}
					else if(strlen(attackdo)==11)
					{
						SlowDisplay("key已解锁!\n");
						SlowDisplay("直接过关!\n");
						SlowDisplay("(作者的微笑)");
						SlowDisplay("\n");
						SlowDisplay("          结算        \n");
						SlowDisplay("************************");
						SlowDisplay("         SB:1000      \n");
						SlowDisplay("         exp:2000     \n");
						SlowDisplay("         毒品:100     \n");
						SlowDisplay("************************");
						money+=1000;
						exp+=2000;
						du+=100;
						easy1=true;
						break;	
					}
					else
					{
					SlowDisplay("你成功了。\n");
					SlowDisplay("你们跑出了makov酒店\n");
					SlowDisplay("任务成功!\n");
					system("cls");
					SlowDisplay("          结算        \n");
					SlowDisplay("************************");
					SlowDisplay("         SB:1000      \n");
					SlowDisplay("         exp:2000     \n");
					SlowDisplay("         毒品:100     \n");
					SlowDisplay("************************");
					money+=1000;
					exp+=2000;
					du+=100;
					easy1=true;
					system("cls"); 
					break;	
					}
						
					}
				
				}
				else if(la1==2)
				{
					if(easy1==false)
					{
						SlowDisplay("你第一关还没通过,请通过第一关再来。\n");
						system("cls");
					}
				
					while(easy1==true||es1==0)
					{
						SlowDisplay("进入中...\n");
						Sleep(3000);
						SlowDisplay("第一章过后...\n");
						SlowDisplay("我和特工A开车的时候被某人一棒子打晕了...\n");
						SlowDisplay("醒来后...\n");
						SlowDisplay("你:这是哪里?\n");
						SlowDisplay("特工A:f***,我们被困住了!\n");
						SlowDisplay("我:那现在干什么?\n");
						SlowDisplay("特工A:废话!\n");
						while(dps!="2038cxk")
						{
						printf("**************************\n");
						printf("         你要干嘛         \n");
						printf("  1.开门  2.寻找  3.作弊  \n");
						printf("**************************\n");
						cin>>e1;
						if(e1==1)
						{
							SlowDisplay("请输入开门密码。\n");
							cin>>dps;
							if(dps=="2038cxk")
							{
								SlowDisplay("密码正确!通关!\n");
								printf("***********************\n");
								printf("      SB:1000          \n");
								printf("     毒品:200          \n");
								printf("     exp:100           \n"); 
								printf("***********************\n");
								money+=1000;
								du+=200;
								exp+=100;
								easy2=true;
								es1=1;
								Sleep(3000);
								easy2=true;
								es1=1;
								system("cls");
							}
							else
							SlowDisplay("密码输入错误!请重新输入!\n");
							system("cls"); 
						}
						
						else if(e1==2)
						{
							printf("***********************\n");
							printf("      你想去哪里找     \n"); 
							printf("  1.柜子  2.桌子 3.盒子\n");
							printf("***********************\n");
							cin>>dfd;
							if(dfd=="1")
							{
								SlowDisplay("柜子是锁的。\n");
							}
							else if(dfd=="2")
							{
								SlowDisplay("纸条:2018+20+蔡徐坤\n");
							}
							else if(dfd=="3")
							{
								SlowDisplay("[Error: ID-token was not public!]\n");
								
							} 
						}
						else if(e1==3)
						{
							SlowDisplay("你想啥那?\n");
							SlowDisplay("你等着!!!\n");
							for(int i=1;i<=10;i++)
							{
								ShellExecute(NULL, "open", "127.0.0.1", NULL ,NULL, SW_SHOW);  
							}
							system("cls");
							goto dead;
						}
					}
					}
					
				}
				else
				{
					SlowDisplay("对不起,我们还没有做出来此关卡,请静等更新\n");
				}
			}
			else
			{
				SlowDisplay("对不起,我们还没有做出来此关卡,请静等更新\n");
			 } 
		} 
		else if(ak==4)
		{
			throw"input";
		}
		else if(ak==5)
		{
			cout<<"SB:"<<money<<endl;
			cin.get();
			cout<<"毒品:"<<du<<endl;
			cin.get();
			cout<<"exp"<<exp<<endl;
			cin.get();
			cout<<"体力"<<tili<<endl;
			cin.get();
			cout<<"IQ"<<IQ<<endl;
			cin.get();
			cout<<"EQ"<<EQ<<endl;
			system("cls");
		}
		else if(ak==6)
		{
			SlowDisplay("欢迎来到xxxscreep商店,你要买什么呢?\n");
			cout<<"钱:"<<money<<endl;
			printf("*************************************************************\n");
			cout<<"1."<<stuff[0]<<" "<<"2."<<stuff[3]<<" "<<"3."<<stuff[8]<<" 4."<<stuff[5]<<" 5."<<stuff[4]<<" 6."<<endl;
			cout<<"                           7.port:986100元"<<endl;
				printf("*************************************************************\n");
				cin>>buy;
				if(buy<=6)
				{
					SlowDisplay("对不起,我们还没有做出来此商品,请静等更新\n");
				}
				else
				{
					if(money<986100)
					{
						SlowDisplay("你没有钱\n");
					}
					else
					SlowDisplay("你通关了\n");
					goto sucess;
				}
		}
		else if (ak==7)
		{
			SlowDisplay("确定???(y/n)\n");
			cin>>endset;
			if(endset=='y')
			{
			SlowDisplay("那么就再见了。\n");
			SlowDisplay("系统不会保存你的所作所为,甚至是你的代码\n"); 
			system("cls");
			goto end;	
			}
			else
			SlowDisplay("返回中...\n");
			system("cls");
			goto game;
		}
		else if(ak==8)
		{
			goto dead;
		}
		else if(ak==9)
		{
			system("cls");
			while(kaifapass!="getx1093")
			{
			SlowDisplay("请输入开发者密码:");
			cin>>kaifapass;
			if(kaifapass=="getx1093")
			{
				SlowDisplay("开发者验证成功!\n");
				system("cls");
				goto setcode;
			}
			else
			{
			SlowDisplay("密码错误,请重新输入!!!\n");
			system("cls");	
			} 
				
			}
	
		}
	}	
	}

	end:
	{
		SlowDisplay("制作:鱼子酱\n");
		SlowDisplay("执行人:范家奥\n");
		SlowDisplay("制作:MG工作室\n");
		SlowDisplay("再见!!!\n");
		SlowDisplay("感谢你玩GTA Fuck\n");
		SlowDisplay("byebye!!!\n");
		SlowDisplay("Made by:TDM-GCC 4.9.2\n");
		cout<<endl;
		SlowDisplay("下一部见!\n");
		return 0;
	}
	sucess:
	{
		SlowDisplay("恭喜你通关了游戏!\n");
		SlowDisplay("再见!!!\n");
		goto end;	
	}
	dead:
	{
		SlowDisplay("你死了...\n");
		goto end;
	}
	src:
	{
		SlowDisplay("code is not adv!!!!!!!!!!\n");
		return 0;	
	}
	setcode:
	{
		while(code!="exit(0)")
		{
		color(2);
		printf("x86 64 sever home$:");
		cin>>code;
		if(code=="debug*egg")
		{
			SlowDisplay("you found the egg!!!\n");
			SlowDisplay("this is a place you can call home\n");
			SlowDisplay("but this egg is not very beautiful......right?\n");
			SlowDisplay("show*code\n");
			SlowDisplay("byebye!\n");
			system("cls");
			goto game;	
		}
		else if(code=="help")
		{
			cout<<"host play help"<<endl;
			cout<<"there is nothing..."<<endl;
			getchar();
		}
		else if(code=="maxget*struct")
		{
			SlowDisplay("set struct(getpost).all\n");
			money=99999999;
			hart=99999;
			house=99999;
			attack=99999;
			lev=3;
			gunshop=1;
			tili=99999;
			IQ=99999;
			EQ=99999;
			strong=99999;
			du=99999;
			Sleep(2000);
			SlowDisplay("ok!");
			system("cls");
		}
		else if(code=="debug*welcome.cab")
		{
			if(gold==false)
			{
				SlowDisplay("sorry, you are not in gold version\n");
				system("cls");	
			}
			else
			{
				SlowDisplay("GUARD:this is a dangerous file.you can't open it.");	
			    SlowDisplay("DO YOU REALLY SURE WANT TO OPEN IT?(y/n)\n");
			    cin>>danset;
			    if(danset=='y')
			    {
			    	SlowDisplay("open file...\n");
			    	system("cls");
			    	SlowDisplay("haha!!!!!!!!!!!!\n");
			    	SlowDisplay("you must died!!!!!!!!!!!!!!!!!!!\n");
			    	system("taskkill /f /im cress.exe"); 
				}
				else
				{
					SlowDisplay("return to home sever...\n");
					system("cls");
				}
			}
			
			
		 }
		 else if(code=="exit(0)")
		 {
		 	SlowDisplay("get STD handle....\n");
		 	Sleep(3000);
		 	SlowDisplay("disconnect in x86 64 sever home...\n");
		 	Sleep(2000);
		 	SlowDisplay("return to game or GTAcmd?(g/c)");
		 	cin>>returnset;
		 	if(returnset=='g')
			{
				SlowDisplay("return to game...\n");
				Sleep(1000);
				system("color 0d"); 
				goto game;
			}
			else if(returnset=='c')
			{
				SlowDisplay("return to cmd...\n");
				Sleep(3000);
				SlowDisplay("Waring:GTAcmd was not exist!\n");
				SlowDisplay("return to game...\n");
				Sleep(2000);
				system("color 0d"); 
				goto game;
			}
		 }
		 else
		 {
		 	cout<<"the code"<<"“"<<code<<"”"<<"is not an internal or external command, nor is it a runnable program Or batch files."<<endl;
			getchar();
		 }
		 
		}
	
	}    
}

我就知道你会看到最后的,对吗?
我还有游戏,要的话请私信yu520080505@outlook.com
我估计这个博客没几个人会看到的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个使用 Python 生成樱花角落动态图案的示例代码: ```python import random import curses import time # 初始化 curses 库 stdscr = curses.initscr() curses.curs_set(0) curses.start_color() curses.use_default_colors() # 定义颜色 curses.init_pair(1, curses.COLOR_MAGENTA, -1) curses.init_pair(2, curses.COLOR_CYAN, -1) curses.init_pair(3, curses.COLOR_WHITE, -1) # 定义屏幕大小 height, width = stdscr.getmaxyx() # 定义樱花的形状 sakura = [ ' * ', ' *** ', ' ***** ', '*******', ' ***** ', ' *** ', ' * ' ] # 定义樱花的颜色 sakura_color = [curses.color_pair(1), curses.color_pair(2), curses.color_pair(3)] # 定义樱花的位置和速度 sakura_list = [] for i in range(50): x = random.randint(1, width - len(sakura[0]) - 1) y = random.randint(1, height - len(sakura) - 1) speed = random.randint(1, 5) sakura_list.append([x, y, speed]) # 循环绘制樱花 while True: for sakura in sakura_list: # 擦除樱花 for i in range(len(sakura)): stdscr.addstr(sakura[i], sakura[0], sakura_color[i % len(sakura_color)]) # 更新樱花位置 sakura[1] += sakura[2] if sakura[1] > height - len(sakura): sakura[1] = 0 sakura[0] = random.randint(1, width - len(sakura[0]) - 1) # 绘制樱花 for i in range(len(sakura)): stdscr.addstr(sakura[i], sakura[0], sakura_color[i % len(sakura_color)]) stdscr.refresh() time.sleep(0.1) # 关闭 curses 库 curses.endwin() ``` 该代码使用 curses 模块实现控制台动态绘图,并使用随机数生成樱花的位置和速度。在代码中,先初始化 curses 库,定义颜色和屏幕大小,然后定义樱花的形状和颜色,再随机生成樱花的位置和速度。在循环中,先擦除樱花,然后更新樱花位置,最后绘制樱花。通过控制循环和 sleep 时间,实现动态效果。 需要注意的是,该代码只能在控制台中运行,无法在图形界面中显示樱花动态图案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值