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)