飞机大战python

问下这里的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

请看👉 :飞机大战【python】