谁有用python写出来的badapple字符动画
发布网友
发布时间:2022-04-23 01:28
我来回答
共1个回答
热心网友
时间:2023-10-10 02:38
捕获图像,用KMPlayer很容易实现。
编码,用了强大的maltab生成3000多张用于播放的字符文本。图像的标号为1(1),1(2),……。实现的代码如下
str='D:\\Program Files\The KMPlayer\Capture\1 (';
FID=fopen('d:\\last.txt','a+');
for i=1:3414
I=imread([str,num2str(i),').jpg']); %依次读取每一幅图像
I1=rgb2gray(I);%然后在此处添加你的图像处理程序即可
for i1=1:30
for i2=1:80
if(I1(i1,i2)>200)
fprintf(FID,'#');
else
fprintf(FID,'');
end
end
fprintf(FID,'\r\n');
end%在此处进行你的图像处理即可
end
sta=fclose(FID);
在控制台窗口输出一幅一幅的字符图,先得调整控制台窗口的大小适合一帧数据的大小。用的C语言实现字符的输出,其实很简单,但还是遇到了一些细节的编程问题。代码如下 :
#include "stdafx.h"
#include<stdio.h>
#include<iostream>
#include<cstring>
#include<string>
#include<stdlib.h>
usingnamespace std;
int _tmain(int argc, _TCHAR* argv[])
{
FILE *fp;
fp=fopen("d://badapple.txt","r");
char str[81];
for(int i=0;i<3414;i++)
{
for(int j=0;j<30;j++)
{
fgets(str,81,fp);
getc(fp);
fputs(str,stdout);
}
int k=9080000;
while(k--);
system( "cls ");
}
return0;
}在控制台实现的效果一般,有闪屏,不知道是不是输出函数的效率太低了还是别的。不过生成的exe文件是依赖数据badapple.txt的,不知道怎么生成一个单独的可执行文件,还有没有配音乐,希望以后完善吧。
总结:生活中应该找一些新的有趣的东西填补一下无聊的日子,试着做一些没做过的东西,让技术改变生活。