Witajcie, w google play store jest gierka aa : https://play.google.com/store/apps/details?id=com.aa.generaladaptiveapps
Prosta, wciągająca, polega na tym że kręci się koło do którego przyczepione są szpilki, i trzeba wbić w takie kręcące się koło, jakąś liczbę pozostałych szpilek.

I teraz chciałbym skopiować ten wygląd i zachowanie gry do Pythona, żeby stworzyć na własny użytek (uczę się programować i traktuję to jako kolejny projekt), bota który mi to przejdzie. (coś na wzór sposobu gry w space invaders które zrobili w deep mind - też chciałbym aby program uczył się podczas gry) - aby było to możliwe wyszczególniłem założenia:
1) Szybkość wylotu szpilki| W zależności od szybkości obrotu koła, potrzeba jest obliczyć szybkość z jaką mogą być wystrzeliwane szpilki (bo nie mogą się dotknąć łebkami)
Pytanie: Jak stworzyć środowisko graficzne w którym mógłbym zaprogramować kręcące się wokół własnej osi koło, wraz z wbitymi kilkoma szpilkami? jak taki wygląd wrzucić do pythona, kiedyś miałem do czynienia z pacmanem w pythonie, ale nie mogę tego znaleźć teraz..

__2)Szpilki nie mogą się dotknąć __| Trzeba obliczyć średnicę szpilki (ustalane przy programowaniu), i także mieć wartość jaka jest odległość po "równoległym?" do koła okręgu, na którym znajdują się główki szpilek. - pomiędzy nimi, aby wiedzieć ile z nich może tam wejść, potem dodając do tego szybkość obrotu głównego koła, można się dowiedzieć jak szybko i ile wystrzelić szpilek w jakim miejscu.
Pytanie: Potrzebny mi graficzny sposób przetwarzania danych. Jak napisać algorytm który będzie mi mówił, w miarę efektywny sposób, ile miejsca jest pomiędzy wbitymi już główkami szpilek (musi to obliczać na bieżąco).

3)W późniejszych poziomach szybkość obrotu jest zmienna(ale stała, tzn. nie generowana losowa/ za każdym razem taka sama dla danego poziomu), potrzebuję zatem jakiegoś rodzaju uczenia maszynowego. Program musi wiedzieć w którym czasie nastąpi zmiana prędkości.
Pytanie: Program musi zapamiętywać czasy w jakich zmienia się szybkość obrotu i uczyć się na tych danych. Czy biblioteka scikit-learn jest tym czego szukam?