浏览代码

filename attribute for characters added to yaml structure

Zero! Studio 1 年之前
父节点
当前提交
f146930f38
共有 2 个文件被更改,包括 6 次插入2 次删除
  1. 1 1
      jogai/character.py
  2. 5 1
      jogai/videogame.py

+ 1 - 1
jogai/character.py

@@ -40,7 +40,7 @@ class Character(pygame.sprite.Sprite):
 
     _predefined_attributes_allowed = [
         _('collidable'),
-        _('chronometer'),
+        _('chronometer'),        
         _('gravitative'),
         _('height'),
         _('keys'),

+ 5 - 1
jogai/videogame.py

@@ -78,8 +78,12 @@ def _load_characters(data: dict) -> list:
 
     characters = []
     for character_name, character_data in data_characters.items():
+        if 'filename' in character_data:
+            character_filename = character_data['filename']
+        else:
+            character_filename = f'{character_name}.png'
         loaded_character = character.Character(
-            f'{character_name}.png',
+            character_filename,
             character_name,
         )
         loaded_character._load_data(character_data)