Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 мая 2023 15:22
849
У нас уже может родиться персонаж, но мы его не увидим.
Давайте добавим в класс 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
Остались вопросы?
Еще вопросы по категории Математика
Цифра-это знак для обозначения числа...
Приведите дроби 1/2; 3/4; 5/8; 11/16; 23/32; 57/64 к наименьшему общему знаменателю...
Какое число нужно выбрать в задании '1 от 50'?...
Как выглядит много многоугольник...
в трёх мешках имеется рис,гречка и смесь риса и гречки.Надписи на мешках не соответствуют тому,что в мешках.Из какого мешка надо взять одно зёрнышко,ч...