Re:从零开始的C#学习日记(1)

写在前面的话

这学期要开始学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();
           

感兴趣的可以自己试试,还挺好玩的哈哈,懂音乐的还可以把其他曲子编出来。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值