python from demiurge.core import Demiurge, Entity, Component class PositionComponent(Component): def __init__(self, x, y): self.x = x self.y = y def move(entity, dx, dy): position = entity.get_component(PositionComponent) position.x += dx position.y += dy demiurge = Demiurge() player = Entity() player.add_component(PositionComponent(0, 0)) demiurge.add_entity(player) for _ in range(10): move(player, 1, 1) position = player.get_component(PositionComponent) print(f"Player's final position: ({position.x}, {position.y})")


上一篇:
下一篇:
切换中文