AI-Project/survival/systems/draw_system.py
2021-03-28 18:05:52 +02:00

15 lines
508 B
Python

from survival import esper
from survival.components.position_component import PositionComponent
from survival.components.sprite_component import SpriteComponent
class DrawSystem(esper.Processor):
def __init__(self, window, camera):
self.window = window
self.camera = camera
def process(self, dt):
for ent, (sprite, pos) in self.world.get_components(SpriteComponent, PositionComponent):
sprite.image.pos = pos.position
self.camera.draw(sprite.image)