pygame模块编钢琴可通过键盘弹奏电子琴python代码

标题:pygame模块编钢琴可通过键盘弹奏电子琴python代码

实现功能:

Python实现的简单音乐游戏,让用户通过键盘演奏简单的钢琴曲目。这个项目是初学者学习Python编程、事件处理以及音效处理的好例子。 我们要了解Python中的键盘事件监听。在Python中,我们可以使用`pygame`库来处理这些事件。Pygame是一个用于开发2D游戏和多媒体应用的Python库,它包含了许多功能,如窗口管理器、事件处理、音频和视频播放等。在这个钢琴游戏中,开发者会定义一个循环来监听键盘输入,当用户按下“1234567”这些键时,对应的音符会被播放。 

代码下载:

pygame模块编钢琴可通过键盘弹奏电子琴python代码_计算机代码资源下载

设计文档.doc

1. 代码功能

利用python实现电子琴功能,通过键盘可以弹奏

2. 工程文件

3. 程序文件

4. 程序编译

5. 运行效果

按键1234567对应简谱音调1234567

部分代码:

pygame.mixer.music.load("Minecraft-c418.mp3")
pygame.mixer.music.play(sound_big)
run_thing = True
while run_thing:
    for event in pygame.event.get():
        if event.type == pygame.QUIT or event.type == pygame.K_q:
            pygame.quit()
            sys.exit()
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE or event.key == pygame.K_ESCAPE: 
                run_thing = False
            elif event.key == pygame.K_1:
                bgImg = bgImg1
                sound1.play()
            elif event.key == pygame.K_2:
                bgImg = bgImg2
                sound2.play()
            elif event.key == pygame.K_3:
                bgImg = bgImg3
                sound3.play()
            elif event.key == pygame.K_4:
                bgImg = bgImg4
                sound4.play()
            elif event.key == pygame.K_5:
                bgImg = bgImg5
                sound5.play()
            elif event.key == pygame.K_6:
                bgImg = bgImg6
                sound6.play()
            elif event.key == pygame.K_7:
                bgImg = bgImg7
                sound7.play()
            elif event.key == pygame.K_8:
                bgImg = bgImg8
                sound8.play()
            elif event.key == pygame.K_0:
                sound_big -= 1
                pygame.mixer.music.play(sound_big)

 代码下载:

pygame模块编钢琴可通过键盘弹奏电子琴python代码_计算机代码资源下载

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值