Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 840 б
- Dwayne_Johnson 840 б
3 мая 2023 15:22
356
У нас уже может родиться персонаж, но мы его не увидим.
Давайте добавим в класс 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()
```
```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
Остались вопросы?
Еще вопросы по категории Математика
Вода занимает 7/10 поверхности Земли, а суша - лишь 3/10 её часть. Построй круговую диаграмму , показывающую соотношение суши и водной поверхности на...
Как умножить два числа с разными знаками...
Вычислить предел lim x->0 (cos5x - 1/1-e^x^2)...
Какие ноты соответствуют словам 'кошка', 'собака' и 'птица'?...
По какой формуле вычисляют площадь боковой поверхности цилиндра?...
Все предметы