
在制作游戏时照片的使用的频率非常高可以做背景、角色等。#加载照片bgpygame.image.load(图片路径)图片路径:如果图片和py文件是在同一级目录下,那么直接写图片名字即可,如果不在同一级目录下,要先用./切换到图片目录下。#绘制图片及其位置的确定screen.blit(bg,[0,0]) sceen:窗口名称 blit:绘制图像、及规定图像位置bg:图像名 [0,0]图像绘制的位置坐标1、对于窗口来说,窗口左上角的位置就是坐标系的原点位置2、背景图是放在整个窗口上的,图片的左上角要和窗口的左上角对齐,所以背景图片的坐标就是[0,0]注:在pygame里,图片不会自动适配窗口大小,所以,如果我们想把让图片和窗口一样大,我们需要去调整窗口大小。#图片在窗口位置随机出现from random import randint #导入随机数库screen.blit(img1,[randint(0,500),randint(0,200)]) #将图像的坐标设置为随机数区间#利用while循环实现多张照片的展现注我们重新绘制完图片之后,一定要重新绘制一下背景图片和刷新一下窗口,否则会出现如下问题原因:当我们在背景图片上加载其它图片时,背景的这个区域就被其他图片覆盖了。x 0 #定义变量 while True: for event in pygame.event.get(): if event.type QUIT: sys.exit() Screen.blit(bg, [0,0]) #绘制背景 x 2 变量2 screen.blit(img,[x,0])#绘制图片 pygame.time.delay(100)#让程序休眠一段时间,单位是毫秒 pygame.display.update()#刷新窗口注图片移动得太快,我们看不太清,所以我们可以让窗口刷新之前先休息一会儿。pygame库中方法继续更新中~~~~~