我尝试创建条形图,但输出只是条形图,我想像视觉均衡器一样上下移动条形图,但我不知道确切的代码。有人知道吗?
这是一张图片:
我的尝试:
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <stdlib.h>
#include <graphics.h>
void main(){
int gd = DETECT, gm;
initgraph(&gd,&gm, “D:\\TC\\BGI”);
randomize();
int x = 100;
int y,a;
setfillstyle(2,GREEN);
do{
delay(100);
y = random(150);
if ((200-y) >=a){
setfillstyle(2,BLACK);
bar (x,200-y,x+20,a);
}
else {
bar (x,200,x+20,200-y);
}
a = 200-y;
}
while(!kbhit());
getch();
closegraph();
}