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 /************************************************************************/