-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme.txt
32 lines (27 loc) · 2.04 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
QRisiko è un progetto nato con lo scopo di creare una versione digitale del celebre gioco da tavolo Risiko nella sua versione Italiana.
Il codice contenuto in questo progetto in forma sorgete o binaria è sottoposto a licenza GNU General Public License versione 3.0
Descrizione Contenuti:
ATTENZIONE!!!
Descrizione Obsoleta!!!
Finestra Principale:
Descrizione Sorgenti:
MainWindow -> Finestra Principale che per il momento mostra la mappa di gioco (Widget Mappa), la chat (Chat Widget) e un pulsante di chiusura
Molto rimane ancora da implementare in questa sezione
Chat Widget:
Descrizione Sorgenti:
Chatconst.h -> Contiene le costanti che definiscono il path alle immagini degli smiles, i codici degli smiles e il colore che usa il server per comunicare in chat
SmileButton -> Classe che eridita da QPushButton e emette il segnale click con un identificativo di quale smile è stato premuto
Smile Selector -> Widget per la selezione dello smile da inserire
Chat Server -> classe che eredita da QTCPServer utilizzata per impostare un server di trasmissione per la chat a più client
Chat Thread -> classe che eredita da QThread che gestisce la comunicazione del server con ogni client
Client Soket -> Interfaccia implementata in ogni ChatThread per comunicare con i rispettivi client
Chat.ui -> Interfaccia grafica di base per il widget chat
ChatWidget -> Implementazione delle funzioni dell'interfaccia grafica
Widget Mappa:
Descrizione Sorgenti:
Immagine Cliccabile -> classe che eredita da QPushButton usata per mostrare gli stati, registra anche quale stato rappresenta
Gestore Servers -> gestisce la registazione, la lettura e la deregistrazione dei server creati
qrisiko -> widget che rappresenta la mappa principale, è composto dallo sfondo e da 42 stati cliccabili. Classe di base utilizzata poi dal widget server e da quello client
Molto rimane ancora da implementare in questa sezione
Server Side Scripts
Script da caricare sul server indicato in Giocatori::PathToHttpServer (definito in CostantiNazioni.h) per far si che Gestore Servers funzioni