Compare commits
2 Commits
fedb4117b4
...
7dde7b3e1f
| Author | SHA1 | Date | |
|---|---|---|---|
| 7dde7b3e1f | |||
| 3253bebe9c |
@ -47,7 +47,7 @@ FOOD_SPAWNING = True
|
|||||||
RANDOM_SEED = 0
|
RANDOM_SEED = 0
|
||||||
|
|
||||||
# Vector visualization settings
|
# Vector visualization settings
|
||||||
ACCELERATION_SCALE = 1000
|
ACCELERATION_SCALE = 100
|
||||||
VELOCITY_SCALE = 50
|
VELOCITY_SCALE = 50
|
||||||
ANGULAR_ACCELERATION_SCALE = 50
|
ANGULAR_ACCELERATION_SCALE = 50
|
||||||
ARROW_TIP_SIZE = 5
|
ARROW_TIP_SIZE = 5
|
||||||
|
|||||||
@ -88,7 +88,7 @@ class FoodObject(BaseEntity):
|
|||||||
:param position: The position of the food.
|
:param position: The position of the food.
|
||||||
"""
|
"""
|
||||||
super().__init__(position, Rotation(angle=0))
|
super().__init__(position, Rotation(angle=0))
|
||||||
self.max_visual_width: int = 10
|
self.max_visual_width: int = 8
|
||||||
self.decay: int = 0
|
self.decay: int = 0
|
||||||
self.decay_rate: int = 1
|
self.decay_rate: int = 1
|
||||||
self.max_decay = 200
|
self.max_decay = 200
|
||||||
@ -156,7 +156,7 @@ class FoodObject(BaseEntity):
|
|||||||
screen,
|
screen,
|
||||||
(255 - self.normalize_decay_to_color(), 0, 0),
|
(255 - self.normalize_decay_to_color(), 0, 0),
|
||||||
camera.world_to_screen(*self.position.get_position()),
|
camera.world_to_screen(*self.position.get_position()),
|
||||||
int(3 * camera.zoom)
|
int((self.max_visual_width // 2) * camera.zoom)
|
||||||
)
|
)
|
||||||
|
|
||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
@ -302,7 +302,7 @@ class DefaultCell(BaseEntity):
|
|||||||
|
|
||||||
# 3. Combine all forces
|
# 3. Combine all forces
|
||||||
total_linear_accel = output_data["linear_acceleration"]
|
total_linear_accel = output_data["linear_acceleration"]
|
||||||
total_linear_accel = max(-0.1, min(0.02, total_linear_accel))
|
total_linear_accel = max(-0.1, min(0.1, total_linear_accel))
|
||||||
|
|
||||||
# 4. Convert to world coordinates
|
# 4. Convert to world coordinates
|
||||||
x_component = total_linear_accel * math.cos(math.radians(self.rotation.get_rotation()))
|
x_component = total_linear_accel * math.cos(math.radians(self.rotation.get_rotation()))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user