From ccbf871e471b4c280ceb7a9b46e62a0984b4f972 Mon Sep 17 00:00:00 2001 From: Yan Wittmann Date: Mon, 27 Mar 2023 11:57:35 +0200 Subject: [PATCH] Started writing button element --- project/data/levels/1-1.csv | 4 ++-- project/data/sprites/sprites.json | 4 ++-- project/level/elements/ButtonInputLevelElement.py | 2 ++ project/level/elements/LoadedLevel.py | 1 - project/sprite/Sprite.py | 4 ++++ 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/project/data/levels/1-1.csv b/project/data/levels/1-1.csv index 1de94ae..034e812 100644 --- a/project/data/levels/1-1.csv +++ b/project/data/levels/1-1.csv @@ -26,8 +26,8 @@ #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# -#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,x,x,x,x,x,x,x,x,x,,,,,,,,,,,,,,,,,,,,# -#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,,,,,,,,,,,,,,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,# +#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,x,x,x,x,x,x,x,x,x,,,,,,,,,,,P,,,,,,,,,# +#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,,,,,,,,,,,,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,# #,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,,,,,,,,,,,,,,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,# #,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,,,,,,,,,,,,,,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,# #,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,,,,,,,,,,,,,,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,# diff --git a/project/data/sprites/sprites.json b/project/data/sprites/sprites.json index bda4224..1e97b56 100644 --- a/project/data/sprites/sprites.json +++ b/project/data/sprites/sprites.json @@ -168,7 +168,7 @@ ] }, { - "id": "castle_block_wall_left", + "id": "castle_block_left", "subsheets": [ { "id": "1", @@ -197,7 +197,7 @@ ] }, { - "id": "castle_block_wall_right", + "id": "castle_block_right", "subsheets": [ { "id": "1", diff --git a/project/level/elements/ButtonInputLevelElement.py b/project/level/elements/ButtonInputLevelElement.py index 8fce444..d1fa61d 100644 --- a/project/level/elements/ButtonInputLevelElement.py +++ b/project/level/elements/ButtonInputLevelElement.py @@ -16,5 +16,7 @@ class ButtonInputLevelElement(InputLevelElement): self.position_scale.position = position def tick(self, tick_data: TickData): + super().tick(tick_data) + collisions = self.get_collides_with() print(collisions) diff --git a/project/level/elements/LoadedLevel.py b/project/level/elements/LoadedLevel.py index cba0ebb..2e08c01 100644 --- a/project/level/elements/LoadedLevel.py +++ b/project/level/elements/LoadedLevel.py @@ -1,4 +1,3 @@ -import random from level.Level import Level from level.elements.ButtonInputLevelElement import ButtonInputLevelElement diff --git a/project/sprite/Sprite.py b/project/sprite/Sprite.py index 8f592c8..ce16ded 100644 --- a/project/sprite/Sprite.py +++ b/project/sprite/Sprite.py @@ -83,6 +83,10 @@ class Sprite(UiElement): return self.image def get_bounding_box(self) -> BoundingBox: + if self.image is None: + print('get_bounding_box: No image for sprite: ' + str(self)) + return BoundingBox(0, 0, 0, 0) + return BoundingBox( self.position_scale.position[0], self.position_scale.position[1],