交作业:pygame中的库

pygame中的库有:locals,image,sprite等,今天介绍他们的作用

locals主要配合event.type和keys使用,前者用于判断是否退出、防止闪退,判断鼠标点击等,后者用于判断键盘上的某个键是否被按下了。

image用于添加和显示图片,经常配合pygame.sprite.Sprite使用。

sprite用于创建精灵和精灵组,用于判断精灵/精灵组之间的碰撞(collide/groupcollide)。

groupcollide使用方法:pygame.sprite.groupcollide(group_bullet1,group_plant,True,False)

                                                                                   精灵组 1         精灵组2,   精灵 精灵

                                                                                                          也用于改     组1   组2

                                                                                                          变碰撞精     是否 是否

                                                                                                          灵的某个     消失 消失

                                                                                                          属性

                                                                                                       (如self.hp)

pygame QUIT退出使用方法:

import pygame

from pygame import locals

if event.type == locals.QUIT:

        pygame.quit()

        sys.exit()

添加新精灵组方法:

group1 = pygame.sprite.Group()

往精灵组里添加元素方法:

zomb=Zombie('./images/Zombie_0.png',[random.randint(0,600),0],random.randint(3,5),random.randint(1,3),score,15)

group1.add(zomb)

猜你喜欢

转载自blog.csdn.net/weixin_73246827/article/details/126646041