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)