diff options
author | Jonas Bernard <public.jbernard@web.de> | 2021-04-24 02:00:21 +0200 |
---|---|---|
committer | Jonas Bernard <public.jbernard@web.de> | 2021-04-24 02:00:21 +0200 |
commit | a3998a8e8b507cf2915e81ab6fbb05efef29eb65 (patch) | |
tree | 268a7cf64e6b01eb355e7e37736ecdb80e2a978e | |
parent | 156114359f6bb26a3cca198ac7a31bddc44381f7 (diff) | |
download | txtgameengine-a3998a8e8b507cf2915e81ab6fbb05efef29eb65.tar.gz txtgameengine-a3998a8e8b507cf2915e81ab6fbb05efef29eb65.tar.bz2 txtgameengine-a3998a8e8b507cf2915e81ab6fbb05efef29eb65.zip |
new paths
-rw-r--r-- | txtgameengine/twod/textures.py | 10 |
1 files 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) |