Main Page | File List

misc.h

00001 /* '='='=' '@' '='='='='='='='='=' '@' '='='='='='='='='=' '@' '='='='| */
00002 /* ='='=' '@'@' '='='='='='='='=' '@'@' '='='='='='='='=' '@'@' '='='=| */
00003 /* '='=' '@':'@' '='='='='='='=' '@':'@' '='='='='='='=' '@':'@' '='='| */
00004 /* ='=' '@':':'@' '='='='='='=' '@':':'@' '='='='='='=' '@':':'@' '='=| */
00005 /* '=' '@':':':'@' '='='='='=' '@':':':'@' '='='='='=' '@':':':'@' '='| */
00006 /* =' '@':':':':'@' '='='='=' '@':':':':'@' '='='='=' '@':':':':'@' '=| */
00007 /* ' '@':'                                                       '@' '| */
00008 /*  '@'         3rd Year Project - ROY SCHESTOWITZ - 2002          @' | */
00009 /* '@                                                               @'| */
00010 /* @':':':':':':':':'@' ' '@':':':':':':':':'@' ' '@':':':':':':':':'@| */
00011 /* ':':':':':':':':':'@' '@':':':':':':':':':'@' '@':':':':':':':':':'| */
00012 /* :':':':':':':':':':'@'@':':':':':':':':':':'@'@':':':':':':':':':':| */
00013 /* ':':':': : :':':':':'@':':':':': : :':':':':'@':':':':': : :':':':'| */
00014 /*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
00015 /*              Name:           misc.h                                  */
00016 /*              Version:        0.6.6                                   */
00017 /*              Date:           12/2/2003                               */
00018 /*                                                                      */
00019 /*              Prototypes for misc. basic game procedures              */
00020 /*                                                                      */
00021 /*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
00022 
00023 
00024 
00025 /************************************************************************/
00026 /**********************  INCLUDES  **************************************/
00027 /************************************************************************/
00028 
00029 
00030 /************************************************************************/
00031 /**********************  DEFINES  ***************************************/
00032 /************************************************************************/
00033 
00034 /************************************************************************/
00035 /**********************  DATA STRUCTURES  *******************************/
00036 /************************************************************************/
00037 
00038 
00039 /************************************************************************/
00040 /**********************  PROTOTYPES  ************************************/
00041 /************************************************************************/
00042 
00043 
00044 /*******************************/
00046 /*******************************/
00047 
00048 int reducible ( int i, int j, int color, board_map board );
00049 void finishoff ( void );
00050 board_map reduce ( int i, int j, board_map board );
00051 void calculatescore ( void );
00052 void calculate_mobility ( void );
00053 void check_deadlock ( void );
00054 
00055 /*************/
00057 /*************/
00058 
00059 void add_to_report ( void );
00060 void close_log_file ( void );
00061 void file_draw_ascii_board ( board_map board, FILE * file );
00062 
00063 /*                                                                      */
00064 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
00065 /*                     end of misc.h                                    */
00066 /************************************************************************/

Generated on Mon May 23 01:16:01 2005 by doxygen 1.3.2