搜索

查看: 3074|回复: 11

[Python] Python实战之梦幻钢琴小游戏的实现

[复制链接]
发表于 2023-5-4 17:17:58 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:17:58 3074 11 看全部
目录
  • 导语
  • 一、环境准备
  • 二、代码展示
  • 三、效果展示
    导语
    今天来给大家写一款界面化的(Tkinter)电子钢琴小程序。
    音乐是声音的艺术,它通过人们的听觉,来传达思想情感、表现社会生活。但它与舞蹈、绘画不同的呈现形式不同,舞蹈是通过肢体语言,绘画是通过色彩和线条来体现艺术形象。而音乐不是一种具象的形态,它需要通过人们的内心去感受,去理解。
    因此,在音乐的学习中,有很多抽象的概念对孩子来说非常难以理解,例如律动、放松、呼吸等。其实,这些看似“只可意会不可言传”的概念,以及一些手指技巧,都可以通过一些形象的比喻,向孩子们说明问题,这不仅能提高孩子们的学习兴趣,并且还能使这些知识在脑海里留下深刻印象。
    今天这款电子钢琴小程序不仅可以学到小知识还能边玩儿边锻炼手速鸭~爱了没?

    一、环境准备
    1)运行环境
    开发环境:Python3、Pycharm社区版、tkinter,部分自带的模块安装Python即可使用。
    2)模块安装
    第三方库的安装方式如下:
    一般安装:pip install +模块名  
    镜像源安装:pip install -i https://pypi.douban.com/simple/+模块名
    模块安装问题可以详细的找我给大家讲一下的哈,之前其实也有的文章写了几个点的。

    二、代码展示
    1)导入模块
    import winsound
    from tkinter import *
    2)主程序
    def doone():
            for i in range(1,11):
                    i=i*500
                    winsound.Beep(i,500)
    def submit():#读取乐谱并播放的函数
            music = list(map(str,u.get()))  #        print(music)        print(p.get())
            order =[[131,147,165,175,196,220,247],[262,296,330,349,392,440,494],[523,587,659,698,784,880,988],[1047,1175,1319,1397,1568,1760,1976]]
            match =['0','1','2','3','4','5','6','7','8','9']
            char =[ 'A','B','C','D']
            n = 1
            j=0
            k=0
            m=0
            time1 = [0 for x in range(10,1000)]
            order1 = [0 for x in range(0,1000)]
            order11 = [0 for x in range(0,1000)]
            orderm = [0 for x in range(0,1000)]
            for i in range(len(music)):
                    if music == '/':
                            n=n+1
                    if i==0:
                            if music == '0' and music[i+1] == '.' and music[i+2] == '5':
                                    time1[j]=0.5
                                    j=j+1
                            t=0
                            while t
    三、效果展示
    1)运行界面

    202322482546856.png

    202322482546856.png


    2)小程序截图

    202322482546857.png

    202322482546857.png


    以上就是Python实战之梦幻钢琴小游戏的实现的详细内容,更多关于Python梦幻钢琴游戏的资料请关注知鸟论坛其它相关文章!
  • 回复

    使用道具 举报

    发表于 2023-6-28 18:42:51 | 显示全部楼层
    幸福341 2023-6-28 18:42:51 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    回复

    使用道具 举报

    发表于 2023-6-28 22:58:38 | 显示全部楼层
    我的苦恼冉 2023-6-28 22:58:38 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-29 14:13:37 | 显示全部楼层
    风吹吹蛋蛋疼风w 2023-6-29 14:13:37 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    回复

    使用道具 举报

    发表于 2023-6-29 15:11:11 | 显示全部楼层
    塞翁364 2023-6-29 15:11:11 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-29 15:57:19 | 显示全部楼层
    胡37 2023-6-29 15:57:19 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    回复

    使用道具 举报

    发表于 2023-6-29 16:05:01 | 显示全部楼层
    xinting_6ym 2023-6-29 16:05:01 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    回复

    使用道具 举报

    发表于 2023-6-29 20:00:42 | 显示全部楼层
    123456823 2023-6-29 20:00:42 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-6-29 21:41:48 | 显示全部楼层
    井底燕雀傥 2023-6-29 21:41:48 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    回复

    使用道具 举报

    发表于 2023-6-29 21:54:39 | 显示全部楼层
    执着等待等wc 2023-6-29 21:54:39 看全部
    这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表