23 lines
801 B
Python
23 lines
801 B
Python
import pygame as pg
|
|
from settings import *
|
|
|
|
class ObjectRenderer:
|
|
def __init__(self, game):
|
|
self.game = game
|
|
self.screen = game.screen
|
|
self.wall_textures = self.load_wall_textures()
|
|
|
|
@staticmethod
|
|
def get_texture(path, res=(TEXTURE_SIZE, TEXTURE_SIZE)):
|
|
texture = pg.image.load(path).convert_alpha()
|
|
return pg.transform.scale(texture, res)
|
|
|
|
def load_wall_textures(self):
|
|
return {
|
|
1: self.get_texture('resources/textures/wall1.png'),
|
|
2: self.get_texture('resources/textures/wall2.png'),
|
|
3: self.get_texture('resources/textures/wall3.png'),
|
|
4: self.get_texture('resources/textures/wall4.png'),
|
|
5: self.get_texture('resources/textures/wall5.png'),
|
|
}
|