问下这里的position是什么意思?是谁的对象?
import pygame
class Bullet1(pygame.sprite.Sprite):
def init(self, position):
pygame.sprite.Sprite.init(self)
self.image = pygame.image.load("images/bullet1.png").convert_alpha()
self.rect = self.image.get_rect()
self.rect.left, self.rect.top = position
self.speed = 12
self.active = True
self.mask = pygame.mask.from_surface(self.image)
def move(self):
self.rect.top -= self.speed
if self.rect.top < 0:
self.active = False
def reset(self, position):
self.rect.left, self.rect.top = position
self.active = True
这是初始化后对象的属性,位置
谁的对象也不是,是函数参数啊
你要找找Bullet1这个对象是在哪里初始化的,很显然,position是包含横纵坐标的元组,而且没有缺省值,意味着初始化的时候必定传入了这个参数。
self.rect.left, self.rect.top = position