20-05-2012, Sunday-17:51:24
Stimmt, wenn schon die Division abgerundet wird, wird das ganze massiv (zu sehr) verschärft.
Man könnte die Formel etwas abändern:
Dann sollte die Berechnung mit Fliesskomma erfolgen und erst am Schluss abgerundet werden, was einiges harmloser ist.
Allerdings wäre ich für eine weniger starke Bestrafung von langsamen Strecken und für einen zusätzlichen Malus bei sehr schnellen Strecken, etwa so:
Man könnte die Formel etwas abändern:
Code:
int costs = (max_speed<=max_tile_speed) ? 1 : 5.0-(3*max_tile_speed)/(max_speed-1)
Allerdings wäre ich für eine weniger starke Bestrafung von langsamen Strecken und für einen zusätzlichen Malus bei sehr schnellen Strecken, etwa so:
Code:
int costs =(max_speed > max_tile_speed) ? 5.0-4*max_tile_speed/max_speed : 1+max_tile_speed/max_speed