好的,这就是我得到的:
import pygame
import sys
from pygame.locals import *
bif="bg.jpg"
mif="pkmn.png"
sif="bubble.png"
song_1="testaudio.mid"
pygame.init()
FPS = 30 # FPS
FPSCLOCK = pygame.time.Clock() # FPS
screen = pygame.display.set_mode ((600,375),0,32)
intro=pygame.mixer.Sound(song_1)
intro.play()
background = pygame.image.load(bif).convert()
pygame.mouse.set_visible(0)
char = pygame.image.load(mif).convert_alpha()
x = screen.get_width()/2 - char.get_width()/2
y = screen.get_height() - char.get_height()
bubble = pygame.image.load(sif).convert_alpha()
shoot_y = 0
move_speed = 15 # FPS
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pressed = pygame.key.get_pressed()
if pressed[K_LEFT]:
x -= move_speed
if pressed[K_RIGHT]:
x += move_speed
if pressed[K_UP]:
y -= move_speed
if pressed[K_DOWN]:
y += move_speed
if event.type==KEYDOWN:
if event.key==K_SPACE:
shoot_y = y
shoot_x = x
screen.blit(background,(0,0))
if shoot_y > 0:
screen.blit(bubble,(shoot_x, shoot_y))
shoot_y -= 10
screen.blit(char,(x,y))
pygame.display.update()
FPSCLOCK.tick(FPS) # FPS
所以我得到了一些我创建的midi文件,但是我不断收到“无法打开文件'testaudio.mid”,我尝试了很多但我真的很困惑,我是pygame的新手,但无法弄清楚,我到处寻找,但仍然无法让它工作,即使在同一个网站上,但仍然无法弄清楚。
我真的希望有人可以通过修改我的代码或向我展示一些更清晰示例的方法来帮助我,因为我一直无法理解我找到的那个。
谢谢 (: