beazej / Tic-Tac-Toe-Multi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tic-Tac-Toe-Multi

Gra multiplayer na podstawie Kółko i Krzyżyk

Wymagania:

Python 3 oraz biblioteka Pygame.

Opis

Jest to gra online, korzystająca z struktury klient-serwer. Na ten moment jest to wersja z małą planszą dla dwóch graczy.

Pliki

Podstawowymi plikami są:

  • server.py, służący do uruchomienia serwera,
  • client.py, służacy do uruchomienia klienta. Poza nimi są też:
  • game.py, zawierający klasę Game przechowującą dane potrzebne do wymiany między serwerem a klientem,
  • network.py, zawierajacy klasę Network, potrzebną do zbudowania sieci,
  • settings.py, zawierający stałe potrzebne do zbudowania połączenia,
  • constants.py, zawierające stałe dla graficznej części gry,
  • button.py, square_button.py i slider.py, zawierające klasy elementów gry.

Instrukcja

python3 server.py
python3 client.py
python3 client.py

Na początku graczowi wyświetla się ekran początkowy. W momencie kliknięcia, klient łączy się z serwerem. Zanim połączy się drugi gracz, pierwszemu wyświetla się informacja o czekaniu na drugiego gracza. Po połączeniu gracze mogą wybrać swój znak i kolor. Kolor wybierany jest za pomocą suwaka dla każdego z trzech składników modelu RGB. Można zarówno użyć przycisków "-" i "+" jak kliknąć w miejsce na suwaku. Gdy gracz jest pewny swojej decyzji klika w przycisk "T" i oczekuje na potwierdzenie drugiego gracza. Zanim ten potwierdzi swój wybór, poprzedni gracz może wrócić do wyboru znaku i koloru. Gdy oboje potwierdzą rozpoczyna się rozrywka. Zasady rozrywki są takie sam jak w "Kółko i krzyżyk". Gracze mogą odbyć dowolną ilość meczy. Z prawej strony wyświetla się informacja, który znak i kolor jest wybrany przez danego gracza. W momencie wyboru gracz zdecydowany jest zaznaczony na niebiesko. W momencie rozrywki gracz, który ma zrobić ruch jest zaznaczony na czerwono.

About


Languages

Language:Python 100.0%