我嘗試創建條形,但輸出只是條形,而且我想像條形圖均衡器那樣上下移動條形,但我不知道確切的代碼。有人知道嗎?在Turbo C++圖形中創建混音器或均衡器
這裏有一個畫面:
而且我嘗試:
#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();
}
以及'隨機'輸入這將很難實現。因爲如果沒有每幀初始化種子,它會閃爍很多,並且它會是靜態的。對於平滑模擬,您可以在開始時創建一組隨機正弦波,然後僅對每一幀進行迭代...另一種選擇是使用您當前的實現並在一段時間內在各個狀態之間進行插值... – Spektre