资源简介
python开发钢琴游戏,使用键盘上的“~1234567890-+”十三个按键就可以弹钢琴了
代码片段和文件信息
import pygame
import sys
from pygame.locals import *
import sound
import cv2
“““
pygame.init()
pygame.mixer.init()
six = pygame.mixer.Sound(“A 6.wav“)
six.set_volume(0.5)
sixlow = pygame.mixer.Sound(“A b6.wav“)
sixlow.set_volume(0.5)
seven = pygame.mixer.Sound(“B 7.wav“)
seven.set_volume(0.5)
sevenlow = pygame.mixer.Sound(“B b7.wav“)
sevenlow.set_volume(0.5)
onehigh = pygame.mixer.Sound(“C 1#.wav“)
onehigh.set_volume(0.5)
one = pygame.mixer.Sound(“C 1(C).wav“)
one.set_volume(0.5)
twohigh = pygame.mixer.Sound(“D 2#.wav“)
twohigh.set_volume(0.5)
two = pygame.mixer.Sound(“D 2.wav“)
two.set_volume(0.5)
threehigh = pygame.mixer.Sound(“E 3#.wav“)
threehigh.set_volume(0.5)
three = pygame.mixer.Sound(“E 3.wav“)
three.set_volume(0.5)
four = pygame.mixer.Sound(“F 4.wav“)
four.set_volume(0.5)
five = pygame.mixer.Sound(“G 5.wav“)
five.set_volume(0.5)
fivelow = pygame.mixer.Sound(“G b5.wav“)
fivelow.set_volume(0.5)
“““
image = pygame.image.load(“piano.png“)
image_rect = image.get_rect()
img = cv2.imread(‘piano.png‘)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
SIZE = (width height)
screen = pygame.display.set_mode((SIZE))
pygame.display.set_caption(“Piano Game“)
note = pygame.image.load(“the crotchets.png“)
note_rect = note.get_rect()
quaver = pygame.image.load(“quaver.png“)
quaver_rect = note.get_rect()
clock = pygame.time.Clock()
while True:
for event in pygame.event.get():
screen.blit(imageimage_rect)
pygame.display.flip()
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key == K_BACKQUOTE:
sound.fivelow.play()
quaver_rect.leftquaver_rect.top = 5(image_rect.height - quaver_rect.height-30)
screen.blit(quaverquaver_rect)
pygame.display.flip()
if event.key == K_1:
sound.sixlow.play()
note_rect.leftnote_rect.top = 90(image_rect.height - note_rect.height)
screen.blit(notenote_rect)
pygame.display.flip()
if event.key == K_2:
sound.sevenlow.play()
quaver_rect.leftquaver_rect.top = 165(image_rect.height - quaver_rect.height-15)
screen.blit(quaverquaver_rect)
pygame.display.flip()
if event.key == K_3:
sound.one.play()
note_rect.leftnote_rect.top = 250(image_rect.height - note_rect.height)
screen.blit(notenote_rect)
pygame.display.flip()
if event.key == K_4:
sound.two.play()
quaver_rect.leftquaver_rect.top = 325(image_rect.height - quaver_rect.height)
screen.blit(quaverquaver_rect)
pygame.display.flip()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-05 23:12 Piano\
文件 189006 2007-11-30 11:51 Piano\A 6.wav
文件 265038 2007-11-30 11:44 Piano\A b6.wav
文件 177486 2007-11-30 11:52 Piano\B 7.wav
文件 237390 2007-11-30 11:45 Piano\B b7.wav
文件 161358 2007-11-30 11:52 Piano\C 1#.wav
文件 230478 2007-11-30 11:46 Piano\C 1(C).wav
文件 165966 2007-11-30 11:53 Piano\D 2#.wav
文件 218958 2007-11-30 11:47 Piano\D 2.wav
文件 186702 2007-11-30 11:54 Piano\E 3#.wav
文件 239694 2007-11-30 11:48 Piano\E 3.wav
文件 205134 2007-11-30 11:49 Piano\F 4.wav
文件 237390 2007-11-30 11:50 Piano\G 5.wav
文件 269646 2007-11-30 11:43 Piano\G b5.wav
文件 19456 2019-01-05 22:21 Piano\PianoGame.exe
文件 5086 2019-01-05 22:47 Piano\PianoGame.py
目录 0 2019-01-05 22:35 Piano\__pycache__\
文件 892 2019-01-05 22:35 Piano\__pycache__\sound.cpython-35.pyc
目录 0 2019-01-05 22:34 Piano\lib\
文件 88752 2015-06-25 23:15 Piano\lib\VCRUNTIME140.dll
文件 87320 2015-09-13 02:28 Piano\lib\_bz2.pyd
文件 126232 2015-09-13 02:28 Piano\lib\_ctypes.pyd
文件 318232 2015-09-13 02:28 Piano\lib\_decimal.pyd
文件 1399576 2015-09-13 02:29 Piano\lib\_hashlib.pyd
文件 149784 2015-09-13 02:28 Piano\lib\_lzma.pyd
目录 0 2019-01-05 22:34 Piano\lib\_markerlib\
文件 842 2019-01-05 22:34 Piano\lib\_markerlib\__init__.pyc
文件 4160 2019-01-05 22:34 Piano\lib\_markerlib\markers.pyc
文件 25880 2015-09-13 02:29 Piano\lib\_multiprocessing.pyd
文件 69400 2015-09-13 02:29 Piano\lib\_socket.pyd
文件 2066200 2015-09-13 02:30 Piano\lib\_ssl.pyd
............此处省略902个文件信息
相关资源
- tensorflow-1.10.0-cp27-cp27m-win_amd64.whl
- 黑马程序员Python入门教程讲义及源码
- opencv_python-3.4.2-cp36-cp36m-win_amd64.whl
- Python核心编程(第三版) mobi
- Python深度学习和源代码
- python-3.7.3-amd64.exe 安装包
- 《Python编程 从入门到实践》中文pdf高
- python 2.7-64位_numpy+mkl
- pypy windows 最新版 v5.8.0
- Python编程快速上手 pdf+源码
- python项目-face++人脸识别考勤机-pytho
- 简单教务系统.7z
- 利用python数据分析第二版-中文版&英文
- Python-3.6.2.tgz
- python实现车牌识别
- Python-3.7.4.tgz
- Python语法入门thinkpython_cnpython_课件,
- Python27 x64.zip
- Python编程从入门到实践[中英文完整版
- Python机器学习经典 中文完整版高清
- python核心编程第三版(高清中文版)
- Python界面版学生管理系统
- python专利爬虫
- (一)python爬虫验证码识别去除干扰
- Python-西瓜视频百万英雄答题助手
- deep learning with python中文版232513
- python编程从入门到精通配套资源
- Data Wrangling with Python
- 笨方法学python3
- Python数据分析.mobi
评论
共有 条评论