spawner update

This commit is contained in:
Emil Shanaty
2025-04-10 14:14:31 +03:00
parent 010ccf313a
commit 6cbf2690d0
2 changed files with 7 additions and 6 deletions
+4 -3
View File
@@ -167,16 +167,17 @@ class UI:
class Spawner:
active = True # Whether the spawner is active
frequency = 500 # Number of ticks between spawns
delay = 500 # Number of ticks between spawns
tick_counter = 0 # Counter for ticks
def __init__(self, barrier_image_path):
def __init__(self, barrier_image_path, delay):
self.barrier_image_path = barrier_image_path # Path to the barrier image
self.delay = delay
def handle(self):
if self.active:
self.tick_counter += 1 # Increment tick counter
if self.tick_counter >= self.frequency: # Check if it's time to spawn
if self.tick_counter >= self.delay: # Check if it's time to spawn
self.spawn()
self.tick_counter = 0 # Reset tick counter
+3 -3
View File
@@ -3,7 +3,7 @@ import sys
from gameobjects import *
from genetic_alg import GeneticAlgorithm
POPULATION_SIZE = 50
POPULATION_SIZE = 20
MUTATION_RATE = 0.5
POPULATION_BEST = 0.2
FRAME_RATE = 160 #TODO: FIX THE INCORRECT FRAME RATE CORRELATION
@@ -32,7 +32,7 @@ def init_game():
grass = Background("images/Grass.jpg", 0, 0)
grass.set_size(WIDTH, HEIGHT)
BARRIER_SPEED = 1
BARRIER_SPEED = 15
gameobjects = []
@@ -46,7 +46,7 @@ def init_game():
horse.set_vspeed(0)
horse.frame_counter = 0
horse.fitness = 0
spawner = Spawner("images/Barrier.png")
spawner = Spawner("images/Barrier.png", 125)
new_barrier = spawner.spawn()
barriers.append(new_barrier)
gameobjects.extend(horses)