-import pacman
from collections.abc import Callable
from dataclasses import dataclass
from enum import Enum, auto
from mazegenerator import MazeGenerator # type: ignore[import-untyped]
from pydantic import BaseModel
-from pygame import Vector2, K_ESCAPE
+from pygame import K_ESCAPE, Vector2
from pygame.math import clamp
+import pacman
from pacman.ecs import minimal_plugins
from pacman.ecs.assets import Assets
from pacman.ecs.coord import (
AnimationSet,
GraphicsSystems,
Inputs,
+ InputsSystems,
ShouldRender,
Sprite2D,
+ StopAnimation,
+ WindowEvents,
WindowPositionned,
graphics_plugins,
- WindowEvents,
key_just_pressed,
- InputsSystems,
- StopAnimation,
)
from pacman.ecs.gui import (
Button,
)
from pacman.ecs.hierarchy import ChildOf, Children, Hierarchy
from pacman.ecs.schedule import StartupSchedule, UpdateSchedule
-from pacman.ecs.update import PostUpdate, Update, PreUpdate
+from pacman.ecs.update import PostUpdate, PreUpdate, Update
from pacman.ecs.world import (
CommandQueue,
Component,