small racing game im working on
Diffstat (limited to 'classes/ai_car.gd')
| -rw-r--r-- | classes/ai_car.gd | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/classes/ai_car.gd b/classes/ai_car.gd index 58c37d1..5c93fc9 100644 --- a/classes/ai_car.gd +++ b/classes/ai_car.gd @@ -13,7 +13,7 @@ var nn: NeuralNetwork func _ready(): super() randomize() - acceleration *= randf_range(0.7, 1) + engine_force *= randf_range(0.8, 1) add_rays() # +1 for speed nn = NeuralNetwork.new(num_rays + 1, hidden_nodes, output_nodes) @@ -43,10 +43,10 @@ func get_distances() -> Array[float]: func _physics_process(delta: float) -> void: var distances := get_distances() - distances.append(ball.linear_velocity.length_squared()) + distances.append(kph()) var outputs := nn.predict(distances) # [steer_l, throt, steer_r] print(outputs) - var steer_target = (outputs[0] - outputs[2]) * max_steering_range - throttle = acceleration * outputs[1] + # var steer_target = (outputs[0] - outputs[2]) * max_steering_range + # throttle = acceleration * outputs[1] steer(steer_target) super(delta) |