Crates are now solid

This commit is contained in:
theo@manjaro 2021-11-18 08:48:29 +01:00
parent 5100306c7f
commit 3d7be44d82
2 changed files with 16 additions and 2 deletions

View File

@ -2498,7 +2498,12 @@
{"name": "Crate", "id": 16, "_eid": "16023910", "x": 592, "y": 208, "originX": 0, "originY": 0},
{"name": "Balloon", "id": 18, "_eid": "16494694", "x": 912, "y": 160, "originX": 0, "originY": 0},
{"name": "Balloon", "id": 19, "_eid": "16494694", "x": 976, "y": 144, "originX": 0, "originY": 0},
{"name": "Balloon", "id": 20, "_eid": "16494694", "x": 816, "y": 144, "originX": 0, "originY": 0}
{"name": "Balloon", "id": 20, "_eid": "16494694", "x": 800, "y": 160, "originX": 0, "originY": 0},
{"name": "Crate", "id": 21, "_eid": "16023910", "x": 864, "y": 192, "originX": 0, "originY": 0},
{"name": "Crate", "id": 22, "_eid": "16023910", "x": 864, "y": 176, "originX": 0, "originY": 0},
{"name": "Crate", "id": 23, "_eid": "16023910", "x": 864, "y": 160, "originX": 0, "originY": 0},
{"name": "Crate", "id": 24, "_eid": "16023910", "x": 864, "y": 144, "originX": 0, "originY": 0},
{"name": "Crate", "id": 25, "_eid": "16023910", "x": 864, "y": 128, "originX": 0, "originY": 0}
]
}
]

View File

@ -9,12 +9,21 @@ class Crate(Ennemy):
self.sprite = game.sprite_lib["crate/crate.png"]
self.deadsprite = game.sprite_lib["crate/broke.png"]
self.rect[2],self.rect[3] = self.sprite.get_size()
self.size = self.sprite.get_size()
self.rect[2],self.rect[3] = self.size
self.canhit = False
# Add his own rects to the solid list
self.collisionrects.append(self.rect)
def step(self):
super().step()
if self.dead:
# Remove his own solid
self.rect[2],self.rect[3] = 0,0
else:
self.rect[2],self.rect[3] = self.size
def draw(self):
if not self.dead: