Skip to content

(Polish only) Implementation of country-city network game using a low-level API - Python socket module.

Notifications You must be signed in to change notification settings

PituchaAleksander/country-city_game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gra sieciowa Państwa-Miasta

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ę.

Twórcy


Aleksander Pitucha

Przemysław Sałek

Szymon Sala

Wymagania

  • Python 3.7 +
  • Moduły: socket, asyncio, pickle, tkinter, ThreadPoolExecutor (concurrent.futures)

Użycie:

  1. Uruchomienie serwera
python server.py
  1. Uruchomienie klienta
python app.py

Następnie należy postępować zgodnie z poleceniami wyświetlanymi w konsoli oraz interfejsie graficznym klienta.

Przebieg gry:

  1. Wylosowanie litery przez system gry.
  2. 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ę.
  3. Zliczanie punktów – wszyscy gracze otrzymują po jednym punkcie za każde poprawne słowo z danej kategorii.
  4. Gra toczy się tak długo, jak tylko gracze mają na to ochotę.

Dokumentacja:

Inne dokumenty:

About

(Polish only) Implementation of country-city network game using a low-level API - Python socket module.

Topics

Resources

Stars

Watchers

Forks

Languages