26 lines
510 B
Python
26 lines
510 B
Python
import pygame
|
|
from pygame.locals import HWSURFACE, DOUBLEBUF
|
|
|
|
FLAGS = HWSURFACE | DOUBLEBUF # | FULLSCREEN
|
|
|
|
GX = 1000
|
|
GY = 1000
|
|
FRAMERATE = 24
|
|
CELL_COLOR = (80, 80, 80)
|
|
CAR_SIZE = 20
|
|
CAR_MAX_SPEED = 100
|
|
CAR_MAX_FITNESS = 100
|
|
CAR_STEERING_FACTOR = 10
|
|
MAX_RUN_TIME = 120
|
|
VISION_LENGTH = 75
|
|
VISION_SPAN = 35 # degrees
|
|
THROTTLE_POWER = 3
|
|
|
|
MUTATION_RATE = 0.01
|
|
SELECTION_ALG = "kway" # roulette
|
|
KWAY_TOURNAMENT_PLAYERS = 10
|
|
|
|
pygame.init()
|
|
screen = pygame.display.set_mode((GX, GY), FLAGS)
|
|
screen.set_alpha(None)
|