写在前面的话
这学期要开始学C#了,(虽然上学期学的C和C++都还不怎么会。。。。。。)就将自己学习C#时候的经历和感想写一写吧(写这个总比去打王者吃鸡强,哈哈哈哈哈)一来分享一下自己的想法,二来也算督促一下自己学习吧嘿嘿嘿。
day1
算是第一天学C#(鬼知道开学一个月为啥才上了一次课)
老师给了几个代码让我们自己练习。
有一个用到了这个
Console.Beep();
然后我电脑的蜂铃器(查的)响了
我就上网查了查这个,发现这个可以调节频率和声音时间!于是我就来了兴趣,是不是 可以通过调节频率和时间来编一首曲子呢!但身为一个资深宅男,我可是对这些东西啥都不懂,就在CSDN上查查有没有,结果还真让我查到了,哈哈哈
https://blog.csdn.net/lnc2003/article/details/38727309
就是这个,不得不说,厉害!晚上我就照着这个自己写了一遍
然后还真搞出来了,但我想只有声音不好玩,就自己在每个音符前把歌给补上了
Console.WriteLine();
再在结尾加上这个(保存输出内容,不让他输出后直接退出了)
Console.ReadLine();
这样便可以完整吧歌也显示在上面了,但运行后发现每个字都占一行,就查了查书,哦WriteLine是每次输出后自动加换行,用Write就不会
Console.Write();
于是最终代码就出来了
//音符
const int m1 = 440;//do
const int m2 = 495;//re
const int m3 = 550;//mi
const int m4 = 587;//fa
const int m5 = 660;//so
const int m6 = 733;//la
const int m7 = 825;//si
const int lm5 = 325;
//节拍
const int t1 = 600;//一拍
const int t2 = 300;//半拍
const int t3 = 150;//四分之一拍
const int t4 = 450;//附点音符
Console.Write("两");Console.Beep(m1,600);
Console.Write("只");Console.Beep(m2,600);
Console.Write("老");Console.Beep(m3,600);
Console.Write("虎");Console.Beep(m1,600);
Console.Write("\n");
Console.Write("两");Console.Beep(m1,600);
Console.Write("只");Console.Beep(m2,600);
Console.Write("老");Console.Beep(m3,600);
Console.Write("虎");Console.Beep(m1,600);
Console.Write("\n");
Console.Write("跑");Console.Beep(m3,600);
Console.Write("的");Console.Beep(m4,600);
Console.Write("快");Console.Beep(m5,600);
Console.Write("! \n");System.Threading.Thread.Sleep(600);
Console.Write("跑");Console.Beep(m3,600);
Console.Write("的");Console.Beep(m4,600);
Console.Write("快");Console.Beep(m5,600);
Console.Write("!\n");System.Threading.Thread.Sleep(600);
Console.Write("一");Console.Beep(m5,450);
Console.Write("只");Console.Beep(m6,150);
Console.Write("没");Console.Beep(m5,450);
Console.Write("有");Console.Beep(m4,150);
Console.Write("眼");Console.Beep(m3,600);
Console.Write("镜");Console.Beep(m1,600);
Console.Write("\n");
Console.Write("一");Console.Beep(m5,450);
Console.Write("只");Console.Beep(m6,150);
Console.Write("没");Console.Beep(m5,450);
Console.Write("有");Console.Beep(m4,150);
Console.Write("耳");Console.Beep(m3,600);
Console.Write("朵");Console.Beep(m1,600);
Console.Write("\n");
Console.Write("真");Console.Beep(m3,600);
Console.Write("奇");Console.Beep(lm5,600);
Console.Write("怪");Console.Beep(m1,600);
Console.Write("!\n");System.Threading.Thread.Sleep(600);
Console.Write("真");Console.Beep(m3,600);
Console.Write("奇");Console.Beep(lm5,600);
Console.Write("怪");Console.Beep(m1,600);
Console.Write("!\n");System.Threading.Thread.Sleep(600);
Console.ReadLine();
感兴趣的可以自己试试,还挺好玩的哈哈,懂音乐的还可以把其他曲子编出来。