pygame中的图像和音乐

1.添加图像:

  image = pygame.image.load('  图片  ')

  screen.blit(image , (窗口中的位置) )  设置不同的位置就可以实现图片的分层。

2.图片旋转:

  rotatedImage = pygame.transform.rotate(image , angle) 返回一个被旋转angle角度后的图片。

3.图片翻转:

  imageleft = pygame.transform.flip(imageright, True /False, True /False ) 第一个True决定了将imageright水平翻转,第二个True可以将图片竖直翻转。

4.图像缩放:

  pygame.transform.scale(指定缩放图片,缩放后图像大小)  

5.图像2倍大小放大:

  pygame.transform.scale2x(图片)

6.走路的动画效果:

    一开始看到这一段很不理解,明明后面也没有使用这个全局的count,到底怎么用它来实现切换图片的。

    def move(image1 , image2):   
    global count
    if count < 5 :
image = image1
elif count >= 5:
image = image2

if count >= 10 :
count =0
else:
count += 1
return image
  查了一下, count在这里就是帧的效果,在前5 帧,使用图片1,相当于抬左脚吧。后五帧(5——10)使用图片2,抬右脚。每次都会+1,加到10又变成0.通过帧数来控制走路的速度。
如果我把数值改的很大,比如60帧内抬左脚,60-120帧内抬右脚,就会像乌龟爬。


7.添加、播放声音
  sound = pygame.mixer.Sound('hit.wav')
  
  sound.play()
  # 程序延迟阻止程序关闭直到声音播放完,不添加程序就会立刻关闭。
  pygame.time.wait(int(sound.get_length()*1000))
8.调节音量大小:
  pygame.mixer.music.set_volume( ) (参数范围:0-1)
原文地址:https://www.cnblogs.com/mingnai/p/11946374.html