Beep的“奇妙”现象
  • 板块灌水区
  • 楼主陈xi
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/12/4 22:34
  • 上次更新2023/10/27 00:26:38
查看原帖
Beep的“奇妙”现象
261612
陈xi楼主2022/12/4 22:34

请问同样一份代码

#include<iostream>
#include<windows.h>
#define qdo 262
#define qre 294
#define qmi 330 //q前缀为低音,1后缀为高音,s前缀为半音阶
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define do 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865
/* 
	C10=131,D10=147,E10=165,F10=175,G10=196,A10=220,B10=247,
    	低度音调分别是:1,2,3,4,5,6,7
    C0=262, D0=286, E0=330, F0=349, G0=440, A0=440, B0=494,
    	中度音调分别是:1,2,3,4,5,6,7
    C1=523, D1=158, E1=659, F1=698, G1=784, A1=880, B1=998,
    	高度音调分别是:1,2,3,4,5,6,7
    C2=1047,D2=1175,E2=1319,F2=1397,G2=1568,A2=1760,B2=1976
   		高八度音调分别是:1,2,3,4,5,6,7
*/
using namespace std;
int main(){

    Beep(qso,200);
    Beep(qso,200);
    Beep(qla,400);
    Beep(qso,400);
    Beep(do,400);
    Beep(qsi,550);
    cout<<"1 \n";

    Beep(qso,200);
    Beep(qso,200);
    Beep(qla,400);
    Beep(qso,400);
    Beep(re,400);
    Beep(do,550);
	
	Sleep(100); 
	cout<<"2 ";
	
    Beep(qso,200);
    Beep(qso,200);
    Beep(so,400);
    Beep(mi,400);
	cout<<"3 \n";
	
    Beep(do,400);
    Beep(qsi,350);
    Beep(qla,200);
   	cout<<"4 \n";
   	Sleep(100);

    Beep(fa,500);
    Beep(fa,250);
    Beep(mi,400);
    Beep(do,600);
    Beep(re,600);
    Beep(do,750); 
    Sleep(200); 
    cout<<"5 \n";
    Sleep(1000); 
	

cout<<"  ▇     ▇            "<<endl;
cout<<" ▇ ▇▇▇▇▇▇"<<endl;
cout<<"▇      ▇"<<endl;
cout<<"        ▇"<<endl;
cout<<"     ▇▇▇▇▇"<<endl;
cout<<"        ▇"<<endl;
cout<<"        ▇"<<endl;
cout<<"  ▇▇▇▇▇▇▇▇"<<endl<<endl;

cout<<"  ▇▇▇▇▇▇"<<endl;
cout<<"  ▇  	  ▇"<<endl;
cout<<"  ▇        ▇"<<endl;
cout<<"  ▇▇▇▇  ▇ "<<endl;
cout<<"  ▇        ▇"<<endl;
cout<<"  ▇        ▇"<<endl;
cout<<"  ▇▇▇▇▇▇"<<endl<<endl;

cout<<"    ▇      ▇"<<endl;
cout<<"    ▇▇  ▇▇▇▇"<<endl;
cout<<"    ▇      ▇  ▇"<<endl;
cout<<"    ▇  ▇▇▇▇▇▇"<<endl;
cout<<"  ▇▇      ▇ "<<endl;
cout<<"    ▇     ▇  ▇"<<endl;
cout<<"    ▇    ▇     ▇▇"<<endl<<endl;

cout<<"      ▇▇▇▇▇▇"<<endl;
cout<<"     ▇"<<endl;
cout<<"    ▇     ▇"<<endl;
cout<<"   ▇▇▇▇▇▇▇▇▇"<<endl;
cout<<"           ▇"<<endl;
cout<<"           ▇"<<endl;
cout<<"     ▇    ▇    ▇"<<endl;
cout<<"   ▇    ▇▇     ▇"<<endl<<endl;

cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl;
cout<<"             "<<endl;
cout<<"         ▇▇"<<endl;
cout<<"         ▇▇"<<endl<<endl;

    return 0;
}

为什么有的时候运行后半部分的音是乱的(或发不出来),有的时候完全没有问题?

2022/12/4 22:34
加载中...