小星星弹奏器

Posted 天天掉头发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小星星弹奏器相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WMPLib;//需要额外添加的引用,win媒体播放器,后缀.dll

namespace xxx

    class Program
    
        static void Main(string[] args)
        
            while(1==1)
            
                //Console.ReadKey();
                //Console.Beep(800, 500);

                ConsoleKeyInfo ck = Console.ReadKey(true);//读取输入,传入true是为了不显示在控制台上
                char c = ck.KeyChar;//用.KeyChar这个方法,将ConsoleKeyInfo类型的值转为char类型
                Console.WriteLine(c);
                WindowsMediaPlayer wm = new WindowsMediaPlayer();

                wm.URL = @"D:\\vs_code_\\trash\\xxx_trash\\"+c+".mp3";//调用方法,地址是存放音阶的地址(do lai mi fa suo 那些)
            
        
    

环境:vs2019 windows11

弹奏乐器

技术图片

技术图片

 1 package aaa;
 2 
 3 class Instrument {
 4     public void play () {
 5         System.out.println("弹奏乐器:");
 6     }
 7 }
 8 
 9 class Wind extends Instrument {
10     public void play () {
11         System.out.println("弹奏Wind");
12     }
13     public void play2 (){
14         System.out.println("调用wind的play2");
15     }
16 
17 }
18 
19 class Brass extends Instrument {
20     public void play () {
21         System.out.println("弹奏Brass");
22     }
23     public void play2 () {
24         System.out.println("调用brass的play2");
25     }
26 
27 }
28 
29 
30 
31 public class Music {
32     public static void tune (Instrument i) {
33         i.play();
34     }
35 
36     public static void main(String[] args) {
37         Music mm = new Music();
38         Instrument dd = new Instrument();
39         Wind w = new Wind();
40         Brass xx = new Brass();
41 mm.tune(xx);
42 mm.tune(w);
43 } 44 }

 

以上是关于小星星弹奏器的主要内容,如果未能解决你的问题,请参考以下文章

弹奏乐器

JavaFX实战:模拟电子琴弹奏效果,鼠标弹奏一曲piano送给大家

JavaFX实战:模拟电子琴弹奏效果,鼠标弹奏一曲piano送给大家

JavaFX实战:模拟电子琴弹奏效果,鼠标弹奏一曲piano送给大家

JavaFX实战:模拟电子琴弹奏效果,鼠标弹奏一曲piano送给大家

五线谱基础及弹奏姿势