Before periodic planet generation refactor

This commit is contained in:
nejdetckenobi committed 2026-10-10 23:59:59 +03:00
1 parent 90e421909a
commit fe9fc14849
4 files changed
+7 -9

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
from pyglet.shapes import Circle, Line from pyglet.shapes import Circle, Line
from libs.ecs import World from libs.ecs.world import World
from components import ( from components import (
Color, Color,
PlanetMarker, PlanetMarker,
Submodule libs/ecs updated: cf87f073e7...4769b8d707.
+1 -1
View File
@@ -1,6 +1,6 @@
from pyglet.shapes import Circle from pyglet.shapes import Circle
from libs.ecs import World from libs.ecs.world import World
from components import ( from components import (
PlanetMarker, PlanetMarker,
Position, Position,
+4 -6
View File
@@ -1,11 +1,11 @@
from functools import partial
from random import randint from random import randint
import pyglet import pyglet
from pyglet.shapes import Circle, Line from pyglet.shapes import Circle, Line
from components import PlanetMarker, SpaceShipMarker from components import PlanetMarker, SpaceShipMarker
from helpers import generate_random_planet, generate_random_spaceship from helpers import generate_random_planet, generate_random_spaceship
from libs.ecs import World from libs.ecs.world import World
from libs.ecs.event import EventBus
from systems import ( from systems import (
PlanetRenderSyncSystem, PlanetRenderSyncSystem,
SpaceShipKillSystem, SpaceShipKillSystem,
@@ -24,6 +24,7 @@ world.systems.extend(
) )
) )
window = pyglet.window.Window( window = pyglet.window.Window(
caption="SpaceTrader", caption="SpaceTrader",
width=SCREEN_WIDTH, width=SCREEN_WIDTH,
@@ -34,9 +35,6 @@ window = pyglet.window.Window(
for _ in range(12): for _ in range(12):
generate_random_planet(world) generate_random_planet(world)
for i in range(10):
generate_random_spaceship(world)
@window.event @window.event
def on_draw(): def on_draw():
@@ -56,7 +54,7 @@ def on_update(dt):
def periodic_random_spaceship_generation(*args, **kwargs): def periodic_random_spaceship_generation(*args, **kwargs):
for i in range(randint(1, 5)): for i in range(randint(0, 5)):
generate_random_spaceship(world=world) generate_random_spaceship(world=world)