Попробуйте 1:
Код: Выделить всё
class Turtle(pygame.sprite.Sprite):
def __init__ (self, x, y):
super().__init__()
self.image = pygame.image.load('turtle1.png')
self.rect = self.image.get_rect()
self.rect.topleft[x, y]
turtlebody = Turtle(275, 650)
turtle_group = pygame.sprite.Group()
turtle_group.add(turtlebody)
Код: Выделить всё
self.rect.topleft[x, y]
~~~~~~~~~~~~~~~~~^^^^^^
TypeError: tuple indices must be integers or slices, not tuple
Код: Выделить всё
class Turtle(pygame.sprite.Sprite):
def __init__ (self, x, y):
super().__init__()
self.image = pygame.image.load('turtle1.png')
self.rect = self.image.get_rect()
self.rect.topleft(x, y)
turtlebody = Turtle(275, 650)
turtle_group = pygame.sprite.Group()
turtle_group.add(turtlebody)
Код: Выделить всё
self.rect.topleft(x, y)
~~~~~~~~~~~~~~~~~^^^^^^
TypeError: 'tuple' object is not callable
Код: Выделить всё
class Turtle(pygame.sprite.Sprite):
def __init__ (self, x, y):
super().__init__()
self.image = pygame.image.load('turtle1.png')
self.rect = self.image.get_rect()
self.rect.topleft[x][y]
turtlebody = Turtle(275, 650)
turtle_group = pygame.sprite.Group()
turtle_group.add(turtlebody)
Код: Выделить всё
self.rect.topleft[x][y]
~~~~~~~~~~~~~~~~~^^^
IndexError: tuple index out of range
Код: Выделить всё
class Turtle(pygame.sprite.Sprite):
def __init__ (self, x, y):
super().__init__()
self.image = pygame.image.load('turtle1.png')
self.rect = self.image.get_rect()
self.rect.topleft[x][y]
x = 275
y = 650
turtlebody = Turtle(275, 650)
turtle_group = pygame.sprite.Group()
turtle_group.add(turtlebody)
Я ожидал, что он запустится и разместит мой спрайт (черепаху) по координатам.>
Подробнее здесь: https://stackoverflow.com/questions/791 ... o-not-work
Мобильная версия