Example #1
0
int main(int argc, const char *argv[])
{
    int rc = 1;
    try 
    {
        LoadIniFile("ttychess.ini");
        TheTerminal.printline();
        TheTerminal.printline(std::string("Teletype chess program (") + ConvertDateToVersion(__DATE__) + ") by Don Cross.");
        TheTerminal.printline("http://cosinekitty.com/chenard");
        while (true)
        {
            ChessBoard board;
            ChessUI_TTY ui;
            ChessGame game(board, ui);
            ui.SetGame(&game);
            game.Play();
            ui.SetGame(NULL);
        }
        rc = 0;
    }
    catch (const char *message)
    {
        TheTerminal.print(message);
        TheTerminal.printline();
    }
    TheTerminal.close();
    return rc;
}