czy ktoś mógłby mi pomoc. Bo nie wiem jak zrobić tak żeby serca nie nachodziły się na siebie. Proszę o szybka pomoc


czy ktoś mógłby mi pomoc. Bo nie wiem jak zrobić tak żeby serca nie nachodziły się na siebie. Proszę o szybka pomoc


Zapisuj do listy punkty x i y gdzie startujesz rysowanie i obliczaj czy nowo wylosowane punkty są w wystarczającej odległości od tych już istniejacych. Jeśli nie, losuj ponownie
Dregorio napisał(a):
Zapisuj do listy punkty
xiygdzie startujesz rysowanie i obliczaj czy nowo wylosowane punkty są w wystarczającej odległości od tych już istniejacych. Jeśli nie, losuj ponownie
Sorki ale nie rozumiem mógłbyś mi to napisać jak powinno to wyglądać w przykładzie
@Dominik Jurczak No za darmo to mi się nie chce pisać kodu, możesz spytać chatGPT.
Twój kod, albo kod kolegi działa tak, że:
t.goto(rzutX, rzutY) - ustawia pencil w jakimś wylosowanym miejscu,circle, forward określają, "wielkość" serca. Przekazujesz do nich stałe wartości, które się nie zmieniają. Więc mając informacje o rzutX i rzutY, oraz tych parametrach z funkcji circle i forward matematycznie można wyliczyć gdzie twoje serce się "kończy". Musisz jednak gdzieś zapisywać informację o poprzednie wartości rzutX irzutY dlatego też powiedziałem o jakiejś liscie, albo ogólnie kolekcji, do przechowywania.Edit. Już sam zauważyłeś, albo kolega, że jak się wylosuje np. punkt rzutX=-300 to się nie "wyrysuje" pełen serce. I praktycznie to samo musisz zrobić, ale z zapamiętaniem też innych miejsc gdzie się serca tworzą