SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

/******************************************************************************

wxataxx.txt

the main page for the doxygen class documentation Copyleft (C) 2002 Luciano Cattani

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*****************************************************************************/

/** \mainpage

  • La applicazione \e wxAtaxx si compone di diverse classi - ognuna delle
  • quali nel proprio file sorgente - suddivise per funzionalità. *
  • Si è cercato al massimo di creare classi a sè stanti, riutilizzabili
  • in altri giochi dello stesso tipo e cioè \e turn-based a due giocatori. *
  • Di seguito una breve descrizione delle classi, raggruppate per funzionalità. *
  • - Derivate da \e wxWindows
  • - \c LcAtaxApp l'oggetto applicazione. Esso è responsabile dello startup e
  • cleanup della applicazione, della inizializzazione dei dati statici e
  • contiene le funzioni statiche che governano la partita.
  • - \c LcAtaxFrame il frame principale della applicazione. Si occupa della
  • costruzione delle finestre figlie, del menu e della statusbar. Contiene
  • inoltre gli handler dei comandi del menu.
  • - \c LcStatusBar la barra di stato personalizzata
  • - \c LcScorePanel classe che visualizza il punteggio attuale del
  • giocatore. Viene usata nei due campi custom della statusbar
  • - \c LcBoardPanel il pannello di visualizzazione della griglia di
  • gioco. La classe si occupa solo della visualizzazione della
  • situazione della griglia e non della sua gestione.
  • - \c LcChatWnd la finestra di chat. Essa è composta da tre finestre
  • figlie:
  • - \c LcMsgPanel il pannello dei messaggi ricevuti dal ed inviati al
  • remoto
  • - una casella di testo editabile \c wxTextCtrl
  • - una scrollbar per lo scrolling dei messaggi nel pannello
  • - \c LcPlayerPanel il pannello di visualizzazione di un giocatore
  • in cui viene visualizzato il nome ed il numero totale di vittorie
  • nella sessione
  • - \c LcSettingsDialog la finestra di dialogo per le impostazioni
  • dei parametri dei due giocatori *
  • - Strutture
  • - \c LcBoard la griglia di gioco in memoria. Contiene le funzioni e
  • i dati per la gestione della griglia di gioco, delle mosse e della
  • situazione della griglia in ogni istante.
  • - \c LcPlayer la classe base dei tipi di giocatori che possono essere
  • usati nel gioco
  • - \c LcHumanPlayer il giocatore umano
  • - \c LcComputerPlayer il giocatore computer
  • - \c LcRemotePlayer classe base per un giocatore remoto
  • - \c LcRemoteOpponent classe per un avversario remoto
  • - \c LcRemoteServer classe per un server centralizzato remoto *
  • - Varie
  • - \c LcIPV4address una classe che implementa la funzione per ottenere
  • l'indirizzo del peer remoto; nella versione originale della libreria
  • \e wxWindows questa funzione manca.
  • - \c LcAnimate classe base delle animazioni delle mosse
  • - \c LcAnimate3 classe derivata dalla precedente che implementa
  • la animazione delle mosse. */


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.