2022-03-07 20:41:12 +01:00
import os
2022-03-27 23:08:35 +02:00
import ctypes
2022-03-07 20:41:12 +01:00
2022-03-21 22:12:01 +01:00
from agent import *
2022-03-27 23:08:35 +02:00
from ramy_czyli_wiedza_agenta import *
#aby działalo w oknie + rozdzielczość ekranu
ctypes . windll . shcore . SetProcessDpiAwareness ( 1 )
2022-03-07 20:41:12 +01:00
2022-03-21 22:05:28 +01:00
Okno = pygame . display . set_mode ( ( SZEROKOSC_OKNA , WYSOKOSC_OKNA ) )
2022-03-07 20:41:12 +01:00
pygame . display . set_caption ( " Okno1 " )
2022-03-21 22:05:28 +01:00
Krata = Krata ( Okno )
2022-03-27 23:08:35 +02:00
Pomieszczenie = Pomieszczenie ( 0 , 0 )
2022-03-22 11:20:58 +01:00
2022-03-21 22:05:28 +01:00
def dodaj_agenta ( ) :
2022-03-22 21:52:05 +01:00
# pole_lewe_gorne = PoleKraty(Krata, random.randint(0, LICZBA_POL_W_PIONIE - BOK_AGENTA1_W_POLACH),
# random.randint(0, LICZBA_POL_W_POZIOMIE - BOK_AGENTA1_W_POLACH))
pole_lewe_gorne = PoleKraty ( Krata , 1 , 1 )
pom = ' traktor_ikona.png '
2022-03-21 22:05:28 +01:00
ikona = pygame . transform . scale ( pygame . image . load ( os . path . join ( ' Ikony ' , pom ) ) ,
( BOK_AGENTA1 , BOK_AGENTA1 ) )
2022-03-22 11:20:58 +01:00
Agent ( Krata , pole_lewe_gorne , ikona )
2022-03-09 12:27:02 +01:00
2022-03-27 23:08:35 +02:00
def dodaj_szafke ( poczatek_wiersz1 , poczatek_kolumna , ilosc_polek ) :
#bardzo prosta szafka, później do zmiany i uzupełnienia
#tworzymy jeden typ szafki składającej się z dużych półek(to znaczy jest jedna półka oraz kilka miejsc na niej), każda z półek zajmuje po 3 pola z każdego boku
wymiary_szafki = Wymiary ( 0 , 0 , 0 )
szafka = Szafka ( wymiary_szafki , ilosc_polek , poczatek_wiersz1 , poczatek_kolumna , Krata )
Pomieszczenie . dodajSzafke ( szafka )
2022-03-09 12:27:02 +01:00
2022-03-08 23:00:29 +01:00
def main ( ) :
2022-03-27 23:08:35 +02:00
dodaj_szafke ( 0 , 20 , 8 )
dodaj_szafke ( 0 , 40 , 8 )
dodaj_szafke ( 0 , 60 , 8 )
dodaj_szafke ( 0 , 80 , 8 )
2022-03-22 11:20:58 +01:00
dodaj_agenta ( )
2022-03-08 23:00:29 +01:00
klatkaz = pygame . time . Clock ( )
warunek_dzialania = True
while warunek_dzialania :
klatkaz . tick ( FPS )
for event in pygame . event . get ( ) :
if event . type == pygame . QUIT :
warunek_dzialania = False
break
2022-03-21 22:05:28 +01:00
Krata . wyswietlKrate ( )
2022-03-08 23:00:29 +01:00
pygame . quit ( )
2022-03-08 18:38:43 +01:00
2022-03-07 20:41:12 +01:00
2022-03-08 23:00:29 +01:00
main ( )