Merge branch 'debug' into Collision
This commit is contained in:
+111
-45
@@ -13,55 +13,129 @@ from CollisionBox import CollisionBox
|
||||
|
||||
class StandingEnemy(Enemy):
|
||||
imgDir = os.path.join(os.path.dirname(__file__), 'data')
|
||||
senemyImage = pygame.image.load(os.path.join(imgDir, 'senemy.png'))#.convert()
|
||||
senemyImage = pygame.image.load(
|
||||
os.path.join(imgDir, 'senemy.png')
|
||||
)#.convert()
|
||||
images = (
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(senemyImage.subsurface((8, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(senemyImage.subsurface((40, 0, 8, 24)), (32, 98)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((8, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((40, 0, 8, 24)), (32, 98)
|
||||
),
|
||||
),
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((8, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((40, 24, 8, 16)), (32, 64)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((8, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((40, 24, 8, 16)), (32, 64)
|
||||
),
|
||||
),
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 40, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 40, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 40, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 56, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 56, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 56, 16, 16)), (64, 64)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 40, 16, 16)), (64, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 40, 16, 16)), (64, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 40, 16, 16)), (64, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 56, 16, 16)), (64, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 56, 16, 16)), (64, 64)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 56, 16, 16)), (64, 64)
|
||||
),
|
||||
),
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((8, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((40, 72, 8, 8)), (32, 32)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((8, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((40, 72, 8, 8)), (32, 32)
|
||||
),
|
||||
),
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 80, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 80, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 80, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 88, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((16, 88, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((32, 88, 16, 8)), (64, 32)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 80, 16, 8)), (64, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 80, 16, 8)), (64, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 80, 16, 8)), (64, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 88, 16, 8)), (64, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((16, 88, 16, 8)), (64, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((32, 88, 16, 8)), (64, 32)
|
||||
),
|
||||
),
|
||||
(
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 96, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 96, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 104, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 104, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((0, 112, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(senemyImage.subsurface((24, 112, 24, 8)), (98, 32)),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 96, 24, 8)), (98, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 96, 24, 8)), (98, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 104, 24, 8)), (98, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 104, 24, 8)), (98, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((0, 112, 24, 8)), (98, 32)
|
||||
),
|
||||
pygame.transform.scale(
|
||||
senemyImage.subsurface((24, 112, 24, 8)), (98, 32)
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
@@ -78,14 +152,6 @@ class StandingEnemy(Enemy):
|
||||
|
||||
self.image = random.choice(StandingEnemy.images[self.subtype])
|
||||
|
||||
# if self.subtype == 1: self.image = pygame.Surface((32, 96))
|
||||
# elif self.subtype == 2: self.image = pygame.Surface((32, 64))
|
||||
# elif self.subtype == 3: self.image = pygame.Surface((64, 64))
|
||||
# elif self.subtype == 4: self.image = pygame.Surface((32, 32))
|
||||
# elif self.subtype == 5: self.image = pygame.Surface((64, 32))
|
||||
# else: self.image = pygame.Surface((96, 32))
|
||||
|
||||
# self.image.fill((0, 153, 0))
|
||||
self.rect = self.image.get_rect()
|
||||
self.height -= self.rect.height/2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user