Fix preload paths not using the base module path

This commit is contained in:
csd4ni3l
2025-12-13 16:13:09 +01:00
parent 1762756b77
commit c948fbd0d0

View File

@@ -1,7 +1,10 @@
import arcade.gui, arcade import arcade.gui, arcade, os
button_texture = arcade.gui.NinePatchTexture(64 // 4, 64 // 4, 64 // 4, 64 // 4, arcade.load_texture("assets/graphics/button.png")) # Get the directory where this module is located
button_hovered_texture = arcade.gui.NinePatchTexture(64 // 4, 64 // 4, 64 // 4, 64 // 4, arcade.load_texture("assets/graphics/button_hovered.png")) _module_dir = os.path.dirname(os.path.abspath(__file__))
_assets_dir = os.path.join(os.path.dirname(_module_dir), 'assets')
with open("assets/mit_wordlist.txt", "r") as file: button_texture = arcade.gui.NinePatchTexture(64 // 4, 64 // 4, 64 // 4, 64 // 4, arcade.load_texture(os.path.join(_assets_dir, 'graphics', 'button.png')))
button_hovered_texture = arcade.gui.NinePatchTexture(64 // 4, 64 // 4, 64 // 4, 64 // 4, arcade.load_texture(os.path.join(_assets_dir, 'graphics', 'button_hovered.png')))
with open(os.path.join(_assets_dir, "mit_wordlist.txt"), "r") as file:
words = [word.strip() for word in file.readlines()] words = [word.strip() for word in file.readlines()]