Conditions | 5 |
Total Lines | 33 |
Code Lines | 22 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | from random import randrange |
||
35 | def check_hit_box(self, game): |
||
36 | if any( |
||
37 | [ |
||
38 | self.rect.collidepoint( |
||
39 | game.player.rect.x, game.player.rect.y + 68 |
||
40 | ), |
||
41 | self.rect.collidepoint( |
||
42 | game.player.rect.x + 50, game.player.rect.y + 68 |
||
43 | ) |
||
44 | ] |
||
45 | ): |
||
46 | |||
47 | game.player.rect.y = self.rect.y - 68 + 1 |
||
48 | game.player.jump_count = 1 |
||
49 | self.rect.x += randrange(0, 2) - 1 |
||
50 | self.rect.y += 2 |
||
51 | |||
52 | elif self.rect.y > self.initial_y: |
||
53 | self.rect.y -= 1 |
||
54 | |||
55 | if any( |
||
56 | [ |
||
57 | self.rect.collidepoint( |
||
58 | game.player.rect.x + 50, game.player.rect.y |
||
59 | ), |
||
60 | self.rect.collidepoint( |
||
61 | game.player.rect.x + 50, game.player.rect.y + 66 |
||
62 | ) |
||
63 | ] |
||
64 | ): |
||
65 | game.player.rect.x = self.rect.x - 51 |
||
66 | if game.player.rect.x < 0: |
||
67 | game.over = True |
||
68 |