18 lines
498 B
Python
18 lines
498 B
Python
import pygame
|
|
from settings import *
|
|
|
|
class Enemy:
|
|
def __init__(self, x, y):
|
|
self.rect = pygame.Rect(x, y, 28, 48)
|
|
self.velocity = pygame.Vector2(0, 0)
|
|
|
|
def update(self, dt, world, player):
|
|
# Basic AI: follow player
|
|
if player.rect.x < self.rect.x:
|
|
self.rect.x -= ENEMY_SPEED * dt
|
|
else:
|
|
self.rect.x += ENEMY_SPEED * dt
|
|
|
|
def draw(self, screen, camera):
|
|
pygame.draw.rect(screen, (0, 0, 255), camera.apply(self.rect))
|