From a3998a8e8b507cf2915e81ab6fbb05efef29eb65 Mon Sep 17 00:00:00 2001 From: Jonas Bernard Date: Sat, 24 Apr 2021 02:00:21 +0200 Subject: new paths --- txtgameengine/twod/textures.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/txtgameengine/twod/textures.py b/txtgameengine/twod/textures.py index 796774e..378227d 100644 --- a/txtgameengine/twod/textures.py +++ b/txtgameengine/twod/textures.py @@ -1,25 +1,27 @@ +import os import typing from PIL import Image import numpy as np +from ..app import builtin_resource_path -TEXTURE_FOLDER = 'txtgameengine/res/textures/' +TEXTURE_FOLDER = builtin_resource_path / 'textures' if typing.TYPE_CHECKING: from ..app import TxtGameApp class Texture: - def __init__(self, app: 'TxtGameApp', path: str): + def __init__(self, app: 'TxtGameApp', path: os.PathLike): self.app = app self.path = path self._bind_to_gl() def _bind_to_gl(self): - image = Image.open(TEXTURE_FOLDER + self.path) + image = Image.open(os.path.join(TEXTURE_FOLDER, self.path)) self.width, self.height = image.size imagedata = np.array(list(image.getdata()), np.uint8) self.gl_texid = self.app.render.setup_texture(self.width, self.height, imagedata) image.close() def free(self): - self.app.render.free_texture(self.gl_texid) \ No newline at end of file + self.app.render.free_texture(self.gl_texid) -- cgit