from collections.abc import Callable, Generator, Iterable
from dataclasses import dataclass
from pathlib import Path
+from time import time
from typing import Any, Literal, cast, get_args, overload
import pygame.sprite
CoordAbs2D(),
WiggleRoot(),
)
- for i, asset in enumerate(assets):
- world[Entity()] = (
- Coord2D(Vector2(30.0 * i, 500.0), 1.0 * i),
- CoordAbs2D(),
- Sprite2D(pygame.image.load(asset)),
- ShouldRender(),
- WiggleSprite(),
- Parent(root),
- )
+ for j in range(10):
+ for i, asset in enumerate(assets):
+ i += j
+ i = i % len(assets)
+ world[Entity()] = (
+ Coord2D(Vector2(30.0 * i, 500.0 + 10.0), 1.0 * i + j),
+ CoordAbs2D(),
+ Sprite2D(pygame.image.load(asset)),
+ ShouldRender(),
+ WiggleSprite(),
+ Parent(root),
+ )
+
world.run_main()