Update grid dimensions and adjust energy cost calculation in movement
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 2m14s

This commit is contained in:
Sam 2025-06-25 00:05:28 -05:00
parent f74aa1f633
commit 15bc179410
3 changed files with 7 additions and 3 deletions

View File

@ -19,8 +19,8 @@ SELECTION_GRAY = (128, 128, 128, 80)
SELECTION_BORDER = (80, 80, 90) SELECTION_BORDER = (80, 80, 90)
# Grid settings # Grid settings
GRID_WIDTH = 30 GRID_WIDTH = 100
GRID_HEIGHT = 25 GRID_HEIGHT = 100
CELL_SIZE = 20 CELL_SIZE = 20
RENDER_BUFFER = 50 RENDER_BUFFER = 50

View File

@ -5,6 +5,7 @@ import pygame
import math import math
from config.constants import * from config.constants import *
from world.base.brain import CellBrain from world.base.brain import CellBrain
from world.objects import DefaultCell
class Renderer: class Renderer:
@ -98,6 +99,9 @@ class Renderer:
return return
for obj in world.get_objects(): for obj in world.get_objects():
if not isinstance(obj, DefaultCell):
continue
obj_x, obj_y = obj.position.get_position() obj_x, obj_y = obj.position.get_position()
radius = obj.interaction_radius radius = obj.interaction_radius

View File

@ -350,7 +350,7 @@ class DefaultCell(BaseEntity):
movement_cost = abs(output_data["angular_acceleration"]) + abs(output_data["linear_acceleration"]) movement_cost = abs(output_data["angular_acceleration"]) + abs(output_data["linear_acceleration"])
self.energy -= (self.behavioral_model.neural_network.network_cost * 0.03) + 1 + (0.3 * movement_cost) self.energy -= (self.behavioral_model.neural_network.network_cost * 0.1) + 1 + (0.3 * movement_cost)
return self return self