返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何实现梦幻钢琴小游戏
  • 789
分享到

Python如何实现梦幻钢琴小游戏

2023-07-05 06:07:25 789人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python如何实现梦幻钢琴小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现梦幻钢琴小游戏”吧!一、环境准备1)运行环境 开发环境:pytho

本篇内容主要讲解“python如何实现梦幻钢琴小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python如何实现梦幻钢琴小游戏”吧!

一、环境准备

1)运行环境 

开发环境:python3PyCharm社区版、tkinter,部分自带的模块安装Python即可使用。 

2)模块安装 

第三方库的安装方式如下: 

一般安装:pip install +模块名  

镜像源安装:pip install -i https://pypi.douban.com/simple/+模块名 

二、代码展示

1)导入模块

import winsoundfrom tkinter import *

2)主程序

def doone():for i in range(1,11):i=i*500winsound.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 = 1j=0k=0m=0time1 = [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[i] == '/':n=n+1if i==0:if music[i] == '0' and music[i+1] == '.' and music[i+2] == '5':time1[j]=0.5j=j+1t=0while t<10:if music[i] == match[t] and music[i+3] == '/':time1[j]=tj=j+1t=t+1else:if music[i] == '0' :time1[j]=0.5j=j+1for tp in range(1,9):if (music[i] == match[tp] and music[i-1] == '/' ):time1[j]=tpj=j+1for tn in range(0,4):if music[i] == char[tn]  :order1[m]=tnm=m+1for tt in range(1,9):if music[i] == match[tt] and ( music[i-1] == 'A' or music[i-1] == 'B' or music[i-1] == 'C' or music[i-1] == 'D') :order11[k]=ttk=k+1print(n)l=0while l< n:time1[l]=time1[l]*int(p.get())orderm[l]=order[order1[l]][order11[l]-1]time1[l]=int(time1[l])#print("时间,字母,顺序,音律以此为:")print(time1[l],   order1[l],  order11[l],orderm[l])l=l+1l=0while l <n:#print(orderm[l],time1[l])winsound.Beep(orderm[l],time1[l])l=l+1#图形界面root = Tk()root.title("电子钢琴简易版")frame = Frame(root)frame.pack(padx=8, pady=8, ipadx=4)lab1 = Label(frame, text="请输入乐谱:")lab1.grid(row=0, column=0, padx=5, pady=5, sticky=W)#u = StringVar()#ent1 = Entry(frame, textvariable=u)#ent1.grid(row=0, column=1, sticky='ew', columnspan=2)lab2 = Label(frame, text="请输入每个音节代表的时间(单位ms):")lab2.grid(row=1, column=0, padx=5, pady=5, sticky=W)p = StringVar()ent2 = Entry(frame, textvariable=p)ent2.grid(row=1, column=1, sticky='ew', columnspan=2)button = Button(frame, text="确认", command=submit, default='active')button.grid(row=2, column=1)button2 = Button(frame, text="退出", command=quit)button2.grid(row=2, column=2, padx=5, pady=5)button3 = Button(frame, text="第一题播放",command=doone)button3.grid(row=2, column=0)

三、效果展示

1)运行界面

Python如何实现梦幻钢琴小游戏

2)小程序截图

Python如何实现梦幻钢琴小游戏

到此,相信大家对“Python如何实现梦幻钢琴小游戏”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python如何实现梦幻钢琴小游戏

