Inteligentny_Wozek/plansza.py
2023-06-15 17:58:27 +02:00

33 lines
870 B
Python

import random
import algorytm_genetyczny as genetic
def obliczPixeleNaPodstawieKratek(wymiar): #Przeliczanie współrzędnych podanych w kratkach na pixele
i = 1
pixele = 70
if wymiar == 0:
return 0
else:
while (i < wymiar):
pixele = pixele + 70
i = i + 1
return pixele
EKRAN_SZEROKOSC = 770
EKRAN_WYSOKOSC = 770
blockSize = 70
x1, y1, x2, y2, x3, y3, x4, y4 = [None] * 8
najlepszy_osobnik = genetic.ewolucja()
print("Generowana plansza:")
genetic.print_board(najlepszy_osobnik)
(x1, y1), (x2, y2), (x3, y3), (x4, y4), (a, b), (c, d) = najlepszy_osobnik[:6]
x1, x2, x3, x4, y1, y2, y3, y4 = map(int, [x1, x2, x3, x4, y1, y2, y3, y4])
a_pix = obliczPixeleNaPodstawieKratek(a)
b_pix = obliczPixeleNaPodstawieKratek(b)
c_pix = obliczPixeleNaPodstawieKratek(c)
d_pix = obliczPixeleNaPodstawieKratek(d)