java字符动画badapple_C语言——bad apple字符动画

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1、原版

#include

#include

#include

#include

#pragma comment(lib, "WINMM.LIB")

#include

#include

int main()

{

void recursur();

int i = 0, caf = 33;

FILE *fp ;

clock_t stime = 0, ftime = 0;

char buf[1920], seat[]="out\\BA (0000).txt", ai[5];

printf("-----Bad Apple ASCII art player-----\nPress Enter to play.\n");

getchar();

system("cls");

PlaySound("BadApple.wav", NULL, SND_FILENAME | SND_ASYNC);

stime = clock();

while(i <= 6570)

{

if(i % 30 == 0)

{

caf = 43;

}

else

{

caf = 33;

}

strcpy(seat, "out\\BA (");

sprintf(ai, "%d", i);

strcat(seat, ai);

strcat(seat, ").txt");

ftime = clock();

if((ftime - stime) >= caf)

{

i++;

fp = fopen(seat, "r");

fread(buf, sizeof(buf), 1, fp);

buf[1920] = '\0';

fclose(fp);

fprintf(stdout, "%s", buf);

fprintf(stdout, "Frame:%d", i);

stime += caf;

recursur();

}

}

system("cls");

printf("-----Bad Apple ASCII art player-----\nThanks for watching!\nMade by chuan.\n\n");

printf("Press Enter to Exit.\n");

getchar();

return 0;

}

void recursur()

{

HANDLE hout;

COORD coord;

coord.X = 0;

coord.Y = 0;

hout = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(hout,coord);

}

2、自己独立写的

#include

#include

#include

#include

#pragma comment (lib,"winmm.lib")

void main()

{

FILE *fp;

int i,j,k;

char a[]="out\\BA (",b[]=").txt",c[2000],d[100]="",e[5];

PlaySound("BadApple.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);

while(1)

{

for(i=0;i<6570;i++)

{

d[0]='\0';

strcat(d,a);

if(i<10)

{

e[0]=(i%10-i%1)/1+48;

e[1]='\0';

}

else if(i<100)

{

e[0]=(i%100-i%10)/10+48;

e[1]=(i%10-i%1)/1+48;

e[2]='\0';

}

else if(i<1000)

{

e[0]=(i%1000-i%100)/100+48;

e[1]=(i%100-i%10)/10+48;

e[2]=(i%10-i%1)/1+48;

e[3]='\0';

}

else

{

e[0]=(i%10000-i%1000)/1000+48;

e[1]=(i%1000-i%100)/100+48;

e[2]=(i%100-i%10)/10+48;

e[3]=(i%10-i%1)/1+48;

e[4]='\0';

}

strcat(d,e);

strcat(d,b);

printf("\t\tBAD APPLE——洗脑模式\t%d\n",i);

fp=fopen(d,"r");

fread(c, sizeof(c), 1, fp);

printf("%s",c);

c[1920] = '\0';

Sleep(0);

system("cls");

fclose(fp);

}

}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值