A project for university class: Introduction to Python Programming
Inspired by Bonzi Buddy
PL:
Opis projektu Projekt ma na celu stworzenie wirtualnego zwierzaka (małpkę), która spaceruje po ekranie i wykonuje wiele różnych poleceń dostępnych do wyboru, przykładowo: może opowiedzieć żart albo przytoczyć jakąś ciekawostkę z wikipedii.
Projekt jest dwuosobowy
Kosztorys:
- 1. Implementacja kodu odpowiedzialnego za zachowanie małpki - losowania animacji jakie ma ona wykonywać w danym momencie: 2p
- 2. Modyfikacja kodu tak by zachowanie małpki było bardziej naturalne używając systemu wag do losowania kolejnych czynności (Aby uniknąć sytuacji typu: małpka zasypia po czym natychmiastowo się budzi): 2p
- 3. Napisanie kodu odpowiedzialnego za wyświetlanie kolejnych klatek animacji w zależności od wykonywanej aktualnie czynności: 2p
- 4. Narysowanie sprite'ów małpki: 1p
- 5. Narysowanie różnych wariacji ubiorów małpki, między którymi można się przełączać: 1p
- 6. Implementacja kodu odpowiedzialnego za zapisywanie ustawień użytkownika do pliku tekstowego (np. ubioru albo imienia małpki), aby przy kolejnych uruchomieniach programu były one automatycznie wczytywane: 2p
- 7. Implementacja kodu odpowiedzialnego za wyświetlanie okna dialogowego używanego przez małpkę do komunikacji z użytkownikiem podczas wykonywanie pewnych konkretnych czynności: 2p
- 8. Implementacja pełnego programu ze wszystkimi zaplanowanymi funkcjami, umożliwienie użytkownikowi wydawania poleceń, które używają tych funkcji: 3p
- 9. Zapoznanie się z biblioteką Tkinter: 2p
- 10. Zapoznanie się z biblioteką threading: 2p
- 11. Sporządzenie kosztorysu, wymyślenie projektu: 1p
- 12. Zarządzanie projektem: 2p
- 13. Implementacja kodu generującego żarty, które opowiada małpka. Są one pobierane ze strony https://edition.cnn.com/interactive/2019/06/us/dad-joke-generator-trnd/ a następne zachowywane w pliku .txt: 1p
- 14. Implementacja kodu generującego ciekawostki, które opowiada małpka. Są one również pobierane ze strony, wikipedia.com: 1pkt