本文链接: https://lsjlt.com/news/349883.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python如何实现梦幻钢琴小游戏
    本篇内容主要讲解“Python如何实现梦幻钢琴小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现梦幻钢琴小游戏”吧!一、环境准备1)运行环境 开发环境:Pytho...
    99+
    2023-07-05
  • Python实战之梦幻钢琴小游戏的实现
    目录导语一、环境准备二、代码展示三、效果展示导语 今天来给大家写一款界面化的(Tkinter)电子钢琴小程序。 音乐是声音的艺术,它通过人们的听觉,来传达思想情感、表现社会生活。但它...
    99+
    2023-02-24
    Python实现梦幻钢琴游戏 Python梦幻钢琴游戏 Python游戏
  • Python如何实现过迷宫小游戏
    小编给大家分享一下Python如何实现过迷宫小游戏,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!开发工具Python版本: 3.6.4相关模块:pygame模块;以及一些Python自带的模块。环境搭建安装Python并添...
    99+
    2023-06-22
  • 如何实现贪吃蛇Python小游戏
    这篇文章主要介绍“如何实现贪吃蛇Python小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何实现贪吃蛇Python小游戏”文章能帮助大家解决问题。贪吃蛇Python小游戏(源码+注释+粘贴即...
    99+
    2023-07-05
  • Python如何实现我的世界小游戏
    小编给大家分享一下Python如何实现我的世界小游戏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我的世界小游戏使用方法:移动前进:W,后退:S,向左:A,向右:...
    99+
    2023-06-06
  • 如何用Python实现炸弹人小游戏
    本篇内容主要讲解“如何用Python实现炸弹人小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Python实现炸弹人小游戏”吧!效果展示开发工具Python版本: 3.6.4相关模块:...
    99+
    2023-06-22
  • python如何实现简易猜数小游戏
    这篇文章主要介绍“python如何实现简易猜数小游戏”,在日常操作中,相信很多人在python如何实现简易猜数小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何实现简易猜数小游戏”的疑惑有所...
    99+
    2023-06-26
  • 基于Python如何实现格斗小游戏
    本文小编为大家详细介绍“基于Python如何实现格斗小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python如何实现格斗小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、简易版本格斗impor...
    99+
    2023-07-05
  • 基于Python如何实现骰子小游戏
    这篇文章主要讲解了“基于Python如何实现骰子小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Python如何实现骰子小游戏”吧!一、环境准备 1)运行环境 &...
    99+
    2023-07-05
  • Python中turtle如何实现球类小游戏
    1. 前言turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI程序。本文使用 turtle 模块编写一个简单的小游戏,通过此程序...
    99+
    2023-05-15
    Python turtle
  • 基于Python如何实现彩票小游戏
    本篇内容主要讲解“基于Python如何实现彩票小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现彩票小游戏”吧!一、游戏规则游戏里面有提前设置好的奖项,分为三个,一等奖...
    99+
    2023-07-05
  • python实现21点小游戏
    用python实现21点小游戏,供大家参考,具体内容如下 from random import shuffle import random import numpy as np from sys import...
    99+
    2022-06-02
    python 21点游戏
  • Python实现24点小游戏
    本文实例为大家分享了Python实现24点小游戏的具体代码,供大家参考,具体内容如下 玩法:通过加减乘除操作,小学生都没问题的。 源码分享: import os import ...
    99+
    2024-04-02
  • Python实现滑雪小游戏
    本文实例为大家分享了Python实现滑雪小游戏的具体代码,供大家参考,具体内容如下 源码分享: import sys import cfg import pygame imp...
    99+
    2024-04-02
  • python小游戏实现代码
    早上逛CSDN首页就见到这么一篇教程。看了一下很有意思,就马上动手实现了一下。看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library import pygame from ...
    99+
    2023-01-31
    小游戏 代码 python
  • 如何用Python实现问题回答小游戏
    这篇文章将为大家详细讲解有关如何用Python实现问题回答小游戏,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。读取问题如下所示,我们在文本中写了一个问题,然后将其读取出来。“黄河远上白云间,...
    99+
    2023-06-22
  • 如何使用Python实现愤怒小鸟游戏
    这篇文章给大家分享的是有关如何使用Python实现愤怒小鸟游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发工具Python版本:3.6.4相关模块:pygame模块;以及一些python自带的模块。环境搭建...
    99+
    2023-06-15
  • 如何用python实现海龟赛跑小游戏
    这篇“如何用python实现海龟赛跑小游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用python实现海龟赛跑小游戏...
    99+
    2023-06-26
  • python如何实现一个摇骰子小游戏
    这篇文章将为大家详细讲解有关python如何实现一个摇骰子小游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、程序实现分析问题:骰子比大小是我们经常玩的一个小游戏也十分的简单,就是不同玩家骰子点数比较...
    99+
    2023-06-28
  • python如何实现简单贪吃蛇小游戏
    本篇内容介绍了“python如何实现简单贪吃蛇小游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 导入游戏库import p...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作