|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
myplane里有两张图不停切换
self.image1 = pygame.image.load('images/me1.png').convert_alpha()
self.image2 = pygame.image.load('images/me2.png').convert_alpha()
#碰撞检测
self.destroy_images = []
self.destroy_images.extend([\
pygame.image.load('images/me_destroy_1.png').convert_alpha(),\
pygame.image.load('images/me_destroy_2.png').convert_alpha(),\
pygame.image.load('images/me_destroy_3.png').convert_alpha(),\
pygame.image.load('images/me_destroy_4.png').convert_alpha(),\
])
self.rect = self.image1.get_rect()
self.rect = self.image2.get_rect()
self.width, self.height = bg_size[0], bg_size[1]#main.py里的size,限制飞机运动范围
#self.width,self.height 分别是:屏幕宽度,屏幕高度
#//为除法,结果舍去小数部分
#(self.width - self.rect.width) // 2 计算屏幕左端到飞机左顶点距离
#self.height - self.rect.height - 60 计算屏幕顶端到飞机顶部距离
#60是飞机长度
self.rect.left, self.rect.top =\
(self.width - self.rect.width) // 2, \
self.height - self.rect.height - 60
self.speed = 10#移速
self.active = True
#然后调用mask函数
self.mask = pygame.mask.from_surface(self.image1)
为啥他调用mask函数只需要写self.image1而不要写self.image2呢 |
|