update: small twiks
This commit is contained in:
+1
-2
@@ -106,8 +106,7 @@ class Horse(GameObject):
|
||||
def count_fitness(self):
|
||||
if self.stopped == False:
|
||||
self.fitness += 1
|
||||
if self.vacceleration == 0:
|
||||
self.fitness -= 0.9
|
||||
if self.vspeed == 0: self.fitness -= 0.9
|
||||
|
||||
class Background(GameObject):
|
||||
def __init__(self, image_path, x, y):
|
||||
|
||||
@@ -7,7 +7,7 @@ POPULATION_SIZE = 100
|
||||
MUTATION_RATE = 0.5
|
||||
POPULATION_NEW = 0.1
|
||||
POPULATION_BEST = 0.3
|
||||
FRAME_RATE = 160 # TODO: FIX THE INCORRECT FRAME RATE CORRELATION
|
||||
FRAME_RATE = 300 # TODO: FIX THE INCORRECT FRAME RATE CORRELATION
|
||||
BARRIER_SPEED = 10
|
||||
BARRIER_DELAY = 100
|
||||
|
||||
@@ -66,6 +66,7 @@ def get_features(horse: Horse):
|
||||
horse.rect.topleft[0], horse.rect.topleft[1],
|
||||
horse.rect.bottomright[0], horse.rect.bottomright[1],
|
||||
0, HEIGHT, horse.vspeed, horse.vacceleration, BARRIER_SPEED]
|
||||
features = [x / HEIGHT for x in features]
|
||||
return features
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user