发个超简单的电子琴代码
qbasic吧
全部回复
仅看楼主
level 2
cyycoish 楼主
Dim pl As String
Dim tpl As String
Dim tpl2 As String
Dim i As Integer
Cls
Do
    Input pl
    If pl="e" Then
        Exit Do
    End If
    For i=1 To Len(pl)
        tpl=Mid$(pl,i,1)
        Select Case tpl
            Case "1"
                tpl="c"
            Case "2"
                tpl="d"   
            Case "3"
                tpl="e"
            Case "4"
                tpl="f"
            Case "5"
                tpl="g"
            Case "6"
                tpl="a"
            Case "7"
                tpl="b"
            Case Else
                Print "Error"
                Exit For
        End Select
        tpl2=tpl2+tpl
    Next
    Cls
    Play tpl2
    tpl2=""
Loop

2010年07月29日 06点07分 1
level 2
cyycoish 楼主
输入 1234567
就可以演奏啦
2010年07月29日 06点07分 2
level 1
靠,不用音响也可以发声。。。我把音响关了还在演奏呢
2010年08月02日 06点08分 3
level 5
啊~原来是用PC喇叭啊…有点类似于Beep函数
2010年08月21日 15点08分 4
level 1
楼主,我是新手,过几天10.1是我老婆生日,现在看到你这编程就想编出来给她,不过编写出来之后在
     tpl2=tpl2+tpl
这一项他先是   Type mismatch
我是新手,其实看不懂这程序,只想编出来,送给我老婆,能不能帮个忙,帮我看看??
我QQ是351020853,能不能加我,帮我弄下??谢咯!![鲁拉]
2010年09月19日 16点09分 5
level 2
cyycoish 楼主
你是不是输入了空格?
你将这段数字直接输进去试试:5334221234555533422
13553222223
4333334553342213551
2010年09月20日 03点09分 6
level 1
额····恕我白痴····还是不行··或者说不懂····[撞墙至死]
2010年09月20日 05点09分 7
level 7
楼主的程序有点、、、、
第一,不能升降调
第二,不能用浮点
第三,不能控制节奏
2010年11月06日 14点11分 8
level 8
阿萨
2012年12月25日 14点12分 10
1