Skip to content

Commit

Permalink
add a dirty fix to ensure webctx &local load spritesheets
Browse files Browse the repository at this point in the history
  • Loading branch information
wkta committed Sep 3, 2024
1 parent 88a5c88 commit ee6c6e2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 7 deletions.
12 changes: 8 additions & 4 deletions src/pyved_engine/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,11 +211,15 @@ def preload_assets(adhoc_dict: dict, prefix_asset_folder, prefix_sound_folder, w
# print('prefix_asset_folder?', prefix_asset_folder)

if kk[1] == 'json':

y = prefix_asset_folder
if webhack:
y = webhack
else:
y = prefix_asset_folder
vars.spritesheets[kk[0]] = gfx.JsonBasedSprSheet(kk[0], pathinfo=y)
y = webhack+prefix_asset_folder

#print("argzz", kk[0], y)
vars.spritesheets[kk[0]] = gfx.JsonBasedSprSheet(
kk[0], pathinfo=y, is_webhack=(webhack is not None)
)

elif kk[1] == 'ncsv':
# filepath = prefix_asset_folder + asset_desc if prefix_asset_folder else asset_desc
Expand Down
14 changes: 11 additions & 3 deletions src/pyved_engine/compo/gfx.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


class JsonBasedSprSheet:
def __init__(self, filename_noext_nopath, pathinfo=None, ck=None):
def __init__(self, filename_noext_nopath, pathinfo=None, ck=None, is_webhack=False):
"""
warning:
the current source-code looks stupid, but it has written that way in order to
Expand All @@ -20,8 +20,16 @@ def __init__(self, filename_noext_nopath, pathinfo=None, ck=None):
"""

print('create SpriteSheet based on json:', filename_noext_nopath)
p = pathinfo if pathinfo else ''
self.sheet_surf = _hub.pygame.image.load(f'{p}{filename_noext_nopath}.png')

if is_webhack:
p = ''
else:
p = pathinfo
open_img= f'{p}{filename_noext_nopath}.png'
print('open img->', open_img)
self.sheet_surf = _hub.pygame.image.load(open_img)
if pathinfo and pathinfo != './':
p = pathinfo
json_def_file = open(f'{p}{filename_noext_nopath}.json', 'r')
jsondata = json.load(json_def_file)

Expand Down

0 comments on commit ee6c6e2

Please sign in to comment.