Aplikacja sieciowa w języku Python wykorzystująca niskopoziomowy interfejs sieciowy - socket.
Gra polega na podawaniu słów z różnych dziedzin rozpoczynających się na zadaną literę.
Aleksander Pitucha |
Przemysław Sałek |
Szymon Sala |
- Python 3.7 +
- Moduły: socket, asyncio, pickle, tkinter, ThreadPoolExecutor (concurrent.futures)
- Uruchomienie serwera
python server.py
- Uruchomienie klienta
python app.py
Następnie należy postępować zgodnie z poleceniami wyświetlanymi w konsoli oraz interfejsie graficznym klienta.
- Wylosowanie litery przez system gry.
- Od momentu wylosowania litery wszyscy gracze zaczynają wpisywać słowa zaczynające się na wylosowaną literę – po jednym słowie pasującym do danej kategorii. Wpisywane wyrazy nie powinny być wyrażeniami zbyt ogólnymi. Między innymi błędem jest użycie słowa dinozaur w kategorii zwierzęta. Wpisywanie słów kończy się, gdy skończy się czas przeznaczony na rundę.
- Zliczanie punktów – wszyscy gracze otrzymują po jednym punkcie za każde poprawne słowo z danej kategorii.
- Gra toczy się tak długo, jak tylko gracze mają na to ochotę.