/
vasandi
/
Codingplus
Обзор
Документация
Войти
/
vasandi
/
Codingplus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Swatter/load_sprite.py
46 строк
2 KB
Андрей Васильченко
add pygame examples
02 окт 2024, 13:22
02 окт 2024, 13:22
dc94fdd
Код
Авторство
О чём код?
import pygame as pg # Загрузка картинки из файла в формате png и изменение размера def load_sprite_png(file_name, scale=False, k_width=0, k_height=0, k=False): sprite = pg.image.load(file_name).convert_alpha() if scale: if k: width = sprite.get_width() * k_width height = sprite.get_height() * k_height sprite = pg.transform.scale(sprite, (width, height)) else: sprite = pg.transform.scale(sprite, (k_width, k_height)) return sprite # Загрузка картинки из файла в формате jpg и изменение размера def load_sprite_jpg(file_name, scale=False, k_width=0, k_height=0, k=False): sprite = pg.image.load(file_name) if scale: if k: width = sprite.get_width() * k_width height = sprite.get_height() * k_height sprite = pg.transform.scale(sprite, (width, height)) else: sprite = pg.transform.scale(sprite, (k_width, k_height)) return sprite # Установка положения для прямоугольника спрайта по верхнему левому углу def set_topleft_sprite(sprite, x, y): sprite_rect = sprite.get_rect() sprite_rect.x = x sprite_rect.y = y return sprite_rect # Установка положения для прямоугольника спрайта по центру def set_center_sprite(sprite, x, y): sprite_rect = sprite.get_rect() sprite_rect.centerx = x sprite_rect.centery = y return sprite_rect