Лучшие помощники
3 мая 2023 15:22
393

У нас уже может родиться персонаж, но мы его не увидим.

Давайте добавим в класс Character метод show (покажись), чтобы при вызове этого метода персонаж игры появлялся.

Метод выполняет всего одну команду:

screen.blit(картинка объекта, (x объекта, y объекта))

Формат входных данных

Ничего вводить и выводить не нужно.

Формат выходных данных

Отправьте ТОЛЬКО код создания класса.

1 ответ
Посмотреть ответы
Код создания класса Character с добавленным методом show:

```python
import pygame

class Character:
def __init__(self, image_path, x, y):
self.image = pygame.image.load(image_path)
self.x = x
self.y = y

def show(self, screen):
screen.blit(self.image, (self.x, self.y))
```

Пример использования метода show:

```python
import pygame
from character import Character

pygame.init()

# создаем окно
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))

# создаем персонажа
character = Character("character.png", 100, 100)

# отображаем персонажа
character.show(screen)

# обновляем экран
pygame.display.flip()

# завершаем работу pygame
pygame.quit()
```
0
·
Хороший ответ
3 мая 2023 15:27
Остались вопросы?
Найти нужный