类黑客帝国效果,一个小程序

关键字: vc  输出颜色  黑客帝国 


 

这是用VC6写的一个很小的console程序,只有十几行代码,实现如图效果。

设置颜色:
HANDLE hOut;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);

一次打印:
一半可能是空格,四分之一可能是1,四分之一可能是0。
if(rand()%2) printf(" ");
else printf("%d",rand()%2);

循环,用for来控制时间,不用Sleep(),是因为Sleep()在时间间隔非常小的时候是不起作用的。当然能用Sleep()时,还是用Sleep()这种for循环很费CPU资源。
while(1){
if(rand()%2) printf(" ");
else printf("%d",rand()%2);
for(i=0;i}

在此基础上我们也可以做些改进,比如改变文字的颜色,背景的颜色,打印的内容也可以是各种字符等。

源码使用VC建立Win32 Console Application的project进行编译。

源码如下:

#include
#include
#include

void main()
{
HANDLE hOut;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);

int i;
int interval=9000;

while(1){
if(rand()%2) printf(" ");
else printf("%d",rand()%2);
for(i=0;i}

return;
}



 

你可能感兴趣的:(他山之石,output,application)