forked from attreyabhatt/Space-Invaders-Pygame
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenemy.py
More file actions
23 lines (19 loc) · 805 Bytes
/
enemy.py
File metadata and controls
23 lines (19 loc) · 805 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import random
from player import Player
class Enemy(Player):
def __init__(self, enemyImg, enemyX, enemyY, enemyX_change, enemyY_change):
super().__init__(enemyImg, enemyX, enemyY, enemyX_change)
# additional initialization code for the Enemy class
self.playerY_change = enemyY_change
def spawn_enemy(self, screen):
screen.blit(self.playerImg, (self.playerX, self.playerY))
def control_enemy(self):
self.playerX += self.playerX_change
if self.playerX <= 0:
self.playerX_change = 4
self.playerY += self.playerY_change
elif self.playerX >= 736:
self.playerX_change = -4
self.playerY += self.playerY_change
self.rect.x = self.playerX
self.rect.y = self.playerY